Posted September 26, 2023 by Foxy Of Jungle
#v4.0.3 #effects #bug fix
This update fixes some bugs that I consider important, such as the rendering of PPFX_LayerRenderer() which is impaired if rendering is disabled; alpha blending issues, syntax errors, depth buffer not resetting, visual glitches and others.
[ADDED] It's now possible to reorder effects using the Debug UI (experimental). [ADDED] "scale" parameter to PPFX_ShockwaveRenderer(). [FIXED] Render blending issues when working with 3D and slow Motion effect. Post-Processing FX now disables blending if not using PPFX_LayerRenderer(). [FIXED] Debug UI does not identify the PPFX_Curve() for the Color Curves effect for the first time, only when pressing the "Change Curve" button. [FIXED] When using post-processing on a layer, disabling rendering was affecting alpha blending. [FIXED] Depth buffer was not being reactivated after drawing post-processing. [FIXED] Disabling rendering of a PPFX_System() that is being rendered on a layer causes position errors due to incorrect camera matrix. [FIXED] LUT was not working correctly in 3D if mip mapping is enabled. [FIXED] Using .GetName() from PPFX_Profile() causes an error. [FIXED] Typo of a variable name in the LayerRenderer system, causing an error in some cases. [FIXED] Bloom effect optimized (GPU-side). [FIXED] Gaussian Blur effect optimized (GPU-side). [FIXED] Camera projection upside-down in the 3D example. [FIXED] Sunshafts effect is now affected by global intensity. [FIXED] (Debug UI) Stack preview image now maintains the size of the last surface. [FIXED] Some Feather errors. [FIXED] Some comments in the examples. [FIXED] Small fixes. [CHANGED] Internal change to how some parameters are exported from effects. This isn't that useful for the end user, but it's worth mentioning.
Please review the library, this helps a lot with the visibility, thanks you for the kindness :)
Thanks for listening! :D