X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=world_gate.c;h=f757cdf8e1b760d167299c080b1731501e9ae1f8;hb=b270d9efa9bedb7ca0813acffc1632f84900c0de;hp=64333da9f6db11ca65626db0d1f60a216f4d0af1;hpb=5d8b16974b3c7d1104d23df42f23e901eb01a326;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_gate.c b/world_gate.c index 64333da..f757cdf 100644 --- a/world_gate.c +++ b/world_gate.c @@ -151,6 +151,7 @@ VG_STATIC int render_gate( world_instance *world, world_instance *world_inside, m4x3_copy( gate->to_world, mmdl ); if( gate->flags & k_ent_gate_custom_mesh ){ + shader_model_gate_uMdl( mmdl ); mesh_bind( &world->mesh_no_collide ); for( u32 i=0; isubmesh_count; i++ ){ mdl_submesh *sm = mdl_arritm( &world->meta.submeshs, @@ -161,13 +162,11 @@ VG_STATIC int render_gate( world_instance *world, world_instance *world_inside, else { m3x3_scale( mmdl, (v3f){ gate->dimensions[0], gate->dimensions[1], 1.0f } ); - + shader_model_gate_uMdl( mmdl ); mesh_bind( &world_gates.mesh ); mdl_draw_submesh( &world_gates.sm_surface ); } - shader_model_gate_uMdl( mmdl ); - glClear( GL_DEPTH_BUFFER_BIT ); glStencilFunc( GL_EQUAL, 1, 0xFF ); glStencilMask( 0x00 );