From 0dc955d83db73c25f74ca1f6917632415d5c36ee Mon Sep 17 00:00:00 2001 From: hgn Date: Wed, 28 Feb 2024 00:27:45 +0000 Subject: [PATCH] int uniforms, fix race condition --- vg_build_utils_shader.h | 1 + vg_engine.c | 1 + 2 files changed, 2 insertions(+) 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 */ -- 2.25.1