error screen is a bit silly but works
authorhgn <hgodden00@gmail.com>
Fri, 7 Oct 2022 04:03:59 +0000 (05:03 +0100)
committerhgn <hgodden00@gmail.com>
Fri, 7 Oct 2022 04:03:59 +0000 (05:03 +0100)
src/vg/vg.h
src/vg/vg_loader.h

index 5b2ca81ac824d8dcc9d9ac5f72b6ebba8703851b..e6f4001469395ee47869c591a2075de60f185885 100644 (file)
@@ -554,6 +554,7 @@ static void vg_fatal_exit_loop( const char *error )
       
          glClearColor( sinf(vg_time*20.0)*0.5f+0.5f, 0.0f, 0.0f,1.0f );
          glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
+         vg_render_log();
 
          glfwSwapBuffers( vg.window );
       }
index 6e3882af4c2bd5696f7c09e4b451e172136e483e..0d580c2ae3ca99008d85dba04df603748e89903d 100644 (file)
@@ -57,22 +57,8 @@ static float hue_to_rgb( float p, float q, float t )
    return p;
 }
 
-static void vg_loader_render(void)
+static void vg_render_log(void)
 {
-   float h = vg_randf(),
-         s = 0.7f,
-         l = 0.1f, //* (0.5f+vg_fractf(vg_time*40.0)*0.5f),
-         q = l < 0.5f ? l * (1.0f + s) : l + s - l * s,
-         p = 2.0f * l - q,
-         r = hue_to_rgb( p, q, h + 1.0f/3.0f ),
-         g = hue_to_rgb( p, q, h ),
-         b = hue_to_rgb( p, q, h - 1.0f/3.0f );
-
-   glClearColor( r, g, b, 1.0f );
-   glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
-
-
-
    ui_begin( &ui_global_ctx, vg_window_x, vg_window_y );
 
 
@@ -105,6 +91,23 @@ static void vg_loader_render(void)
    ui_draw( &ui_global_ctx, NULL );
 }
 
+static void vg_loader_render(void)
+{
+   float h = vg_randf(),
+         s = 0.7f,
+         l = 0.1f, //* (0.5f+vg_fractf(vg_time*40.0)*0.5f),
+         q = l < 0.5f ? l * (1.0f + s) : l + s - l * s,
+         p = 2.0f * l - q,
+         r = hue_to_rgb( p, q, h + 1.0f/3.0f ),
+         g = hue_to_rgb( p, q, h ),
+         b = hue_to_rgb( p, q, h - 1.0f/3.0f );
+
+   glClearColor( r, g, b, 1.0f );
+   glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
+
+   vg_render_log();
+}
+
 
 static void vg_load_full(void);