decent looking: - 1574428821 - 1457581889 - 2086821449 [ ] make gl_enabled toggleable in code (i.e. toggleable at runtime) [ ] cleanup pass on non-objects (asset, texture, shader, etc) [ ] objects with blendmode other than 0 have extra pass using blendpassthrough shader [ ] really analyze the structue of a pass/object and try to simplify the code - verify if the model/robject order is correct (renderdoc) [ ] more acurate visualizer [x] gifs - https://github.com/notscuffed/repkg/blob/master/RePKG.Application/Texture/TexFrameInfoContainerReader.cs - still kinda broken tho... Broken: [ ] ./mauri ../../../c/workshop_wallpapers/1703298496/scene.pkg - xray only works in the middle [X] ./mauri ../../../c/workshop_wallpapers/2048972911/scene.pkg - black background [ ] ./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 draw? [ ] ./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. [X] ./mauri ../../../c/workshop_wallpapers/2008251577/scene.pkg - effect doesnt draw correctly - It was because of incorrect GL_TEXTURE_WRAP - should analyze this in renderdoc [X] 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 [ ] mouse paralax [ ] camera shake // long term [ ] separate gui and engine in mauri - engine should be a shared library - there should be a cli interface along with gui [ ] javascript scripting [ ] particles