Fix Spirv simulation of ImageSampleProjDrefExplicitLod/ImplicitLod

Divide the compare (Dref) value by q
This commit is contained in:
Jake Turner
2025-11-24 14:09:07 +13:00
parent 2f057a78d4
commit 828ec85982
@@ -1262,6 +1262,13 @@ public:
uniformParams.ddy[i] = floatComp(ddyCalc, i);
}
}
if((opcode == rdcspv::Op::ImageSampleProjDrefExplicitLod) ||
(opcode == rdcspv::Op::ImageSampleProjDrefImplicitLod))
{
RDCASSERT(useCompare);
float q = floatComp(uv, coords);
uniformParams.compare /= q;
}
break;
}