Merge pull request #34238 from clayjohn/GLES2-use-renderbuffer-post-process

Use renderbuffer depth for post-process buffers when appropriate
This commit is contained in:
Rémi Verschelde 2019-12-10 17:16:40 +01:00 committed by GitHub
commit 435cced7d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4914,7 +4914,11 @@ void RasterizerStorageGLES2::_render_target_allocate(RenderTarget *rt) {
bool used_depth = false;
if (j == 0 && i == 0) { //use always
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, rt->depth, 0);
if (config.support_depth_texture) {
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, rt->depth, 0);
} else {
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, rt->depth);
}
used_depth = true;
}