summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2025-01-05 22:23:50 +0100
committerHampusM <hampus@hampusmat.com>2025-01-05 22:23:50 +0100
commit49d954830c1872461b779847907328d50e4364e9 (patch)
tree629af077796416b26d29ca11f11e270e84f7982e
parent23c49a0f5c908d9b2476c408f30b37118cd8e28f (diff)
docs: add items to TODO
-rw-r--r--TODO.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index 24c1db8..2283383 100644
--- a/TODO.md
+++ b/TODO.md
@@ -13,7 +13,10 @@
- [ ] 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".