" fade *= ShadowMapCompare(CubeVector);\n"
"#endif\n"
"\n"
-"#ifdef USEDIFFUSE\n"
-" gl_FragData[0] = vec4((DeferredColor_Ambient + DeferredColor_Diffuse * diffuse) * fade, 1.0);\n"
-"#else\n"
-" gl_FragData[0] = vec4(DeferredColor_Ambient * fade, 1.0);\n"
-"#endif\n"
"#ifdef USESPECULAR\n"
+" gl_FragData[0] = vec4((DeferredColor_Ambient + DeferredColor_Diffuse * diffuse) * fade, 1.0);\n"
" gl_FragData[1] = vec4(DeferredColor_Specular * (specular * fade), 1.0);\n"
-"#else\n"
-" gl_FragData[1] = vec4(0.0, 0.0, 0.0, 1.0);\n"
-"#endif\n"
-"\n"
"# ifdef USECUBEFILTER\n"
" vec3 cubecolor = dp_textureCube(Texture_Cube, CubeVector).rgb;\n"
" gl_FragData[0].rgb *= cubecolor;\n"
" gl_FragData[1].rgb *= cubecolor;\n"
"# endif\n"
+"#else\n"
+"# ifdef USEDIFFUSE\n"
+" gl_FragColor = vec4((DeferredColor_Ambient + DeferredColor_Diffuse * diffuse) * fade, 1.0);\n"
+"# else\n"
+" gl_FragColor = vec4(DeferredColor_Ambient * fade, 1.0);\n"
+"# endif\n"
+"# ifdef USECUBEFILTER\n"
+" vec3 cubecolor = dp_textureCube(Texture_Cube, CubeVector).rgb;\n"
+" gl_FragColor.rgb *= cubecolor;\n"
+"# endif\n"
+"#endif\n"
+" \n"
"}\n"
"#endif // FRAGMENT_SHADER\n"
"#else // !MODE_DEFERREDLIGHTSOURCE\n"