X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_tex.h;h=7b2142c371bc62d654c1db9e6b2b6020d822c738;hb=76d234b7dc5e6500e8a54009b367e7620f11ef97;hp=14042a583c4a90fe2d6de384054faeee14106074;hpb=fb4da0217c89131c17e33d03804ebd46b9232897;p=vg.git diff --git a/vg_tex.h b/vg_tex.h index 14042a5..7b2142c 100644 --- a/vg_tex.h +++ b/vg_tex.h @@ -48,6 +48,7 @@ #endif #define STBI_ONLY_JPEG +#define STBI_NO_THREAD_LOCALS #define STB_IMAGE_IMPLEMENTATION #include "vg/submodules/stb/stb_image.h" @@ -125,7 +126,7 @@ struct texture_load_info{ u8 *rgba; }; -VG_STATIC void async_vg_tex2d_upload( void *payload, u32 size ) +static void async_vg_tex2d_upload( void *payload, u32 size ) { if( vg_thread_purpose() != k_thread_purpose_main ){ vg_fatal_error( "Catastrophic programming error.\n" ); @@ -169,7 +170,7 @@ VG_STATIC void async_vg_tex2d_upload( void *payload, u32 size ) } } -VG_STATIC void vg_tex2d_replace_with_error( GLuint *dest ) +static void vg_tex2d_replace_with_error( GLuint *dest ) { u32 hdr_size = vg_align8(sizeof(struct texture_load_info)); @@ -185,7 +186,7 @@ VG_STATIC void vg_tex2d_replace_with_error( GLuint *dest ) vg_async_dispatch( call, async_vg_tex2d_upload ); } -VG_STATIC +static void vg_tex2d_load_qoi_async( const u8 *bytes, u32 size, u32 flags, GLuint *dest ) { @@ -319,7 +320,7 @@ void vg_tex2d_load_qoi_async( const u8 *bytes, u32 size, vg_async_dispatch( call, async_vg_tex2d_upload ); } -VG_STATIC +static void vg_tex2d_load_qoi_async_file( const char *path, u32 flags, GLuint *dest ) { vg_linear_clear( vg_mem.scratch );