#![feature(plugin)]
extern crate gfx;
#[macro_use]
extern crate gfx_macros;
use secret_lib::gfx::ShaderSource;
mod secret_lib;
static _SRC1: ShaderSource<'static> = shaders! {
glsl_120: b"
#version 120
attribute vec3 a_Pos;
attribute vec2 a_TexCoord;
varying vec2 v_TexCoord;
uniform mat4 u_ModelViewProj;
void main() {
v_TexCoord = a_TexCoord;
gl_Position = u_ModelViewProj * vec4(a_Pos, 1.0);
}
",
glsl_150: b"
#version 150 core
in vec3 a_Pos;
in vec2 a_TexCoord;
out vec2 v_TexCoord;
uniform mat4 u_ModelViewProj;
void main() {
v_TexCoord = a_TexCoord;
gl_Position = u_ModelViewProj * vec4(a_Pos, 1.0);
}
"
};
static _SRC2: ShaderSource<'static> = shaders! {
glsl_120: b"
#version 120
attribute vec3 a_Pos;
attribute vec2 a_TexCoord;
varying vec2 v_TexCoord;
uniform mat4 u_ModelViewProj;
void main() {
v_TexCoord = a_TexCoord;
gl_Position = u_ModelViewProj * vec4(a_Pos, 1.0);
}
"
};
static _SRC3: ShaderSource<'static> = shaders! {
glsl_150: b"
#version 150 core
in vec3 a_Pos;
in vec2 a_TexCoord;
out vec2 v_TexCoord;
uniform mat4 u_ModelViewProj;
void main() {
v_TexCoord = a_TexCoord;
gl_Position = u_ModelViewProj * vec4(a_Pos, 1.0);
}
"
};
static _SRC4: ShaderSource<'static> = shaders! {
targets: &["o_Color", "o_Foo"],
};
static _SRC5: ShaderSource<'static> = shaders! {
};