From aa0c95ed7241edfd24e73eeb686b1c4241ca9764 Mon Sep 17 00:00:00 2001 From: Lee Salzman Date: Thu, 31 Jul 2025 23:35:43 +0000 Subject: [PATCH] Bug 1969281 - Clear mResolvedDefaultFB on resize. r=ahale a=RyanVM The size of mDefaultFB and mResolvedDefaultFB diverge on a resize if there is an existing mResolvedDefaultFB from before the size change. Both need to be cleared on a resize. Differential Revision: https://phabricator.services.mozilla.com/D259489 --- dom/canvas/WebGLContext.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dom/canvas/WebGLContext.cpp b/dom/canvas/WebGLContext.cpp index a1fd6e763985..a5afc42959b0 100644 --- a/dom/canvas/WebGLContext.cpp +++ b/dom/canvas/WebGLContext.cpp @@ -514,6 +514,7 @@ void WebGLContext::Resize(uvec2 requestedSize) { // Kill our current default fb(s), for later lazy allocation. mRequestedSize = requestedSize; mDefaultFB = nullptr; + mResolvedDefaultFB = nullptr; mResetLayer = true; // New size means new Layer. }