From fc8502d06f075e7c015f455febb8b5957379028c Mon Sep 17 00:00:00 2001 From: HampusM Date: Fri, 17 Jan 2025 20:17:53 +0100 Subject: docs: organize todo list --- TODO.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index dc966c6..d0fa923 100644 --- a/TODO.md +++ b/TODO.md @@ -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 -- cgit v1.2.3-18-g5258