diff options
author | HampusM <hampus@hampusmat.com> | 2025-01-17 20:17:53 +0100 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-01-17 20:34:26 +0100 |
commit | fc8502d06f075e7c015f455febb8b5957379028c (patch) | |
tree | 2fad0dbbd82a07a833621acae7ee219b01881012 /TODO.md | |
parent | 16a2713edd8c34b37a91f61e5a65442d91cc6fe8 (diff) |
docs: organize todo list
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -1,3 +1,17 @@ +- [ ] Multiple rendering passes + - [ ] Effects using stencil buffer +- [ ] Remove possible edge cases in ECS component storage + - [ ] A Query<()> yields all components. Should this be the behaviour? +- [ ] Improve ECS component storage performance + - [ ] Give archetypes edges for faster component addition & removal + - [ ] Store components of the same kind in the same memory allocation (not boxed) +- [ ] Investigate what happends when a entity has all of it's components removed. +- [ ] Audio +- [ ] Transparent/translucent models +- [ ] Animations +- [ ] Physics +- [ ] Rotation (using quaternions) +- [ ] Add support for entity tags in ECS framework - [x] Support for multiple textures - [x] Non-hardcoded projection settings - [x] Model importing @@ -9,25 +23,11 @@ - [x] Add support for entity relationships in ECS framework - [x] Add component events (removal & addition) in ECS framework - [x] Make renderer not create new buffers each frame -- [ ] Multiple rendering passes - - [ ] Effects using stencil buffer - [x] Remove position field from Camera component -- [ ] Remove possible edge cases in ECS component storage - - [ ] A Query<()> yields all components. Should this be the behaviour? -- [ ] Improve ECS component storage performance - - [ ] Give archetypes edges for faster component addition & removal - - [ ] Store components of the same kind in the same memory allocation (not boxed) -- [ ] Investigate what happends when a entity has all of it's components removed. - [x] Add support for entities with no components - [x] Fix OpenGL warning "Vertex shader in program 3 is being recompiled based on GL state". It started at commit 526edc6f4cb5f29d17e2fe384e316236c033fccd. Fixed by c4686c2992417545e7a05a6a40ee9f1a8bbf3b96 - [x] New texture IDs are created for no reason. Crashes when on texture ID 31 -- [ ] Audio -- [ ] Transparent/translucent models -- [ ] Animations -- [ ] Physics -- [ ] Rotation (using quaternions) -- [ ] Add support for entity tags in ECS framework - [x] engine::file_format:wavefront::obj::Obj::to_mesh seems to produce meshes with pointless vertex indices since it flat maps all face vertices |