diff --git a/GPU/Directx9/VertexShaderGeneratorDX9.cpp b/GPU/Directx9/VertexShaderGeneratorDX9.cpp index 4bd6117927..a91c9b3d49 100644 --- a/GPU/Directx9/VertexShaderGeneratorDX9.cpp +++ b/GPU/Directx9/VertexShaderGeneratorDX9.cpp @@ -293,11 +293,11 @@ void GenerateVertexShaderDX9(int prim, char *buffer, bool useHWTransform) { if (hasColor) { WRITE(p, " Out.v_color0 = In.color0;\n"); if (lmode) - WRITE(p, " Out.v_color1 = In.color1;\n"); + WRITE(p, " Out.v_color1 = In.color1.rgb;\n"); } else { WRITE(p, " Out.v_color0 = In.u_matambientalpha;\n"); if (lmode) - WRITE(p, " Out.v_color1 = In.vec3(0.0);\n"); + WRITE(p, " Out.v_color1 = float3(0.0);\n"); } if (enableFog) { WRITE(p, " Out.v_fogdepth.x = In.position.w;\n");