projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fuckin hell
[carveJwlIkooP6JGAAIwe30JlM.git]
/
skaterift.c
diff --git
a/skaterift.c
b/skaterift.c
index 1851a73af538d7b23cbcbc57a2bc15e1434e2995..4c531a4736f66dee33740b3cb13905db8e9777c9 100644
(file)
--- a/
skaterift.c
+++ b/
skaterift.c
@@
-232,7
+232,7
@@
VG_STATIC void load_playermodels(void)
vg_release_thread_sync();
/* FIXME: hack */
vg_release_thread_sync();
/* FIXME: hack */
- shader_
viewchar
_register();
+ shader_
model_character_view
_register();
vg_acquire_thread_sync();
{
vg_tex2d_init( (vg_tex2d *[]){ &localplayer_texture }, 1 );
vg_acquire_thread_sync();
{
vg_tex2d_init( (vg_tex2d *[]){ &localplayer_texture }, 1 );
@@
-424,6
+424,12
@@
VG_STATIC void render_scene(void)
int player_transparent = 1,
player_draw = 1;
int player_transparent = 1,
player_draw = 1;
+#if 0
+ if( (localplayer.subsystem == k_player_subsystem_dead) ||
+ (localplayer.camera_mode == k_cam_thirdperson) )
+ player_transparent = 0;
+#endif
+
if( !player_transparent && player_draw )
player__render( &main_camera, &localplayer );
if( !player_transparent && player_draw )
player__render( &main_camera, &localplayer );
@@
-474,6
+480,18
@@
VG_STATIC void render_main_game(void)
main_camera.farz = 2100.0f;
camera_update_transform( &main_camera );
main_camera.farz = 2100.0f;
camera_update_transform( &main_camera );
+
+ if( localplayer.gate_waiting )
+ {
+ m3x3_mul( localplayer.basis_gate, main_camera.transform,
+ main_camera.transform );
+ }
+ else
+ {
+ m3x3_mul( localplayer.basis, main_camera.transform,
+ main_camera.transform );
+ }
+
camera_update_view( &main_camera );
camera_update_projection( &main_camera );
camera_finalize( &main_camera );
camera_update_view( &main_camera );
camera_update_projection( &main_camera );
camera_finalize( &main_camera );