diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2014-10-30 10:07:20 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2014-10-31 15:29:20 -0600 |
| commit | 279ee0eb86b63f728a9c5e3d687b6de017d7f82f (patch) | |
| tree | 8e32e0cdbb7deb86bc0edd3f21d84448d83d0aab | |
| parent | e08bf339ee688016628db06096bbb3545d093f9e (diff) | |
| download | usermoji-279ee0eb86b63f728a9c5e3d687b6de017d7f82f.tar.xz | |
demos: Add shader source files for cube demo
| -rw-r--r-- | demos/cube.frag | 12 | ||||
| -rw-r--r-- | demos/cube.vert | 18 |
2 files changed, 30 insertions, 0 deletions
diff --git a/demos/cube.frag b/demos/cube.frag new file mode 100644 index 00000000..2b68dc77 --- /dev/null +++ b/demos/cube.frag @@ -0,0 +1,12 @@ +/* + * Fragment shader for cube demo + */ +#version 140 +#extension GL_ARB_separate_shader_objects : enable +#extension GL_ARB_shading_language_420pack : enable +layout (binding = 0) uniform sampler2D tex; + +layout (location = 0) in vec4 texcoord; +void main() { + gl_FragColor = texture(tex, texcoord.xy); +} diff --git a/demos/cube.vert b/demos/cube.vert new file mode 100644 index 00000000..5898c1fd --- /dev/null +++ b/demos/cube.vert @@ -0,0 +1,18 @@ +/* + * Vertex shader used by Cube demo. + */ +#version 140 +#extension GL_ARB_separate_shader_objects : enable +#extension GL_ARB_shading_language_420pack : enable +layout(binding = 0) uniform buf { + mat4 MVP; + vec4 position[12*3]; + vec4 attr[12*3]; +} ubuf; + +layout (location = 0) out vec4 texcoord; +void main() +{ + texcoord = ubuf.attr[gl_VertexID]; + gl_Position = ubuf.MVP * ubuf.position[gl_VertexID]; +} |
