change list_size to ARRAY_LEN
[carveJwlIkooP6JGAAIwe30JlM.git] / workshop.c
index 639337e1cdbf7faaa260104b1424a2a59a041e00..7814b094988144e34fc1b78c1d8a0739b8dec27a 100644 (file)
@@ -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( 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 );
 
@@ -587,8 +587,8 @@ static void workshop_form_async_imageload( void *data, u32 len )
 {
    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,
@@ -677,16 +677,16 @@ static void workshop_op_download_and_view_submission( int result_index )
 
       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;
@@ -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( 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 );
@@ -890,14 +890,14 @@ void workshop_init(void)
 
 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 );
@@ -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( 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 );
@@ -968,7 +968,7 @@ static void workshop_render_board_preview(void)
       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 );
@@ -1129,12 +1129,12 @@ static void workshop_form_gui_draw_preview( ui_context *ctx, ui_rect img_box )
    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 )
       {
@@ -1235,7 +1235,7 @@ static void workshop_form_gui_edit_page( ui_context *ctx, ui_rect content )
          .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
    {
@@ -1267,7 +1267,7 @@ static void workshop_form_gui_edit_page( ui_context *ctx, ui_rect content )
          };
 
          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 )
@@ -1285,7 +1285,7 @@ static void workshop_form_gui_edit_page( ui_context *ctx, ui_rect content )
          .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 );
    }
 
@@ -1302,7 +1302,7 @@ static void workshop_form_gui_edit_page( ui_context *ctx, ui_rect content )
          .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 );
    }