#version 150 #define ATTRIN in #define ATTROUT out #define VARYIN centroid in #define VARYOUT centroid out #define float2 vec2 #define float3 vec3 #define float4 vec4 #define int2 ivec2 #define int3 ivec3 #define int4 ivec4 #define frac fract #define lerp mix layout(std140, binding = 2) uniform VSBlock { float4 cpnmtx[6] ; float4 cproj[4] ; float4 cmtrl[4] ; float4 clights[40] ; float4 ctexmtx[24] ; float4 ctrmtx[64] ; float4 cnmtx[32] ; float4 cpostmtx[64] ; float4 cDepth ; }; struct VS_OUTPUT { float4 pos; float4 colors_0; float4 colors_1; float3 tex0; float4 clipPos; float4 Normal; }; ATTRIN float4 rawpos; // ATTR0, ATTRIN float2 tex0; // ATTR8, VARYOUT float3 uv0_2; VARYOUT float4 clipPos_2; VARYOUT float4 Normal_2; VARYOUT float4 colors_02; VARYOUT float4 colors_12; void main() { VS_OUTPUT o; float4 pos = float4(dot(cpnmtx[0], rawpos), dot(cpnmtx[1], rawpos), dot(cpnmtx[2], rawpos), 1.0); float3 _norm0 = float3(0.0, 0.0, 0.0); o.pos = float4(dot(cproj[0], pos), dot(cproj[1], pos), dot(cproj[2], pos), dot(cproj[3], pos)); float4 mat, lacc; float3 ldir, h; float dist, dist2, attn; { mat = cmtrl[2]; lacc = float4(1.0, 1.0, 1.0, 1.0); lacc.w = 1.0; o.colors_0 = mat * clamp(lacc, 0.0, 1.0); } o.colors_1 = o.colors_0; float4 coord = float4(0.0, 0.0, 1.0, 1.0); { coord = float4(0.0, 0.0, 1.0, 1.0); coord = float4(tex0.x, tex0.y, 1.0, 1.0); o.tex0.xyz = float3(dot(coord, ctexmtx[0]), dot(coord, ctexmtx[1]), 1); float4 P0 = cpostmtx[61]; float4 P1 = cpostmtx[62]; float4 P2 = cpostmtx[63]; o.tex0.xyz = float3(dot(P0.xyz, o.tex0.xyz) + P0.w, dot(P1.xyz, o.tex0.xyz) + P1.w, dot(P2.xyz, o.tex0.xyz) + P2.w); } o.clipPos = float4(pos.x,pos.y,o.pos.z,o.pos.w); o.Normal = float4(_norm0.x,_norm0.y,_norm0.z,pos.z); o.pos.z = o.pos.w + o.pos.z * 2.0; uv0_2.xyz = o.tex0; clipPos_2 = o.clipPos; Normal_2 = o.Normal; colors_02 = o.colors_0; colors_12 = o.colors_1; gl_Position = o.pos; } 0(30) : error C7532: layout qualifier 'binding' requires "#version 420" or later 0(30) : error C0000: ... or #extension GL_ARB_shading_language_420pack : enable