From e2e4b6e5794a105cb2a57cf535bb9227ba78444a Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 2 Jul 2026 18:41:08 +0800 Subject: [PATCH] [Fix] (MG_Impl/GLImpl): attach depth-stencil renderbuffers [skip ci] --- MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp b/MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp index 5de7bfd9..b2f6b74d 100644 --- a/MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp +++ b/MobileGL/MG_Impl/GLImpl/Framebuffer/GL_Framebuffer.cpp @@ -792,6 +792,12 @@ namespace MobileGL::MG_Impl::GLImpl { void FramebufferRenderbuffer_State(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { + if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) { + FramebufferRenderbuffer_State(target, GL_DEPTH_ATTACHMENT, renderbuffertarget, renderbuffer); + FramebufferRenderbuffer_State(target, GL_STENCIL_ATTACHMENT, renderbuffertarget, renderbuffer); + return; + } + if (target == GL_FRAMEBUFFER) { target = GL_DRAW_FRAMEBUFFER; }