summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2025-01-17 20:17:53 +0100
committerHampusM <hampus@hampusmat.com>2025-01-17 20:34:26 +0100
commitfc8502d06f075e7c015f455febb8b5957379028c (patch)
tree2fad0dbbd82a07a833621acae7ee219b01881012
parent16a2713edd8c34b37a91f61e5a65442d91cc6fe8 (diff)
docs: organize todo list
-rw-r--r--TODO.md28
1 files changed, 14 insertions, 14 deletions
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