|
@@ -0,0 +1,26 @@
|
|
|
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
+From: SeongHwan Park <[email protected]>
|
|
|
+Date: Tue, 31 May 2022 02:41:32 +0900
|
|
|
+Subject: Fix to invalidate cache when binding Transform Feedback.
|
|
|
+
|
|
|
+Bug: chromium:1330379
|
|
|
+Change-Id: I091116286ac511c50f9abcffa4d3cf350be920b4
|
|
|
+Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3677115
|
|
|
+Commit-Queue: Jamie Madill <[email protected]>
|
|
|
+Reviewed-by: Jamie Madill <[email protected]>
|
|
|
+(cherry picked from commit d96cee6685099f6bcc392a4d20d28c8ec484673a)
|
|
|
+Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3691799
|
|
|
+Reviewed-by: Shahbaz Youssefi <[email protected]>
|
|
|
+
|
|
|
+diff --git a/src/libANGLE/Context.cpp b/src/libANGLE/Context.cpp
|
|
|
+index 685b235cc5962c4f55f539e387dda8c7edb023bc..390f7bc6790abe5d84b05f97160966eca46fee05 100755
|
|
|
+--- a/src/libANGLE/Context.cpp
|
|
|
++++ b/src/libANGLE/Context.cpp
|
|
|
+@@ -1323,6 +1323,7 @@ void Context::bindTransformFeedback(GLenum target, TransformFeedbackID transform
|
|
|
+ TransformFeedback *transformFeedback =
|
|
|
+ checkTransformFeedbackAllocation(transformFeedbackHandle);
|
|
|
+ mState.setTransformFeedbackBinding(this, transformFeedback);
|
|
|
++ mStateCache.onActiveTransformFeedbackChange(this);
|
|
|
+ }
|
|
|
+
|
|
|
+ void Context::bindProgramPipeline(ProgramPipelineID pipelineHandle)
|