Merge pull request #2834 from wwylele/depth-enable-fix
gl_rasterizer_cache: fix using_depth_fb
This commit is contained in:
		| @@ -542,10 +542,11 @@ RasterizerCacheOpenGL::GetFramebufferSurfaces( | ||||
|             config.GetDepthBufferPhysicalAddress(), | ||||
|             fb_area * Pica::FramebufferRegs::BytesPerDepthPixel(config.depth_format)); | ||||
|     bool using_color_fb = config.GetColorBufferPhysicalAddress() != 0; | ||||
|     bool using_depth_fb = | ||||
|         config.GetDepthBufferPhysicalAddress() != 0 && | ||||
|         (regs.framebuffer.output_merger.depth_test_enable || | ||||
|          regs.framebuffer.output_merger.depth_write_enable || !framebuffers_overlap); | ||||
|     bool depth_write_enable = regs.framebuffer.output_merger.depth_write_enable && | ||||
|                               regs.framebuffer.framebuffer.allow_depth_stencil_write; | ||||
|     bool using_depth_fb = config.GetDepthBufferPhysicalAddress() != 0 && | ||||
|                           (regs.framebuffer.output_merger.depth_test_enable || depth_write_enable || | ||||
|                            !framebuffers_overlap); | ||||
|  | ||||
|     if (framebuffers_overlap && using_color_fb && using_depth_fb) { | ||||
|         LOG_CRITICAL(Render_OpenGL, "Color and depth framebuffer memory regions overlap; " | ||||
|   | ||||
		Reference in New Issue
	
	Block a user