From d7368442ff4509ade989d834d4ea067f9adefa66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 24 Aug 2015 23:11:49 -0700 Subject: [PATCH] D3D12: Fixed alpharef. --- src/renderer_d3d12.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index d789a2a56..90bf82a3f 100644 --- a/src/renderer_d3d12.cpp +++ b/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;