mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2025-03-09 09:29:16 +01:00
3
Development milestones
Yours3lf edited this page 2020-06-18 20:18:36 +01:00
- clear screen example working
- triangle example working
- shader from assembly, vertices from vertex buffer object, no uniforms, color hardcoded
- uniforms for matrix multiplication and animation
- texture coordinates and texture sampling
- varyings
- Multiple vertex attributes
- Depth buffers
- Stencil buffers
- Indexed draw calls
- blending
- mipmapping
- cube mapping
- shadow mapping / depth texture sampling
- Cubemaps with mipmaps
- Multi threaded cmdbuf generation test (secondary cmdbufs)
- Shader compiler chain
- QPU assembler / disassembler
- Resources
- Descriptor support
- VkSampler support
- Push constant support
- Platform features
- Layer support
- Emulated features
- Clear command support
- Copy command support
- Render to texture features
- VkRenderPass support
- MSAA support
- Performance
- Performance counters
- WSI
- Direct to display support
- Vsync support
- Present modes support
- Fixes
- Hardware bug workarounds
- Handle offsets wherever required
- Handle subresource ranges properly
- Handle allocation scopes properly
- Code cleanup
- Clean up compile time warnings
- Profile and optimise the driver code
- 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