X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Ffscolour.h;fp=shaders%2Ffscolour.h;h=0000000000000000000000000000000000000000;hb=aa4c26eae2208872824e0eb5b71bc05c16d43242;hp=08fe21edb838ab280fde040862da9265845dd59f;hpb=3e8fda9c7cbc50d1ae95195905c953bdeedf71b9;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/fscolour.h b/shaders/fscolour.h deleted file mode 100644 index 08fe21e..0000000 --- a/shaders/fscolour.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef SHADER_fscolour_H -#define SHADER_fscolour_H -static void shader_fscolour_link(void); -static void shader_fscolour_register(void); -static struct vg_shader _shader_fscolour = { - .name = "fscolour", - .link = shader_fscolour_link, - .vs = -{ -.orig_file = "../../shaders/blit.vs", -.static_src = -"layout (location=0) in vec2 a_co;\n" -"out vec2 aUv;\n" -"\n" -"void main()\n" -"{\n" -" gl_Position = vec4(a_co*2.0-1.0,0.0,1.0);\n" -" aUv = a_co;\n" -"}\n" -""}, - .fs = -{ -.orig_file = "../../shaders/colour.fs", -.static_src = -"out vec4 FragColor;\n" -"uniform vec4 uColour;\n" -"\n" -"in vec2 aUv;\n" -"\n" -"void main()\n" -"{\n" -" FragColor = uColour;\n" -"}\n" -""}, -}; - -static GLuint _uniform_fscolour_uColour; -static void shader_fscolour_uColour(v4f v){ - glUniform4fv( _uniform_fscolour_uColour, 1, v ); -} -static void shader_fscolour_register(void){ - vg_shader_register( &_shader_fscolour ); -} -static void shader_fscolour_use(void){ glUseProgram(_shader_fscolour.id); } -static void shader_fscolour_link(void){ - _uniform_fscolour_uColour = glGetUniformLocation( _shader_fscolour.id, "uColour" ); -} -#endif /* SHADER_fscolour_H */