diff --git a/GPU/Directx9/ShaderManager.cpp b/GPU/Directx9/ShaderManager.cpp index 7da3ec53f3..0084300598 100644 --- a/GPU/Directx9/ShaderManager.cpp +++ b/GPU/Directx9/ShaderManager.cpp @@ -328,7 +328,7 @@ void LinkedShader::updateUniforms() { // Convert matrices ! ConvertMatrices(flippedMatrix); - //SetMatrix(u_proj, flippedMatrix.getReadPtr()); + SetMatrix(u_proj, flippedMatrix.getReadPtr()); } if (u_proj_through != 0 && (dirtyUniforms & DIRTY_PROJTHROUGHMATRIX)) { diff --git a/GPU/Directx9/VertexShaderGenerator.cpp b/GPU/Directx9/VertexShaderGenerator.cpp index 33b1b5a5c0..1f1e7d7e9a 100644 --- a/GPU/Directx9/VertexShaderGenerator.cpp +++ b/GPU/Directx9/VertexShaderGenerator.cpp @@ -155,9 +155,9 @@ void GenerateVertexShader(int prim, char *buffer, bool useHWTransform) { } if (gstate.isModeThrough()) { - WRITE(p, "float4x4 u_proj_through;\n"); + WRITE(p, "float4x4 u_proj_through:register(c0);\n"); } else { - WRITE(p, "float4x4 u_proj;\n"); + WRITE(p, "float4x4 u_proj:register(c8);\n"); // Add all the uniforms we'll need to transform properly. } if (useHWTransform || !hasColor) diff --git a/GPU/GPUXbox.vcxproj b/GPU/GPUXbox.vcxproj index f37da47cdf..21b5aab0b1 100644 --- a/GPU/GPUXbox.vcxproj +++ b/GPU/GPUXbox.vcxproj @@ -357,6 +357,7 @@ + diff --git a/GPU/GPUXbox.vcxproj.filters b/GPU/GPUXbox.vcxproj.filters index d6726e8a2d..ad89ba2fad 100644 --- a/GPU/GPUXbox.vcxproj.filters +++ b/GPU/GPUXbox.vcxproj.filters @@ -207,5 +207,8 @@ Directx9\helper + + Directx9 + \ No newline at end of file