summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org24
1 files changed, 22 insertions, 2 deletions
diff --git a/TODO.org b/TODO.org
index 3c11d06..70b0ba3 100644
--- a/TODO.org
+++ b/TODO.org
@@ -29,6 +29,11 @@
context when necessary. For example, don't change texture when
rendering several sprites in a row that use the same one.
+ - Use streaming vertex buffers
+ - See: https://www.opengl.org/wiki/Buffer_Object#Mapping
+ - See: https://www.opengl.org/wiki/Buffer_Object_Streaming
+ - See: https://bitbucket.org/rude/love/src/d95dfb67079a60f8de64304dac9002544695f1bb/src/modules/graphics/opengl/SpriteBatch.cpp?at=default
+
** DONE Tilesets
Break an image up into many small pieces. Useful for creating maps.
@@ -136,8 +141,9 @@
- [ ] Scheme -> GLSL compiler
Port http://wiki.call-cc.org/eggref/4/glls to guile?
-** TODO Upgrade to SDL2
- Write necessary bindings and release [[https://git.dthompson.us/guile-sdl2.git][guile-sdl2]].
+** DONE Upgrade to SDL2
+ - Write necessary bindings and release [[https://git.dthompson.us/guile-sdl2.git][guile-sdl2]].
+ - Replace freeimage with sdl_image 2.0
** TODO "Nine patches"
Images that have a resizable central area but fixed width/height
@@ -167,6 +173,8 @@
cube is 6 squares, etc. A triangle has 3 vertices with a
particular winding.
+* Release TODO
+
** DONE 0.1 Release
A 0.1 release was made under the project's old name, guile-2d. Now
that things have changed so drastically and the name has been
@@ -181,3 +189,15 @@
- [X] Finish FRP module
- [X] Make basic webpage with HTML docs
- [X] Basic rendering (must support sprites and text)
+
+** TODO January 2016 Lisp Game Jam
+
+*** Blockers
+
+ - Sprite batches
+ - Sound effects and music support
+
+*** Nice to haves
+
+ - SDL2 migration
+ - Guix-based standalone binary creation script