mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-19 01:46:35 +00:00
GL: fix clear-on-init of depth/stencil textures.
Disable the scissor test during clear. Change-Id: Ia6945304c257867ed5cb6a6ae0c2c49998a33ca7 Bug: dawn:1340 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/85143 Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Stephen White <senorblanco@chromium.org>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
cd2a3ffcc0
commit
9be06c8d23
@@ -258,6 +258,7 @@ namespace dawn::native::opengl {
|
||||
GLuint framebuffer = 0;
|
||||
gl.GenFramebuffers(1, &framebuffer);
|
||||
gl.BindFramebuffer(GL_DRAW_FRAMEBUFFER, framebuffer);
|
||||
gl.Disable(GL_SCISSOR_TEST);
|
||||
|
||||
GLenum attachment;
|
||||
if (range.aspects == (Aspect::Depth | Aspect::Stencil)) {
|
||||
@@ -328,6 +329,7 @@ namespace dawn::native::opengl {
|
||||
}
|
||||
}
|
||||
|
||||
gl.Enable(GL_SCISSOR_TEST);
|
||||
gl.DeleteFramebuffers(1, &framebuffer);
|
||||
} else {
|
||||
ASSERT(range.aspects == Aspect::Color);
|
||||
|
||||
Reference in New Issue
Block a user