+ font3d_bind( &world_global.font, &main_camera );
+ shader_model_font_uColour( (v4f){1.0f,1.0f,1.0f,1.0f} );
+
+ /* Selection counter
+ * ------------------------------------------------------------------ */
+ m3x3_zero( mlocal );
+ v3_zero( mlocal[3] );
+ mlocal[0][0] = -scale*2.0f;
+ mlocal[1][2] = -scale*2.0f;
+ mlocal[2][1] = -thickness;
+ mlocal[3][2] = -0.7f;
+ m4x3_mul( mrack, mlocal, mmdl );
+
+ if( global_skateshop.registry_count == 0 ){
+ font3d_simple_draw( &world_global.font, 0,
+ "Nothing installed", &main_camera, mmdl );
+ }
+ else{
+ char buf[16];
+ int i=0;
+ i+=highscore_intl( buf+i, global_skateshop.selected_registry_id+1, 3 );
+ buf[i++] = '/';
+ i+=highscore_intl( buf+i, global_skateshop.registry_count, 3 );
+ buf[i++] = '\0';
+
+ font3d_simple_draw( &world_global.font, 0, buf, &main_camera, mmdl );
+ }
+
+ struct cache_board *cache_ptr = skateshop_selected_cache_if_loaded();
+ if( !cache_ptr ) return;
+
+ struct registry_board *reg =
+ &global_skateshop.registry[cache_ptr->registry_id];
+ struct workshop_file_info *info = ®->workshop;
+
+ /* Skin title
+ * ----------------------------------------------------------------- */
+ m3x3_zero( mlocal );