summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2023-09-01 09:00:01 -0400
committerDavid Thompson <dthompson2@worcester.edu>2023-11-08 21:35:34 -0500
commit1425a0dc73f7fa37612b7a82f090e9b10ddebf25 (patch)
tree97de459a6b021c7abb04944cdde512efe5909bd4 /TODO.org
parentd969c19756227899b39967989fa971fa3452e872 (diff)
First pass of rendering engine rewrite.
The (chickadee graphics gpu) module now handles most of the low-level OpenGL object creation/deletion/binding. The (chickadee graphics engine) module handles the with-graphics-state stuff via a render context object. There's lots of stuff that isn't great, but it's the first step towards a graphics backend agnostic rendering layer.
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org2
1 files changed, 1 insertions, 1 deletions
diff --git a/TODO.org b/TODO.org
index 4aee1a3..be19d88 100644
--- a/TODO.org
+++ b/TODO.org
@@ -31,7 +31,7 @@ And of course on native targets we will now have the option of using
whatever graphics API makes the most sense.
Some big subtasks here:
-- [ ] Decouple OpenGL state management from dynamic render context
+- [X] Decouple OpenGL state management from dynamic render context
- [ ] Refactor all OpenGL calls into a single module
- [ ] Add generic WebGPU-like graphics API
- [ ] Implement that API for OpenGL backend