vg_tex2d tex_graffiti = { .path = "textures/graffitibox.qoi",
.flags = VG_TEXTURE_NEAREST };
-static void world_render_init(void)
+static int world_render_init(void)
{
- vg_tex2d_init( (vg_tex2d *[]){ &tex_terrain_colours,
+ vg_info( "Loading default world textures\n" );
+
+ if( vg_acquire_thread_sync(1) )
+ {
+ vg_tex2d_init( (vg_tex2d *[]){ &tex_terrain_colours,
+ &tex_terrain_noise,
+ &tex_alphatest,
+ &tex_graffiti }, 4 );
+
+ vg_release_thread_sync(1);
+ return 1;
+ }
+
+ return 0;
+}
+
+static void world_render_free(void*_)
+{
+ vg_tex2d_free( (vg_tex2d *[]){ &tex_terrain_colours,
&tex_terrain_noise,
&tex_alphatest,
&tex_graffiti }, 4 );