+/*
+ * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
+ */
+
#ifndef WATER_H
#define WATER_H
.fbdepth = { .format = GL_RGBA, .div = 4 }
};
-static int world_water_init(void)
+static void world_water_init(void)
{
vg_info( "world_water_init\n" );
shader_water_register();
- if( vg_acquire_thread_sync(1) )
+ vg_acquire_thread_sync();
{
- if( !fb_init( &wrender.fbreflect ) ||
- !fb_init( &wrender.fbdepth ) )
- {
- vg_release_thread_sync(1);
- return 0;
- }
+ fb_init( &wrender.fbreflect );
+ fb_init( &wrender.fbdepth );
vg_tex2d_init( (vg_tex2d *[]){&tex_water_surf}, 1 );
-
vg_success( "done\n" );
- vg_release_thread_sync(1);
- return 1;
}
- else
- return 0;
+ vg_release_thread_sync();
}
static void world_water_free(void *_)