Browse Source

* Gui shader now supports vertex color on GL1

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9532 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
Sha..rd 13 years ago
parent
commit
c498e79511

+ 2 - 2
engine/src/core-data/Common/MatDefs/Gui/Gui.frag

@@ -1,6 +1,6 @@
 #ifdef TEXTURE
 #ifdef TEXTURE
-uniform sampler2D m_Texture;
-varying vec2 texCoord;
+    uniform sampler2D m_Texture;
+    varying vec2 texCoord;
 #endif
 #endif
 
 
 varying vec4 color;
 varying vec4 color;

+ 3 - 3
engine/src/core-data/Common/MatDefs/Gui/Gui.j3md

@@ -2,8 +2,8 @@ MaterialDef Default GUI {
 
 
     MaterialParameters {
     MaterialParameters {
         Texture2D Texture
         Texture2D Texture
-        Color Color ( Color )
-        Boolean VertexColor
+        Color Color (Color)
+        Boolean VertexColor (UseVertexColor)
     }
     }
 
 
     Technique {
     Technique {
@@ -20,7 +20,7 @@ MaterialDef Default GUI {
         }
         }
     }
     }
 
 
-    Technique FixedFunc {
+    Technique {
     }
     }
 
 
 }
 }

+ 3 - 5
engine/src/core-data/Common/MatDefs/Gui/Gui.vert

@@ -4,19 +4,17 @@ uniform vec4 m_Color;
 attribute vec3 inPosition;
 attribute vec3 inPosition;
 
 
 #ifdef VERTEX_COLOR
 #ifdef VERTEX_COLOR
-attribute vec4 inColor;
+    attribute vec4 inColor;
 #endif
 #endif
 
 
 #ifdef TEXTURE
 #ifdef TEXTURE
-attribute vec2 inTexCoord;
-varying vec2 texCoord;
+    attribute vec2 inTexCoord;
+    varying vec2 texCoord;
 #endif
 #endif
 
 
 varying vec4 color;
 varying vec4 color;
 
 
 void main() {
 void main() {
-    //vec2 pos = (g_WorldViewProjectionMatrix * inPosition).xy;
-    //gl_Position = vec4(pos, 0.0, 1.0);
     gl_Position = g_WorldViewProjectionMatrix * vec4(inPosition, 1.0);
     gl_Position = g_WorldViewProjectionMatrix * vec4(inPosition, 1.0);
     #ifdef TEXTURE
     #ifdef TEXTURE
         texCoord = inTexCoord;
         texCoord = inTexCoord;