aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authortcmal <me@aria.rip>2024-08-25 17:44:20 +0100
committertcmal <me@aria.rip>2024-08-25 17:44:20 +0100
commitde0f306ffcdf540c16ff2f89d99790c7f2b541fc (patch)
treef84e4a898a74ac412b4b332eb7c8c842c1b6af04 /README.md
parentf6c2f402e245c620f8f03dcf3aa6265fca6e8dcf (diff)
refactor(render): remove old entity stuff from world type
Diffstat (limited to 'README.md')
-rw-r--r--README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index e390f81..dd03c9f 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,25 @@
A 3D engine.
+## TODOs
+
+Render Optimisations:
+ - Make StagedBuffers resizable
+ - Share the same Memory across multiple Buffers
+ - Use the same descriptorpool for all descriptorsets
+ - Handle textures spread across multiple descriptorsets/draw calls
+ - Instanced drawing
+ - Model translation matrices
+ - Use a different command pool for memcpy operations
+ - Sync memcpy operations with semaphores
+ - Add timing/profiling
+ - Fix shadermodules not being destroyed on shutdown
+ - Handle window resize properly
+
+Features:
+ - Moving Camera/Positionable Trait
+ - Entity drawing
+
## License
Code & Assets (including from `rust-bsp`) are licensed under the GNU GPL v3.0, all contributions automatically come under this. See LICENSE.