From 82d36a858f9ae862ad2ee8698914590b24bb1257 Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Thu, 16 Jul 2026 03:53:12 +1000 Subject: [PATCH] [idd] fix the HDR16 to HDR10 post processor `linear` is a HLSL keyword --- idd/LGIdd/effect/CHDR16to10Effect.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idd/LGIdd/effect/CHDR16to10Effect.cpp b/idd/LGIdd/effect/CHDR16to10Effect.cpp index d85b5395..b431009f 100644 --- a/idd/LGIdd/effect/CHDR16to10Effect.cpp +++ b/idd/LGIdd/effect/CHDR16to10Effect.cpp @@ -48,9 +48,9 @@ bool CHDR16to10Effect::Init(const ComPtr& device) "[numthreads(" POST_PROCESS_THREADS_STR ", " POST_PROCESS_THREADS_STR ", 1)]\n" "void main(uint3 dt : SV_DispatchThreadID)\n" "{\n" - " float3 linear = src[dt.xy].rgb * ReferenceWhiteNits;\n" + " float3 linearValue = src[dt.xy].rgb * ReferenceWhiteNits;\n" " // scRGB to PQ (ST.2084)\n" - " float3 Y = linear / 10000.0;\n" + " float3 Y = linearValue / 10000.0;\n" " float3 Ym1 = pow(max(Y, 0.0), PQ_m1);\n" " float3 pq = pow((PQ_c1 + PQ_c2 * Ym1) / (1.0 + PQ_c3 * Ym1), PQ_m2);\n" " dst[dt.xy] = float4(pq, src[dt.xy].a);\n"