X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=workshop.c;h=c074e156f3e090fee656d7b9d5774a01565d0ad7;hb=6e6c7f31b8f17af3814727109e48fc6f85ef04b1;hp=5b0d5855e213ebaa0e61b2fc7eb068ec5b707bd0;hpb=b35ac7383d4aba1d0b8a74be7bf1695996ff57f4;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/workshop.c b/workshop.c index 5b0d585..c074e15 100644 --- a/workshop.c +++ b/workshop.c @@ -857,7 +857,7 @@ static void workshop_render_world_preview(void){ glEnable( GL_DEPTH_TEST ); glDisable( GL_BLEND ); - render_world( localplayer.viewable_world, &skaterift.cam, 1 ); + render_world( world_current_instance(), &skaterift.cam, 0, 0, 1, 1 ); glBindFramebuffer( GL_FRAMEBUFFER, 0 ); glViewport( 0,0, vg.window_x, vg.window_y ); @@ -910,9 +910,8 @@ static void workshop_render_player_preview(void){ camera_update_projection( &cam ); camera_finalize( &cam ); - world_instance *world = localplayer.viewable_world; - render_playermodel( &cam, world, 0, &workshop_form.player_model, sk, - localplayer.final_mtx ); + render_playermodel( &cam, world_current_instance(), 0, + &workshop_form.player_model, sk, localplayer.final_mtx ); glBindFramebuffer( GL_FRAMEBUFFER, 0 ); glViewport( 0,0, vg.window_x, vg.window_y ); @@ -953,7 +952,7 @@ static void workshop_render_board_preview(void){ float dist = v3_length( basevector ); v3f baseangles; - player_vector_angles( baseangles, basevector, 1.0f, 0.0f ); + v3_angles( basevector, baseangles ); v2_add( workshop_form.view_angles, baseangles, cam.angles ); cam.angles[2] = 0.0f; @@ -1001,7 +1000,7 @@ static void workshop_render_board_preview(void){ glBufferSubData( GL_UNIFORM_BUFFER, 0, sizeof(struct ub_world_lighting), &world->ub_lighting ); - render_world( world, &cam, 1 ); + render_world( world, &cam, 0, 0, 1, 1 ); struct player_board_pose pose = {0}; render_board( &cam, world, board, mmdl, &pose, k_board_shader_entity ); render_board( &cam, world, board, mmdl1, &pose, k_board_shader_entity );