Currently the API is created for about every aspect, as:
- ✅ Instance creation
- ✅ Device selection
- ✅ Image presentation
- ✅ Command buffers
- ✅ Syncronization
- ✅ Resources and memory
- ✅ Render passes and framebuffers
- ✅ Shaders
- ✅ Graphics and compute pipeline creation
- ✅ Command recording
- ✅ Drawing
Plan is:
- ✅ Refactoring (currently is a unoptimized and unordered mess)
- ⬛ Implementing vertex diffuse ligting
- ⬛ Implementing fragment specular ligting
- ⬛ Render a normal mapped geometry
- ⬛ Drawing a relfective geometry
- ⬛ Drawing a refractive geometry
- ⬛ Skybox
- ⬛ Billboards
- ⬛ Particles
- ⬛Tesselation (terrain)
- ⬛ Post processing
- ⬛ PBR