X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=workshop.c;h=c074e156f3e090fee656d7b9d5774a01565d0ad7;hb=74b2136d5b41b18e2eec698f1fd11b503aa1100a;hp=d8f15ed80a4635819e39e60b26ecfb29e96500df;hpb=874c9d7e6ee2d826f9eb34518e8163283439c38e;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/workshop.c b/workshop.c index d8f15ed..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 ); @@ -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 );