projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
physics revision
[carveJwlIkooP6JGAAIwe30JlM.git]
/
gate.h
diff --git
a/gate.h
b/gate.h
index 7088c7dc5c236dc03223e5b3948904a6011278d0..a370d81dde091a61c7c0f34235a158af48df33ef 100644
(file)
--- a/
gate.h
+++ b/
gate.h
@@
-62,8
+62,8
@@
static void gate_init(void)
{
fb_init( &grender.fb );
{
fb_init( &grender.fb );
- m
odel *mgate = vg_asset_re
ad( "models/rs_gate.mdl" );
- m
odel_unpack
( mgate, &grender.mdl );
+ m
dl_header *mgate = mdl_lo
ad( "models/rs_gate.mdl" );
+ m
dl_unpack_glmesh
( mgate, &grender.mdl );
free( mgate );
}
free( mgate );
}
@@
-162,7
+162,7
@@
static void render_gate( teleport_gate *gate, m4x3f camera )
}
render_world( projection, cam_new );
}
render_world( projection, cam_new );
-
+
if( grender.high_qual )
{
/*
if( grender.high_qual )
{
/*
@@
-202,6
+202,14
@@
static void render_gate( teleport_gate *gate, m4x3f camera )
}
else
{
}
else
{
+ glDisable( GL_STENCIL_TEST );
+
+ render_water_texture( cam_new );
+ fb_use( NULL );
+ glEnable( GL_STENCIL_TEST );
+
+ render_water_surface( projection, cam_new );
+
glStencilMask( 0xFF );
glStencilFunc( GL_ALWAYS, 1, 0xFF );
glDisable( GL_STENCIL_TEST );
glStencilMask( 0xFF );
glStencilFunc( GL_ALWAYS, 1, 0xFF );
glDisable( GL_STENCIL_TEST );