From: hgn Date: Wed, 28 Feb 2024 00:27:45 +0000 (+0000) Subject: int uniforms, fix race condition X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=commitdiff_plain;h=0dc955d83db73c25f74ca1f6917632415d5c36ee int uniforms, fix race condition --- diff --git a/vg_build_utils_shader.h b/vg_build_utils_shader.h index cb4cc4b..1e1c8b1 100644 --- a/vg_build_utils_shader.h +++ b/vg_build_utils_shader.h @@ -226,6 +226,7 @@ int vg_build_shader( char *src_vert, /* path/to/vert.vs */ { { "float", "f32 f", "glUniform1f(%s,f);" }, { "bool", "int b", "glUniform1i(%s,b);" }, + { "int", "int b", "glUniform1i(%s,b);" }, { "vec2", "v2f v", "glUniform2fv(%s,1,v);" }, { "vec3", "v3f v", "glUniform3fv(%s,1,v);" }, { "vec4", "v4f v", "glUniform4fv(%s,1,v);" }, diff --git a/vg_engine.c b/vg_engine.c index 268594f..0e59528 100644 --- a/vg_engine.c +++ b/vg_engine.c @@ -113,6 +113,7 @@ static void _vg_load_full( void *data ) { vg_preload(); vg_tex2d_replace_with_error_async( &vg.tex_missing ); + vg_async_stall(); vg_ui.tex_bg = vg.tex_missing; /* internal */