diff options
author | David Thompson <dthompson2@worcester.edu> | 2022-12-28 14:14:00 -0500 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2022-12-28 14:14:00 -0500 |
commit | aea73cea36a93078810bcdbcef3f67e43931e5d3 (patch) | |
tree | dfe1f20bdd73a0405ab602717bc6240357ec6e96 | |
parent | 596ee382afb600e8a3fc48483aaa495469d92ae9 (diff) |
Update TODO list.
-rw-r--r-- | TODO.org | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1,8 +1,6 @@ * Tasks -** TODO [#A] Fix vertical line rendering not working -It just shows up as an invisible line. Not great! -** DONE [#A] Fix 9-patch rendering not working with texture regions -** DONE [#A] Add #:clear-color argument to run-game +** TODO [#A] Bug: Vertical line rendering not working +Vertical lines are invisible. Not great! ** TODO [#A] Improve window resizing support For example, there's no user hook to handle a resize event. ** TODO [#A] Scheme -> GLSL compiler @@ -17,10 +15,12 @@ Goals: - Implicit returns in tail position (no 'return' keyword) - Everything is an expression - Type inference +- Understands built-in shader stage variables + - See: https://www.khronos.org/opengl/wiki/Built-in_Variable_(GLSL) - Macros - Nested functions if they are hoistable (no free variables aka not closures) -- Shader composition +- Shader libraries for reusing and composing code #+BEGIN_SRC scheme ;; Input vertices are positional arguments, uniforms are keyword @@ -34,7 +34,6 @@ Goals: (define (sprite-fragment (vec2 ))) #+END_SRC -** DONE [#A] Tests for (chickadee math rect) ** TODO [#A] Switch from OpenAL to custom Scheme mixer I've decided that OpenAL is too high level to be a library that Chickadee should rely upon, since part of the goal of Chickadee is to @@ -80,6 +79,9 @@ naive way that does not use physically-based equations. ** TODO [#C] Right-to-left text rendering ** TODO [#C] Top-to-bottom text rendering ** TODO [#C] Octree spatial partitioning +** DONE [#A] Fix 9-patch rendering not working with texture regions +** DONE [#A] Add #:clear-color argument to run-game +** DONE [#A] Tests for (chickadee math rect) ** DONE [#A] Add matrix{3,4}-copy! procedures ** DONE [#A] Load palleted PNGs ** DONE [#A] Remove SDL2-image dependency |