X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg%2Fvg_lines.h;h=b6f52bd385a685358b7ab3e429de9da1e460c058;hb=c3c51a48e2c5880cbadb3244c745185b0a7b3971;hp=18a0a7c320950e80d0b13f51372b1a408958627a;hpb=bd3188f0fe52c9231f79af85d6cfaef2576b9f83;p=fishladder.git diff --git a/vg/vg_lines.h b/vg/vg_lines.h index 18a0a7c..b6f52bd 100644 --- a/vg/vg_lines.h +++ b/vg/vg_lines.h @@ -89,10 +89,10 @@ static void vg_lines_free(void) free( vg_lines.buffer ); } -static void vg_lines_drawall(void) +static void vg_lines_drawall(float* projection) { SHADER_USE( vg_line_shader ); - glUniformMatrix3fv( SHADER_UNIFORM( vg_line_shader, "uPv" ), 1, GL_FALSE, (float *)vg_pv ); + glUniformMatrix3fv( SHADER_UNIFORM( vg_line_shader, "uPv" ), 1, GL_FALSE, projection ); glBindVertexArray( vg_lines.vao ); glBindBuffer( GL_ARRAY_BUFFER, vg_lines.vbo ); @@ -123,3 +123,11 @@ static void vg_line( v2f from, v2f to, u32 colour ) { vg_line2( from, to, colour, colour ); } + +static void vg_line_box( v2f min, v2f max, u32 colour ) +{ + vg_line( min, (v2f){min[0],max[1]}, colour ); + vg_line( (v2f){min[0],max[1]}, max, colour ); + vg_line( max, (v2f){max[0],min[1]}, colour ); + vg_line( (v2f){max[0],min[1]}, min, colour ); +}