PWA installs; WebGPU updates; Several additions; Loads of bug fixes.
I love the huge amount of bug fixes and am very intrigued by the direct 3D rendering option!
So we have to define it in the addon.json and then should handle the depth writing ourselves (i.e. discard pixels) I guess? Sounds very useful!
(I always wish there was some temporary documentation for some beta features so it's easier to test)
Add "supports-3d-direct-rendering": true to addon.json and the effect compositor will not force a pre-draw. There could be other cases where it forces a pre-draw though, it depends on the effect.
awesome, got one of my shaders working for 3d and also was able to handle depth with:
gl_FragDepth = (outColor.a == 0.0 ? 1.0 : gl_FragCoord.z);
I did notice however that srcOriginStart and End unfortunately only works as expected for the back face of a 3dShape (I tried with this gradient shader: construct.net/en/make-games/addons/1107/gradient that draws a linear gradient from start to end). I'm not sure if that is a bug or by design. I might report it after some more experimenting.
edit: it only doesn't work as expected if the face image is a tiledbackground or 9patch