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( g_render.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, g_render.fb_workshop_preview->id );
glReadBuffer( GL_COLOR_ATTACHMENT0 );
glReadPixels( 0,0, w,h, GL_RGB, GL_UNSIGNED_BYTE, workshop_form.img_buffer );
{
if( data )
{
- struct framebuffer_attachment *a =
- &gpipeline.fb_workshop_preview->attachments[0];
+ vg_framebuffer_attachment *a =
+ &g_render.fb_workshop_preview->attachments[0];
glBindTexture( GL_TEXTURE_2D, a->id );
glTexSubImage2D( GL_TEXTURE_2D, 0,0,0,
vg_strncpy( details.m_rgchDescription,
workshop_form.submission.description,
- vg_list_size( workshop_form.submission.description ),
+ VG_ARRAY_LEN( workshop_form.submission.description ),
k_strncpy_always_add_null );
vg_strncpy( details.m_rgchTitle,
workshop_form.submission.title,
- vg_list_size( workshop_form.submission.title ),
+ VG_ARRAY_LEN( workshop_form.submission.title ),
k_strncpy_always_add_null );
snprintf( workshop_form.addon_folder,
- vg_list_size( workshop_form.addon_folder ),
+ VG_ARRAY_LEN( workshop_form.addon_folder ),
"Steam Cloud ("PRINTF_U64")", details.m_nPublishedFileId );
workshop_form.submission.file_id = details.m_nPublishedFileId;
vg_error( "No metadata was returned with this item.\n" );
}
- render_fb_bind( gpipeline.fb_workshop_preview, 0 );
+ vg_framebuffer_bind( g_render.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 );
static void workshop_render_world_preview(void)
{
- render_fb_bind( gpipeline.fb_workshop_preview, 0 );
+ vg_framebuffer_bind( g_render.fb_workshop_preview, 1.0f );
glClearColor( 0.0f, 0.0f, 0.3f, 1.0f );
glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
glEnable( GL_DEPTH_TEST );
glDisable( GL_BLEND );
- render_world( world_current_instance(), &skaterift.cam, 0, 0, 1, 1 );
+ render_world( world_current_instance(), &g_render.cam, 0, 0, 1, 1 );
glBindFramebuffer( GL_FRAMEBUFFER, 0 );
glViewport( 0,0, vg.window_x, vg.window_y );
*/
static void workshop_render_player_preview(void)
{
- render_fb_bind( gpipeline.fb_workshop_preview, 0 );
+ vg_framebuffer_bind( g_render.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 );
return;
}
- render_fb_bind( gpipeline.fb_workshop_preview, 0 );
+ vg_framebuffer_bind( g_render.fb_workshop_preview, 1.0f );
glClearColor( 0.0f, 0.0f, 0.3f, 1.0f );
glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
if( workshop_form.file_intent == k_workshop_form_file_intent_keep_old )
{
ui_image( ctx,
- img_box, &gpipeline.fb_workshop_preview->attachments[0].id );
+ img_box, &g_render.fb_workshop_preview->attachments[0].id );
}
else if( workshop_form.file_intent == k_workshop_form_file_intent_new )
{
ui_image( ctx,
- img_box, &gpipeline.fb_workshop_preview->attachments[0].id );
+ img_box, &g_render.fb_workshop_preview->attachments[0].id );
if( type == k_addon_type_world )
{
.change = workshop_changed_model_path
};
ui_textbox( ctx, content, buf, workshop_form.addon_folder,
- vg_list_size(workshop_form.addon_folder), 1, 0, &callbacks );
+ VG_ARRAY_LEN(workshop_form.addon_folder), 1, 0, &callbacks );
}
else
{
};
ui_textbox( ctx, file_entry, buf, workshop_form.addon_folder,
- vg_list_size(workshop_form.addon_folder), 1,
+ VG_ARRAY_LEN(workshop_form.addon_folder), 1,
0, &callbacks );
if( ui_button_text( ctx, file_button, "Load", 1 ) == 1 )
.change = workshop_changed_title
};
ui_textbox( ctx, content, str_title, workshop_form.submission.title,
- vg_list_size(workshop_form.submission.title), 1,
+ VG_ARRAY_LEN(workshop_form.submission.title), 1,
0, &callbacks );
}
.change = workshop_changed_description
};
ui_textbox( ctx, content, str_desc, workshop_form.submission.description,
- vg_list_size(workshop_form.submission.description), 4,
+ VG_ARRAY_LEN(workshop_form.submission.description), 4,
UI_TEXTBOX_MULTILINE|UI_TEXTBOX_WRAP, &callbacks );
}