VideoCommon: Fix D3D shader warning X3571 (negative base for pow())

Add abs() to fix "pow(f, e) will not work for negative f, use abs(f) or
conditionally handle negative values if you expect them".
This commit is contained in:
Dentomologist
2022-06-13 13:07:20 -07:00
parent 7cc89f5642
commit 0fac1d6e87
2 changed files with 4 additions and 4 deletions

View File

@ -313,8 +313,8 @@ ShaderCode GeneratePixelShader(APIType api_type, const UidData* uid_data)
break;
case EFBCopyFormat::XFB:
out.Write(
" ocol0 = float4(pow(texcol.rgb, float3(gamma_rcp, gamma_rcp, gamma_rcp)), 1.0f);\n");
out.Write(" ocol0 = float4(pow(abs(texcol.rgb), float3(gamma_rcp, gamma_rcp, gamma_rcp)), "
"1.0f);\n");
break;
default: