X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.c;h=67e87cc5fa3015d418f57650b8ae55ce88356714;hb=0a33f65eecb5e75cddaefa08d3a5eb1a301d0479;hp=6343098c874d59ef03c12fe2426c7a6232f7986e;hpb=a1056ed8198f0f5be0e0f341da8bd49aa6c47198;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.c b/skaterift.c index 6343098..67e87cc 100644 --- a/skaterift.c +++ b/skaterift.c @@ -22,7 +22,7 @@ #include "player.h" -VG_STATIC player_instance localplayer; +static player_instance localplayer; VG_STATIC struct player_avatar localplayer_avatar; VG_STATIC glmesh localplayer_meshes[3]; vg_tex2d localplayer_texture = { .path = "textures/ch_gradient.qoi" }; @@ -45,7 +45,7 @@ static int cl_ui = 1, int main( int argc, char *argv[] ) { - vg_mem.use_libc_malloc = 0; + vg_mem.use_libc_malloc = 1; vg_set_mem_quota( 160*1024*1024 ); vg_enter( argc, argv, "Voyager Game Engine" ); @@ -498,7 +498,7 @@ VG_STATIC void render_scene(void) return; } - render_world( view_world, &main_camera ); + render_world( view_world, &main_camera, 0 ); int player_transparent = 1, player_draw = 1; @@ -512,11 +512,13 @@ VG_STATIC void render_scene(void) if( !player_transparent && player_draw ) player__render( &main_camera, &localplayer ); - - render_water_texture( view_world, &main_camera ); + render_water_texture( view_world, &main_camera, 0 ); render_fb_bind( gpipeline.fb_main ); render_water_surface( view_world, &main_camera ); - render_world_gates( view_world, &main_camera ); + + int depth = 1; + if( localplayer.gate_waiting ) depth = 0; + render_world_gates( view_world, &main_camera, depth ); if( player_transparent && player_draw ) render_player_transparent(); @@ -608,7 +610,7 @@ VG_STATIC void vg_render(void) /* Other shite */ glDisable(GL_BLEND); - glDisable( GL_DEPTH_TEST ); + glDisable(GL_DEPTH_TEST); vg_lines_drawall(); glViewport( 0,0, vg.window_x, vg.window_y ); }