diff --git a/src/render/direct3d11/D3D11_PixelShader_Common.incl b/src/render/direct3d11/D3D11_PixelShader_Common.incl index b1f690adea..35623b762f 100644 --- a/src/render/direct3d11/D3D11_PixelShader_Common.incl +++ b/src/render/direct3d11/D3D11_PixelShader_Common.incl @@ -85,7 +85,7 @@ float4 GetOutputColorFromSCRGB(float3 rgb) output.r = sRGBfromLinear(output.r); output.g = sRGBfromLinear(output.g); output.b = sRGBfromLinear(output.b); - output.rgb = clamp(output.rgb, 0.0, 1.0); + output.rgb = saturate(output.rgb); } return output; diff --git a/src/render/direct3d12/D3D12_PixelShader_Common.incl b/src/render/direct3d12/D3D12_PixelShader_Common.incl index fd86a0adff..9bf9179c8c 100644 --- a/src/render/direct3d12/D3D12_PixelShader_Common.incl +++ b/src/render/direct3d12/D3D12_PixelShader_Common.incl @@ -85,7 +85,7 @@ float4 GetOutputColorFromSCRGB(float3 rgb) output.r = sRGBfromLinear(output.r); output.g = sRGBfromLinear(output.g); output.b = sRGBfromLinear(output.b); - output.rgb = clamp(output.rgb, 0.0, 1.0); + output.rgb = saturate(output.rgb); } return output; diff --git a/src/render/direct3d12/D3D12_PixelShader_HDR10.h b/src/render/direct3d12/D3D12_PixelShader_HDR10.h index d3cd8e1dad..52965a61c8 100644 --- a/src/render/direct3d12/D3D12_PixelShader_HDR10.h +++ b/src/render/direct3d12/D3D12_PixelShader_HDR10.h @@ -15,7 +15,7 @@ ; -------------------- ----- ------ -------- -------- ------- ------ ; SV_Target 0 xyzw 0 TARGET float xyzw ; -; shader hash: ca751de73a0041df73e385f66530634e +; shader hash: 0f451978083c5fe5c4bbcb00819d5ecb ; ; Pipeline Runtime Information: ; @@ -189,7 +189,7 @@ define void @main() { %95 = fmul fast float %90, %92 %96 = extractvalue %dx.types.CBufRet.f32 %91, 0 %97 = fcmp fast une float %96, 0.000000e+00 - br i1 %97, label %141, label %98 + br i1 %97, label %138, label %98 ;