From 984ae77a4c0b6b90ac2fea140d1a6a1230556ad2 Mon Sep 17 00:00:00 2001 From: hgn Date: Thu, 13 Jul 2023 20:39:06 +0100 Subject: [PATCH] add bool type to shader compiler --- vg.h | 4 ++-- vg_build_utils_shader.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/vg.h b/vg.h index 132f338..f839f02 100644 --- a/vg.h +++ b/vg.h @@ -313,7 +313,7 @@ VG_STATIC void _vg_process_events(void) if( vg_console.enabled && (vg_ui.focused_control_type != k_ui_control_modal) ){ if( event.key.keysym.sym == SDLK_ESCAPE || - event.key.keysym.sym == SDLK_BACKQUOTE ){ + event.key.keysym.scancode == SDL_SCANCODE_GRAVE ){ vg_console.enabled = 0; ui_defocus_all(); } @@ -330,7 +330,7 @@ VG_STATIC void _vg_process_events(void) } } else{ - if( event.key.keysym.sym == SDLK_BACKQUOTE ){ + if( event.key.keysym.scancode == SDL_SCANCODE_GRAVE ){ vg_console.enabled = 1; } else { diff --git a/vg_build_utils_shader.h b/vg_build_utils_shader.h index 72afd4e..df614ac 100644 --- a/vg_build_utils_shader.h +++ b/vg_build_utils_shader.h @@ -197,6 +197,7 @@ int vg_build_shader( char *src_vert, /* path/to/vert.vs */ types[] = { { "float", "float f", "glUniform1f(%s,f);" }, + { "bool", "int b", "glUniform1f(%s,b);" }, { "vec2", "v2f v", "glUniform2fv(%s,1,v);" }, { "vec3", "v3f v", "glUniform3fv(%s,1,v);" }, -- 2.25.1