frame timing
[vg.git] / vg_loader.h
index c633ff907f0182f3ef81fcd725e570a72860ff60..5d6d81a210ecbbd92553e6f992607a0714e6b07d 100644 (file)
@@ -161,15 +161,16 @@ static void _vg_render_log(void)
 #endif
 }
 
-static void _vg_loader_render_ring( float opacity )
-{
+static void _vg_loader_render_ring( f32 opacity ){
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glBlendEquation(GL_FUNC_ADD);
 
+   opacity *= opacity;
+
    glUseProgram( _shader_loader.id );
        glUniform1f( glGetUniformLocation( _shader_loader.id, "uTime" ), vg.time );
-   float ratio = (float)vg.window_x / (float)vg.window_y;
+   f32 ratio = (f32)vg.window_x / (f32)vg.window_y;
    glUniform1f( glGetUniformLocation( _shader_loader.id, "uRatio"), ratio );
    glUniform1f( glGetUniformLocation( _shader_loader.id, "uOpacity"), opacity );
    glBindVertexArray( vg_loader.vao );