cross compile build script
[fishladder.git] / vg / vg_lines.h
index 18a0a7c320950e80d0b13f51372b1a408958627a..b6f52bd385a685358b7ab3e429de9da1e460c058 100644 (file)
@@ -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 );
+}