error screen is a bit silly but works
[vg.git] / src / vg / vg_loader.h
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);