Browse Source

Merge pull request #1779 from SnapperTT/master

Fixed MRT buffers not being cleared if homogeneousDepth is disabled
Бранимир Караџић 6 years ago
parent
commit
a51bf7eef3
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/renderer_gl.cpp

+ 1 - 1
src/renderer_gl.cpp

@@ -3806,7 +3806,7 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
 						m_clearQuadDepth = infoClearDepth->m_handle;
 				}
 
-				float mrtClearDepth[4] = { _clear.m_depth * 2.0f - 1.0f };
+				float mrtClearDepth[4] = { g_caps.homogeneousDepth ? (_clear.m_depth * 2.0f - 1.0f) : _clear.m_depth };
 				updateUniform(m_clearQuadDepth.idx, mrtClearDepth, sizeof(float)*4);
 
 				float mrtClearColor[BGFX_CONFIG_MAX_FRAME_BUFFER_ATTACHMENTS][4];