bgfx/3rdparty/glsl-optimizer/tests/vertex/zun-Grab_Invert-in.txt

34 lines
718 B
Text
Raw Normal View History

2012-04-03 23:30:07 -04:00
struct v2f_vertex_lit {
vec2 uv;
vec4 diff;
vec4 spec;
};
struct v2f_img {
vec4 pos;
vec2 uv;
};
struct appdata_img {
vec4 vertex;
vec2 texcoord;
};
struct v2f {
vec4 vertex;
vec4 uv;
};
v2f vert( in vec4 vertex, in vec2 uv );
v2f vert( in vec4 vertex, in vec2 uv ) {
v2f o;
float scale = 1.00000;
o.vertex = ( gl_ModelViewProjectionMatrix * vertex );
o.uv.xy = ((vec2( o.vertex.x , (o.vertex.y * scale)) + o.vertex.w ) * 0.500000);
o.uv.zw = o.vertex.zw ;
return o;
}
void main() {
v2f xl_retval;
xl_retval = vert( vec4(gl_Vertex), vec2(gl_MultiTexCoord0));
gl_Position = vec4( xl_retval.vertex);
gl_TexCoord[0] = vec4( xl_retval.uv);
}