From 6b73990c8b1c2ff2efaa37d5b582fc44dff4009a Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Thu, 5 Dec 2024 21:35:19 +0000 Subject: [PATCH] GL fixes for Imagination PowerVR GPUs Don't selectively declare the clipBuffer based on whether ENABLE_CLIPPING is defined. Within a single render pass, some draws have clipping and some don't. Defining the pixel local store differently for different draws within the same render pass corrupted it. Add guards to ensure a * 1/a == 1 when unmultiplying the dstColor for advanced blend. The branching in the blend equations relies on this being the case. Diffs= 302606642c GL fixes for Imagination PowerVR GPUs (#8684) --- .rive_head | 2 +- submodules/rive-runtime | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rive_head b/.rive_head index 9a809358..e7e1d694 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -e5879a1a5c3393649a448741ed74481c1c607dee +302606642cc96ff482562cddde64426e6e8dc29a diff --git a/submodules/rive-runtime b/submodules/rive-runtime index be3da7b1..2365d6b4 160000 --- a/submodules/rive-runtime +++ b/submodules/rive-runtime @@ -1 +1 @@ -Subproject commit be3da7b1ba4bc50d6ee3c1c6ee5947b9710b2547 +Subproject commit 2365d6b4ca30075a8f9de1ae076eb76d8024f1aa