From a4f98c93e19cc82708e701da3c54f0745785ab76 Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Thu, 5 Dec 2024 21:35:23 +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-cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rive_head b/.rive_head index 9a80935..e7e1d69 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -e5879a1a5c3393649a448741ed74481c1c607dee +302606642cc96ff482562cddde64426e6e8dc29a diff --git a/submodules/rive-cpp b/submodules/rive-cpp index be3da7b..2365d6b 160000 --- a/submodules/rive-cpp +++ b/submodules/rive-cpp @@ -1 +1 @@ -Subproject commit be3da7b1ba4bc50d6ee3c1c6ee5947b9710b2547 +Subproject commit 2365d6b4ca30075a8f9de1ae076eb76d8024f1aa