From: hgn Date: Fri, 7 Oct 2022 04:03:59 +0000 (+0100) Subject: error screen is a bit silly but works X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=commitdiff_plain;h=11cdfc45265cc67d068e40bba6084d096744f7b6 error screen is a bit silly but works --- diff --git a/src/vg/vg.h b/src/vg/vg.h index 5b2ca81..e6f4001 100644 --- a/src/vg/vg.h +++ b/src/vg/vg.h @@ -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 ); } diff --git a/src/vg/vg_loader.h b/src/vg/vg_loader.h index 6e3882a..0d580c2 100644 --- a/src/vg/vg_loader.h +++ b/src/vg/vg_loader.h @@ -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);