Fix linux driver bug with shaders on the desktop runtime

This commit is contained in:
eaglercraft 2024-11-11 13:28:51 -08:00
parent 59fde5b457
commit 5c8e0408e7

View File

@ -3407,11 +3407,15 @@ public class EaglerDeferredPipeline {
GlStateManager.enableDepth();
GlStateManager.depthFunc(GL_ALWAYS);
GlStateManager.depthMask(true);
GlStateManager.colorMask(false, false, false, false);
_wglDrawBuffers(GL_NONE);
GlStateManager.bindTexture(lightingHDRFramebufferDepthTexture);
TextureCopyUtil.blitTextureDepth();
GlStateManager.disableDepth();
GlStateManager.depthFunc(GL_LEQUAL);
GlStateManager.depthMask(false);
GlStateManager.colorMask(true, true, true, true);
_wglDrawBuffers(GL_BACK);
}else {
_wglBindFramebuffer(_GL_READ_FRAMEBUFFER, lightingHDRFramebuffer);
_wglBindFramebuffer(_GL_DRAW_FRAMEBUFFER, null);