commit 7f392e31036cccabccd33264f2178ca9cc7cc85d
parent 5f46d005fa5d4fdc49a2872a74d780e1e5ae8df5
Author: Nika Layzell <nika@thelayzells.com>
Date: Tue, 16 Dec 2025 04:53:47 +0000
Bug 1927599 - Part 7: Get basic WebGL working on-device, r=gfx-reviewers,ahale
Differential Revision: https://phabricator.services.mozilla.com/D230338
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/gfx/gl/GLContext.h b/gfx/gl/GLContext.h
@@ -811,8 +811,14 @@ class GLContext : public GenericAtomicRefCounted, public SupportsWeakPtr {
}
void InvalidateFramebuffer(GLenum target) {
+#ifdef XP_IOS
+ // LOCAL_GL_DEPTH_STENCIL_ATTACHMENT cannot be invalidated on iOS.
+ constexpr auto ATTACHMENTS = make_array(GLenum{LOCAL_GL_COLOR_ATTACHMENT0});
+#else
constexpr auto ATTACHMENTS = make_array(GLenum{LOCAL_GL_COLOR_ATTACHMENT0},
LOCAL_GL_DEPTH_STENCIL_ATTACHMENT);
+#endif
+
fInvalidateFramebuffer(target, ATTACHMENTS.size(), ATTACHMENTS.data());
}