X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=workshop.c;h=f8072c150607174cb997ba8bd00f594f0377c7ff;hb=329828f689e880b825b396c7be5b243aad6ae5ea;hp=639337e1cdbf7faaa260104b1424a2a59a041e00;hpb=8f98fa2ae18576b006d7a2bd2d5dc216333ebf63;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/workshop.c b/workshop.c index 639337e..f8072c1 100644 --- a/workshop.c +++ b/workshop.c @@ -275,13 +275,13 @@ static void workshop_form_async_submit_begin( void *payload, u32 size ) static void workshop_form_async_download_image( void *payload, u32 size ) { int w, h; - render_fb_get_current_res( gpipeline.fb_workshop_preview, &w, &h ); + vg_framebuffer_get_res( gpipeline.fb_workshop_preview, &w, &h ); vg_linear_clear( vg_mem.scratch ); workshop_form.img_buffer = vg_linear_alloc( vg_mem.scratch, w*h*3 ); vg_info( "read framebuffer: glReadPixels( %dx%d )\n", w,h ); - glBindFramebuffer( GL_READ_FRAMEBUFFER, gpipeline.fb_workshop_preview->fb ); + glBindFramebuffer( GL_READ_FRAMEBUFFER, gpipeline.fb_workshop_preview->id ); glReadBuffer( GL_COLOR_ATTACHMENT0 ); glReadPixels( 0,0, w,h, GL_RGB, GL_UNSIGNED_BYTE, workshop_form.img_buffer ); @@ -587,7 +587,7 @@ static void workshop_form_async_imageload( void *data, u32 len ) { if( data ) { - struct framebuffer_attachment *a = + vg_framebuffer_attachment *a = &gpipeline.fb_workshop_preview->attachments[0]; glBindTexture( GL_TEXTURE_2D, a->id ); @@ -725,7 +725,7 @@ static void workshop_op_download_and_view_submission( int result_index ) vg_error( "No metadata was returned with this item.\n" ); } - render_fb_bind( gpipeline.fb_workshop_preview, 0 ); + vg_framebuffer_bind( gpipeline.fb_workshop_preview, 1.0f ); glClearColor( 0.2f, 0.0f, 0.0f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT ); glBindFramebuffer( GL_FRAMEBUFFER, 0 ); @@ -890,7 +890,7 @@ void workshop_init(void) static void workshop_render_world_preview(void) { - render_fb_bind( gpipeline.fb_workshop_preview, 0 ); + vg_framebuffer_bind( gpipeline.fb_workshop_preview, 1.0f ); glClearColor( 0.0f, 0.0f, 0.3f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT ); @@ -908,7 +908,7 @@ static void workshop_render_world_preview(void) */ static void workshop_render_player_preview(void) { - render_fb_bind( gpipeline.fb_workshop_preview, 0 ); + vg_framebuffer_bind( gpipeline.fb_workshop_preview, 1.0f ); glClearColor( 0.16f, 0.15f, 0.15f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT ); glEnable( GL_DEPTH_TEST ); @@ -968,7 +968,7 @@ static void workshop_render_board_preview(void) return; } - render_fb_bind( gpipeline.fb_workshop_preview, 0 ); + vg_framebuffer_bind( gpipeline.fb_workshop_preview, 1.0f ); glClearColor( 0.0f, 0.0f, 0.3f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );