POWER
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / menu.h
index 67700e8e908482467dbbf64894f1a1038db42eac..d0cd493d75ab63ba6643b4bb30f452cff2fff98a 100644 (file)
@@ -40,7 +40,7 @@ static struct vg_shader _shader_menu = {
 ""},
    .fs = 
 {
-.orig_file = "../../shaders/unlit.fs",
+.orig_file = "../../shaders/menu.fs",
 .static_src = 
 "out vec4 FragColor;\n"
 "\n"
@@ -54,8 +54,12 @@ static struct vg_shader _shader_menu = {
 "\n"
 "void main()\n"
 "{\n"
-"   vec3 diffuse = texture( uTexMain, aUv ).rgb;\n"
-"   FragColor = vec4( diffuse, 1.0 );\n"
+"   vec4 diffuse = texture( uTexMain, aUv );\n"
+"\n"
+"   if( diffuse.a < 0.5 )\n"
+"      discard;\n"
+"\n"
+"   FragColor = vec4( diffuse.rgb, 1.0 ) * uColour;\n"
 "}\n"
 ""},
 };