diff --git a/Source/Core/VideoCommon/Src/VertexShaderGen.cpp b/Source/Core/VideoCommon/Src/VertexShaderGen.cpp index 8c157dc030..a7e3a3d923 100644 --- a/Source/Core/VideoCommon/Src/VertexShaderGen.cpp +++ b/Source/Core/VideoCommon/Src/VertexShaderGen.cpp @@ -376,7 +376,7 @@ static void GenerateVertexShader(T& out, u32 components, API_TYPE api_type) break; case XF_TEXGEN_REGULAR: default: - uid_data.texMtxInfo[i].projection = xfregs.texMtxInfo[i].projection; + uid_data.texMtxInfo_n_projection |= xfregs.texMtxInfo[i].projection << i; if (components & (VB_HAS_TEXMTXIDX0<