surfacestate: reset buffer bit before applying to current

fixes #9759
This commit is contained in:
Vaxry 2025-03-28 12:32:07 +00:00
parent 3fc0abcb56
commit 3c36e083f1

View File

@ -61,6 +61,7 @@ void SSurfaceState::updateFrom(SSurfaceState& ref) {
updated = ref.updated; updated = ref.updated;
if (ref.updated & SURFACE_UPDATED_BUFFER) { if (ref.updated & SURFACE_UPDATED_BUFFER) {
ref.updated &= ~SURFACE_UPDATED_BUFFER;
*this = ref; *this = ref;
ref.damage.clear(); ref.damage.clear();
ref.bufferDamage.clear(); ref.bufferDamage.clear();