From aab2b2945ffcab1d633f52f09b511d206ffd69b9 Mon Sep 17 00:00:00 2001 From: Artem Kharytoniuk Date: Mon, 11 Dec 2017 23:34:34 +0100 Subject: [PATCH] DX12: depth bias. --- src/engine/renderer/dx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/renderer/dx.cpp b/src/engine/renderer/dx.cpp index 944e519..b34f906 100644 --- a/src/engine/renderer/dx.cpp +++ b/src/engine/renderer/dx.cpp @@ -695,9 +695,9 @@ static ID3D12PipelineState* create_pipeline(const Vk_Pipeline_Def& def) { ri.Error(ERR_DROP, "create_pipeline: invalid face culling mode\n"); rasterization_state.FrontCounterClockwise = FALSE; // Q3 defaults to clockwise vertex order - rasterization_state.DepthBias = 0; + rasterization_state.DepthBias = def.polygon_offset ? r_offsetUnits->integer : 0; rasterization_state.DepthBiasClamp = 0.0f; - rasterization_state.SlopeScaledDepthBias = 0.0f; + rasterization_state.SlopeScaledDepthBias = def.polygon_offset ? r_offsetFactor->value : 0.0f; rasterization_state.DepthClipEnable = TRUE; rasterization_state.MultisampleEnable = FALSE; rasterization_state.AntialiasedLineEnable = FALSE;