X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_routes.h;h=3aeaf05e931afe3885f880ee6772bcef1c9f7352;hb=0de25596501d8aba67b08c92bdab417d6947cd13;hp=795f57b9f3eae6143abb3eb520c589b1c05943e8;hpb=e591be4b2ed26bbaaea79eff64e7b6070362a6ef;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_routes.h b/world_routes.h index 795f57b..3aeaf05 100644 --- a/world_routes.h +++ b/world_routes.h @@ -1132,7 +1132,7 @@ VG_STATIC void world_routes_update(void) } VG_STATIC void bind_terrain_noise(void); -VG_STATIC void render_world_routes( m4x4f projection, v3f camera ) +VG_STATIC void render_world_routes( camera *cam ) { m4x3f identity_matrix; m4x3_identity( identity_matrix ); @@ -1142,9 +1142,12 @@ VG_STATIC void render_world_routes( m4x4f projection, v3f camera ) shader_link_standard_ub( _shader_route.id, 2 ); bind_terrain_noise(); - shader_route_uPv( projection ); + shader_route_uPv( cam->mtx.pv ); + shader_route_uPvmPrev( cam->mtx_prev.pv ); shader_route_uMdl( identity_matrix ); - shader_route_uCamera( camera ); + shader_route_uCamera( cam->transform[3] ); + shader_route_uBoard0( TEMP_BOARD_0 ); + shader_route_uBoard1( TEMP_BOARD_1 ); mesh_bind( &world.mesh_route_lines );