From 8df6b63ee07bbbbc515ccec904ccfa1e6ce35e71 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 10 Oct 2020 14:11:14 -0400 Subject: wip --- TODO | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index c0a4100..b3fab49 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,27 @@ -[ ] better (cleaner) json handling +[x] better (cleaner) json handling + +[x] pass parser as pointer everywhere + +[ ] RG88 & R8 textures + +[ ] Re-think parse/load stage, parse stage could possibly be 1 stage where textures and framebuffers, + generate itermediate objects then "load" could simply load and map the resources either to the + itermediate objects or something else. + - We already know when a single pass is generated so we could just transfer that logic to only the parse step + - The intermediate objects should probably store the resource + +Broken: +[ ] ./mauri ../../../c/workshop_wallpapers/1703298496/scene.pkg + - xray only works in the middle + +[ ] ./mauri ../../../c/workshop_wallpapers/1778616550/scene.pkg + - first object has different blendmode, so we need to handle "combine" passes differently. + The final pass should draw to the objects framebuffer as well as to the combine buffer, + but using the "passthroughblend" shader. + +[X] ./mauri ../../../c/workshop_wallpapers/2008251577/scene.pkg + - effect doesnt draw correctly + - It was because of incorrect GL_TEXTURE_WRAP [ ] if version 2 is defined as a combo, g_Alpha and g_Color need to be set from the object visible should be a draw time check not handled when parsing @@ -8,4 +31,8 @@ // long term +[ ] separate gui and engine in mauri + - engine should be a shared library + - there should be a cli interface along with gui + [ ] particles -- cgit v1.2.3-101-g0448