X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=fishladder.c;h=21df71c9713122eeb5b373191bb3d5b81547eb10;hb=a2139aa4e0c3e4ac01cb3f3396abb6e21daed3e0;hp=e93d666a7f7a38d2d8b03b67d1a7536fde63ed4a;hpb=79c56f6fa4b07352dd7cce8627246f04508955a7;p=fishladder.git diff --git a/fishladder.c b/fishladder.c index e93d666..21df71c 100644 --- a/fishladder.c +++ b/fishladder.c @@ -3,56 +3,39 @@ //#define VG_STEAM #include "vg/vg.h" -SHADER_DEFINE( colour_shader, - - // VERTEX - "layout (location=0) in vec3 a_co;" - "uniform mat4 uPvm;" - "" - "void main()" - "{" - " vec4 vert_pos = uPvm * vec4( a_co, 1.0 );" - " gl_Position = vert_pos;" - "}", +m3x3f m_projection; +m3x3f m_view; +m3x3f m_mdl; + +struct world +{ + struct cell + { + u32 state; + } + *data; - // FRAGMENT - "out vec4 FragColor;" - "uniform vec4 uColour;" - "" - "void main()" - "{" - " FragColor = uColour;" - "}" - , - UNIFORMS({ "uPvm", "uColour" }) -) + u32 w, h; +}; int main( int argc, char *argv[] ) { vg_init( argc, argv, "FishLadder" ); } -void vg_start(void) -{ - SHADER_INIT( colour_shader ); -} +void vg_register(void){} +void vg_start(void){} +void vg_free(void){} -void vg_update(void) -{ - -} +void vg_update(void){} void vg_render(void) { - -} + glViewport( 0,0, vg_window_x, vg_window_y ); -void vg_ui(void) -{ - + glDisable( GL_DEPTH_TEST ); + glClearColor( 0.01f, 0.01f, 0.01f, 1.0f ); + glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); } -void vg_free(void) -{ - -} +void vg_ui(void){} \ No newline at end of file