Explorar o código

D3D12: Fixed alpharef.

Branimir Karadžić %!s(int64=10) %!d(string=hai) anos
pai
achega
d7368442ff
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      src/renderer_d3d12.cpp

+ 6 - 0
src/renderer_d3d12.cpp

@@ -4577,6 +4577,12 @@ data.NumQualityLevels = 0;
 							}
 						}
 
+						if (BGFX_STATE_ALPHA_REF_MASK & changedFlags)
+						{
+							uint32_t ref = (newFlags&BGFX_STATE_ALPHA_REF_MASK)>>BGFX_STATE_ALPHA_REF_SHIFT;
+							viewState.m_alphaRef = ref/255.0f;
+						}
+
 						viewState.setPredefined<4>(this, view, 0, program, _render, draw);
 
 						constantsChanged |= program.m_numPredefined > 0;