1
0
mirror of https://github.com/Yours3lf/rpi-vk-driver.git synced 2025-03-10 10:29:18 +01:00

Created Development milestones (markdown)

Yours3lf 2020-06-18 18:14:14 +01:00
parent e267eaa1fa
commit 7f26cafe04

51
Development-milestones.md Normal file

@ -0,0 +1,51 @@
- [x] clear screen example working
- [x] triangle example working
- [x] shader from assembly, vertices from vertex buffer object, no uniforms, color hardcoded
- [x] uniforms for matrix multiplication and animation
- [x] texture coordinates and texture sampling
- [x] varyings
- [x] Multiple vertex attributes
- [x] Depth buffers
- [x] Stencil buffers
- [x] Indexed draw calls
- [x] blending
- [x] mipmapping
- [x] cube mapping
- [x] shadow mapping / depth texture sampling
- [x] Cubemaps with mipmaps
- [x] Multi threaded cmdbuf generation test (secondary cmdbufs)
- [x] Shader compiler chain
- [x] QPU assembler / disassembler
- [x] Resources
- [x] Descriptor support
- [x] VkSampler support
- [x] Push constant support
- [x] Platform features
- [x] Layer support
- [x] Emulated features
- [x] Clear command support
- [x] Copy command support
- [x] Render to texture features
- [x] VkRenderPass support
- [x] MSAA support
- [x] Performance
- [x] Performance counters
- [x] WSI
- [x] Direct to display support
- [x] Vsync support
- [x] Present modes support
- [ ] Fixes
- [ ] Hardware bug workarounds
- [ ] Handle offsets wherever required
- [ ] Handle subresource ranges properly
- [ ] Handle allocation scopes properly
- [ ] Code cleanup
- [x] Clean up compile time warnings
- [ ] Profile and optimise the driver code
- [x] Run Clang static analysis
- [ ] Documentation
- [ ] Github pages
- [ ] Wiki
- [ ] Performance recommendations
- [ ] How to do blending, depth/stencil testing, attributes
- [ ] Try to pass as much of the VK CTS as possible with existing feature set