From f1a9751af6cc6aa0bac91e7f28fc43b1a4cb64fd Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 15 Jul 2023 01:16:04 -0400 Subject: cleanup, finalize notes, add README.md --- NOTES | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 NOTES (limited to 'NOTES') diff --git a/NOTES b/NOTES new file mode 100644 index 0000000..227110d --- /dev/null +++ b/NOTES @@ -0,0 +1,46 @@ +I haven't touched the actual wallpaper engine implementation of this project in years... +if I had the motivation to continue working on a project like this, I would probably +start from scratch. I could have made much better use of available reverse engineering +tools (mainly renderdoc) to avoid the tons of trial and error that produced the convoluted +logic contained in this code. + +TODO: +[ ] make gl_enabled toggleable in code (i.e. toggleable at runtime) +[ ] objects with blendmode other than 0 have extra pass using blendpassthrough shader +[ ] more acurate visualizer + +Not Implemented: +[ ] mouse paralax +[ ] camera shake +[ ] particles +[ ] javascript scripting +And much, much more... + +Known Issues: +./mauri ../../../c/workshop_wallpapers/1703298496/scene.pkg + - xray only works in the middle + +./mauri ../../../c/workshop_wallpapers/2212570435/scene.pkg + - eyes not positioned correctly + +./mauri ../../../c/workshop_wallpapers/1829251189/scene.pkg + - xray is flipped/flickering + +./mauri ../../../c/workshop_wallpapers/2216609166/scene.pkg + - left side not drawing? + +./mauri ../../../c/workshop_wallpapers/2178257725/scene.pkg + - rotate breaks it + +./mauri ../../../c/workshop_wallpapers/1938288759/scene.pkg + - visualizer not drawn correctly + +./mauri ../../../c/workshop_wallpapers/2157658616/scene.pkg + - parse error + +./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. + +And many others that either crash or are completely broken. \ No newline at end of file -- cgit v1.2.3-101-g0448