diff --git a/gfx/drivers_font/vita2d_font.c b/gfx/drivers_font/vita2d_font.c index b6bd1a4515..37ebb867a7 100644 --- a/gfx/drivers_font/vita2d_font.c +++ b/gfx/drivers_font/vita2d_font.c @@ -10729,16 +10729,19 @@ static void vita2d_font_render_msg(void *data, const char *msg, x = params->x*width; y = (1-params->y)*height;//-(text_height/4); color = params->color; - if(params) - switch (params->text_align) - { - case TEXT_ALIGN_RIGHT: - x -= vita2d_font_get_message_width(vita, msg, strlen(msg), scale); - break; - case TEXT_ALIGN_CENTER: - x -= vita2d_font_get_message_width(vita, msg, strlen(msg), scale) / 2.0; - break; - } + if(params) + switch (params->text_align) + { + case TEXT_ALIGN_LEFT: + /* TODO/FIXME - not implemented? */ + break; + case TEXT_ALIGN_RIGHT: + x -= vita2d_font_get_message_width(vita, msg, strlen(msg), scale); + break; + case TEXT_ALIGN_CENTER: + x -= vita2d_font_get_message_width(vita, msg, strlen(msg), scale) / 2.0; + break; + } } else { diff --git a/menu/drivers_display/menu_display_vita2d.c b/menu/drivers_display/menu_display_vita2d.c index 9136ba9d9c..fa046619f0 100644 --- a/menu/drivers_display/menu_display_vita2d.c +++ b/menu/drivers_display/menu_display_vita2d.c @@ -41,13 +41,11 @@ static const float vita2d_tex_coords[] = { static const float *menu_display_vita2d_get_default_vertices(void) { - //RARCH_LOG("DEFAULT VERTICES\n"); return &vita2d_vertexes[0]; } static const float *menu_display_vita2d_get_default_tex_coords(void) { - //RARCH_LOG("DEFAULT TEX\n"); return &vita2d_tex_coords[0]; } @@ -61,6 +59,7 @@ static void *menu_display_vita2d_get_default_mvp(void) return &vita2d->mvp_no_rot; } +#if 0 static SceGxmPrimitiveType menu_display_prim_to_vita2d_enum( enum menu_display_prim_type type) { @@ -77,6 +76,7 @@ static SceGxmPrimitiveType menu_display_prim_to_vita2d_enum( return 0; } +#endif static void menu_display_vita2d_blend_begin(void) { @@ -96,21 +96,24 @@ static void menu_display_vita2d_viewport(void *data) if (!vita2d || !draw) return; - //vita2d_texture_set_wvp(draw->x, draw->y, draw->width, draw->height); +#if 0 + vita2d_texture_set_wvp(draw->x, draw->y, draw->width, draw->height); +#endif } static void menu_display_vita2d_draw(void *data) { +#if 0 unsigned i; - struct vita2d_texture *texture = NULL; - const float *vertex = NULL; - const float *tex_coord = NULL; - const float *color = NULL; +#endif unsigned int tex_width, tex_height; - - vita_video_t *vita2d = (vita_video_t*)video_driver_get_ptr(false); - menu_display_ctx_draw_t *draw = (menu_display_ctx_draw_t*)data; + struct vita2d_texture *texture = NULL; + const float *vertex = NULL; + const float *tex_coord = NULL; + const float *color = NULL; + vita_video_t *vita2d = (vita_video_t*)video_driver_get_ptr(false); + menu_display_ctx_draw_t *draw = (menu_display_ctx_draw_t*)data; if (!vita2d || !draw) return; @@ -127,32 +130,36 @@ static void menu_display_vita2d_draw(void *data) if (!draw->coords->lut_tex_coord) draw->coords->lut_tex_coord = menu_display_vita2d_get_default_tex_coords(); if (!texture) - return;//texture = &vk->display.blank_texture;*/ + return; +#if 0 + texture = &vk->display.blank_texture;*/ +#endif tex_width = vita2d_texture_get_width(texture); tex_height = vita2d_texture_get_height(texture); +#if 0 + vita2d_texture_set_program(); + menu_display_vita2d_viewport(draw); - /*vita2d_texture_set_program(); - menu_display_vita2d_viewport(draw); + RARCH_LOG("DRAW BG %d %d \n",draw->width,draw->height); - RARCH_LOG("DRAW BG %d %d \n",draw->width,draw->height); + vita2d_texture_vertex *pv = (vita2d_texture_vertex *)vita2d_pool_memalign( + draw->coords->vertices * sizeof(vita2d_texture_vertex), // 4 vertices + sizeof(vita2d_texture_vertex)); - vita2d_texture_vertex *pv = (vita2d_texture_vertex *)vita2d_pool_memalign( - draw->coords->vertices * sizeof(vita2d_texture_vertex), // 4 vertices - sizeof(vita2d_texture_vertex)); - - for (i = 0; i < draw->coords->vertices; i++) - { - pv[i].x = *vertex++; - pv[i].y = *vertex++; // Y-flip. Vulkan is top-left clip space - pv[i].z = +0.5f; - pv[i].u = *tex_coord++; - pv[i].v = *tex_coord++; - snprintf(msg, sizeof(msg), "%.2f %.2f %.2f %.2f %.2f\n",pv[i].x,pv[i].y,pv[i].z,pv[i].u,pv[i].v); - RARCH_LOG(msg); - RARCH_LOG("%x %x %x %x %x\n",pv[i].x,pv[i].y,pv[i].z,pv[i].u,pv[i].v); - }*/ + for (i = 0; i < draw->coords->vertices; i++) + { + pv[i].x = *vertex++; + pv[i].y = *vertex++; // Y-flip. Vulkan is top-left clip space + pv[i].z = +0.5f; + pv[i].u = *tex_coord++; + pv[i].v = *tex_coord++; + snprintf(msg, sizeof(msg), "%.2f %.2f %.2f %.2f %.2f\n",pv[i].x,pv[i].y,pv[i].z,pv[i].u,pv[i].v); + RARCH_LOG(msg); + RARCH_LOG("%x %x %x %x %x\n",pv[i].x,pv[i].y,pv[i].z,pv[i].u,pv[i].v); + } +#endif switch (draw->pipeline.id) { @@ -164,17 +171,23 @@ static void menu_display_vita2d_draw(void *data) int colorB = (int)((*color++)*255.f); int colorA = (int)((*color++)*255.f); - //vita2d_texture_set_tint_color_uniform(RGBA8((int)((*color++)*255.f), (int)((*color++)*255.f), (int)((*color++)*255.f), (int)((*color++)*255.f))); - //vita2d_texture_set_tint_color_uniform(RGBA8(0xFF, 0xFF, 0xFF, 0xAA)); - //vita2d_draw_texture_part_generic(texture, menu_display_prim_to_vita2d_enum( - //draw->prim_type), pv, draw->coords->vertices); +#if 0 + vita2d_texture_set_tint_color_uniform(RGBA8((int)((*color++)*255.f), (int)((*color++)*255.f), (int)((*color++)*255.f), (int)((*color++)*255.f))); + vita2d_texture_set_tint_color_uniform(RGBA8(0xFF, 0xFF, 0xFF, 0xAA)); + vita2d_draw_texture_part_generic(texture, menu_display_prim_to_vita2d_enum( + draw->prim_type), pv, draw->coords->vertices); +#endif vita2d_draw_texture_tint_scale(texture, draw->x, PSP_FB_HEIGHT-draw->y-draw->height, (float)draw->width/(float)tex_width, (float)draw->height/(float)tex_height, RGBA8(colorR,colorG,colorB,colorA)); - //if(texture)vita2d_draw_texture(NULL,0,0); + +#if 0 + if(texture) + vita2d_draw_texture(NULL,0,0); +#endif break; } } diff --git a/tasks/task_screenshot.c b/tasks/task_screenshot.c index 7c15c1db1d..3698876b71 100644 --- a/tasks/task_screenshot.c +++ b/tasks/task_screenshot.c @@ -146,6 +146,7 @@ static bool screenshot_dump( return ret; } +#if !defined(VITA) static bool take_screenshot_viewport(const char *global_name_base) { char screenshot_path[PATH_MAX_LENGTH] = {0}; @@ -188,6 +189,7 @@ done: free(buffer); return retval; } +#endif static bool take_screenshot_raw(const char *global_name_base) {