Fix native pixel local storage after back-face culling Android's native pixel local storage extension requires a fullscreen draw to transfer data to/from pixel local storage. We were doing this draw counter clockwise, so it started getting culled after the back-face culling change. This PR makes this fullscreen draw clockwise so it doesn't get culled. Diffs= bae1359bc Fix native pixel local storage after back-face culling (#5649) Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head index 41e96b8..1f201a1 100644 --- a/.rive_head +++ b/.rive_head
@@ -1 +1 @@ -fbd486cea70d209c96433b32a58f2ce57118ee4f +bae1359bc3f2a516f6831a31a4afc549b137361b
diff --git a/renderer/shaders/pls_load_store_ext.glsl b/renderer/shaders/pls_load_store_ext.glsl index f2ffa15..7bc26f1 100644 --- a/renderer/shaders/pls_load_store_ext.glsl +++ b/renderer/shaders/pls_load_store_ext.glsl
@@ -10,7 +10,8 @@ void main() { // [-1, -1] .. [+1, +1] - gl_Position = vec4(mix(vec2(-1), vec2(1), equal(gl_VertexID & ivec2(1, 2), ivec2(0))), 0, 1); + gl_Position = + vec4(mix(vec2(-1, 1), vec2(1, -1), equal(gl_VertexID & ivec2(1, 2), ivec2(0))), 0, 1); } #endif