summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index 88802bb..5e77d74 100644
--- a/TODO.md
+++ b/TODO.md
@@ -42,6 +42,12 @@ This file tracks the next set of immediate, actionable tasks for the project.
- [ ] maybe incorporate the platform time (platform_get_time()) into the PlatformState directly during platform_poll() call?
- [ ] same with aspect_ratio (platform_get_aspect_ratio()) unless it's not an invariant and the function needs to be called each time
+- ** Task #?: shader code factorization with macros
+ The shader code is rapidly growing big and hairy. We can probably use macros to factorize most common code (normal calc? bump mapping? sampling?) to reduce the code boilerplate.
+
+- ** Task #?: the SDF calculation should be passed min-distance and max-distance parameters derived from the bounding box hit. This is to narrow the ray-marching and reduce the number of iterations if possible.
+
+
## Future Goals
- **Task #5: Implement Spectrogram Editor**