From 1425a0dc73f7fa37612b7a82f090e9b10ddebf25 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 1 Sep 2023 09:00:01 -0400 Subject: 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. --- TODO.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'TODO.org') 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 -- cgit v1.2.3