mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
* chore: cherry-pick a602a068e022 from angle * chore: update patches Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jamie Madill <jmadill@chromium.org>
|
|
Date: Tue, 19 Apr 2022 17:01:20 -0400
|
|
Subject: Fix validate state cache after XFB buffer deleted.
|
|
|
|
Bug: chromium:1317650
|
|
Change-Id: Iec9f1167c3b2957091dd0f4ef3efcfcd7c4bf3c0
|
|
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3594250
|
|
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
Auto-Submit: Jamie Madill <jmadill@chromium.org>
|
|
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
(cherry picked from commit 4efc4ee6830a8a53a0daf9daa3c7aa835db4220f)
|
|
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3621779
|
|
Reviewed-by: Amirali Abdolrashidi <abdolrashidi@google.com>
|
|
|
|
diff --git a/src/libANGLE/State.cpp b/src/libANGLE/State.cpp
|
|
index ae245e4abdf9818d6aec83e4badad9811ed492b3..e9635038a1d4cc0ab5211b94c22d44f353388d64 100644
|
|
--- a/src/libANGLE/State.cpp
|
|
+++ b/src/libANGLE/State.cpp
|
|
@@ -2174,10 +2174,7 @@ angle::Result State::detachBuffer(Context *context, const Buffer *buffer)
|
|
if (curTransformFeedback)
|
|
{
|
|
ANGLE_TRY(curTransformFeedback->detachBuffer(context, bufferID));
|
|
- if (isTransformFeedbackActiveUnpaused())
|
|
- {
|
|
- context->getStateCache().onActiveTransformFeedbackChange(context);
|
|
- }
|
|
+ context->getStateCache().onActiveTransformFeedbackChange(context);
|
|
}
|
|
|
|
if (getVertexArray()->detachBuffer(context, bufferID))
|