diff --git a/src/dxbc/dxbc_compiler.cpp b/src/dxbc/dxbc_compiler.cpp index 4b30e5455..d8c67c6d0 100644 --- a/src/dxbc/dxbc_compiler.cpp +++ b/src/dxbc/dxbc_compiler.cpp @@ -2684,8 +2684,8 @@ namespace dxvk { const uint32_t samplerId = samplerReg.idx[0].offset; // Load texture coordinates - const DxbcRegisterValue coord = emitLoadTexCoord( - texCoordReg, m_textures.at(textureId).imageInfo); + const DxbcRegisterValue coord = emitRegisterLoad(texCoordReg, + DxbcRegMask::firstN(getTexLayerDim(m_textures.at(textureId).imageInfo))); // Query the LOD. The result is a two-dimensional float32 // vector containing the mip level and virtual LOD numbers.