//------------------------------------------------------------------------------ // shaders for offscreen-sapp sample //------------------------------------------------------------------------------ @header const m = @import("../math.zig") @ctype mat4 m.Mat4 // shared code for all shaders @block uniforms layout(binding=0) uniform vs_params { mat4 mvp; }; @end // offscreen rendering shaders @vs vs_offscreen @include_block uniforms in vec2 position; void main() { gl_Position = vec4(position, 0, 1); } @end @fs fs_offscreen out vec4 frag_color; void main() { frag_color = vec4(1.0, 0.5, 1.0, 1.0); } @end @program offscreen vs_offscreen fs_offscreen