# HG changeset patch # User Sam # Date 1684475150 -25200 # Node ID 408d68fbcbee5f1de25e3899f2947512e68936d5 # Parent 3a9ab4a367ca68f42b205da7cd382d062d82d783 did: restructure roadmap a bit, update progress diff -r 3a9ab4a367ca -r 408d68fbcbee README.md --- a/README.md Thu May 18 00:57:49 2023 +0700 +++ b/README.md Fri May 19 12:45:50 2023 +0700 @@ -32,9 +32,7 @@ - [x] Fixed framerate - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) - [x] Textures -- [ ] Multisampling -- [ ] Materials (vertices with material indices) -- [ ] Viewport scaling (e.g. framebuffer resolution != window resolution +- [x] Materials (vertices with material indices) - [ ] Allow different shaders (ie pipelines) for different meshes Required for 3D rendering: @@ -48,10 +46,10 @@ - [x] Load from directory - [x] Load from zip - [x] Load from exe-embeded -- [x] Mesh/material files (glTF) +- [x] Mesh/material files (glTF, but incomplete, not all features supported) - [x] Image files (BMP RGBA) - [x] Audio files (AU) -- [ ] API to transform/recalculate mesh data +- [x] API to transform/recalculate mesh data Other (required for alpha release): - [x] Config files ala \*.ini files (use std/parsecfg) @@ -71,15 +69,19 @@ - [x] Add simple event logging service - [ ] Add exception reporting -Advanced features (very low priority): +Other important features: +- [ ] Multisampling - [ ] Text rendering - [ ] Animation system - [ ] Sprite system - [ ] Particle system + +Other less features: +- [ ] Viewport scaling (e.g. framebuffer resolution != window resolution) - [ ] Query and display rendering information from Vulkan? -- [ ] Game controller input handling? -- [ ] Allow multipel Uniform blocks? -- [ ] Documentation? +- [ ] Game controller input handling +- [ ] Allow multipel Uniform blocks +- [ ] Documentation Quality improvments: