From 5d33ff6d9ed898ef1c77e2c616695d380976835d Mon Sep 17 00:00:00 2001 From: csmartdalton Date: Sat, 7 Dec 2024 19:49:27 +0000 Subject: [PATCH] Don't use GL_PIXEL_UNPACK_BUFFER The ARM OpenGL driver appears to have a synchronization issue that presents in Unity when updating a texture via GL_PIXEL_UNPACK_BUFFER. (Calling glFinish() after glTexSubImage2D fixes it.) Furthermore, this isn't the first driver bug we've ran into with GL_PIXEL_UNPACK_BUFFER, as we already had a workaround in place for emscripten. Just don't use it. The perf gain was questionable anyway, especially in WebGL, which doesn't support buffer mapping. Diffs= 7c3c8a3a1a Don't use GL_PIXEL_UNPACK_BUFFER (#8708) --- .rive_head | 2 +- submodules/rive-runtime | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rive_head b/.rive_head index 18d94491..7c3f85b3 100644 --- a/.rive_head +++ b/.rive_head @@ -1 +1 @@ -5df5be19407d970646e7a2192b0f6f0790d91096 +7c3c8a3a1a8b0c451b2ab2071e95dbfabe81dec6 diff --git a/submodules/rive-runtime b/submodules/rive-runtime index acfc0e64..f8eed89d 160000 --- a/submodules/rive-runtime +++ b/submodules/rive-runtime @@ -1 +1 @@ -Subproject commit acfc0e648deb1da4088c88543254bd5d560c2b31 +Subproject commit f8eed89dfdbfb04c3df5f0c60b46c4b4e8981c87