From aea73cea36a93078810bcdbcef3f67e43931e5d3 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Wed, 28 Dec 2022 14:14:00 -0500 Subject: Update TODO list. --- TODO.org | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/TODO.org b/TODO.org index 857af34..e02c34b 100644 --- a/TODO.org +++ b/TODO.org @@ -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 -- cgit v1.2.3