summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2015-12-22 14:35:44 -0500
committerDavid Thompson <dthompson2@worcester.edu>2015-12-22 16:28:18 -0500
commit8b9b5d371d1dc1c780e227ce9a555cf6c88a85c8 (patch)
treef1b6524f92aaa329667f08f4a010a7b5e6925ae8 /TODO.org
parent60d601cbb5eb142d01f880b5902329ada93fc91a (diff)
Upgrade to SDL2!
This commit is massive and crazy and I'm not going to do the usual GNU ChangeLog thing because it's just too much. Let's just be happy that the port is completed!
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