(gfx/drivers) Cleanups

This commit is contained in:
twinaphex 2016-05-05 01:59:05 +02:00
parent 1b84895ba0
commit 2c77616ec3
2 changed files with 34 additions and 38 deletions

View File

@ -84,7 +84,7 @@ typedef enum tag_DISP_CMD
DISP_CMD_LAYER_SET_SCN_WINDOW = 0x48,
DISP_CMD_LAYER_GET_SCN_WINDOW = 0x49,
DISP_CMD_LAYER_SET_PARA = 0x4a,
DISP_CMD_LAYER_GET_PARA = 0x4b,
DISP_CMD_LAYER_GET_PARA = 0x4b
} __disp_cmd_t;
typedef struct

View File

@ -121,7 +121,8 @@ static void *vita2d_gfx_init(const video_info_t *video,
vita->vsync = video->vsync;
vita->rgb32 = video->rgb32;
vita->tex_filter = video->smooth? SCE_GXM_TEXTURE_FILTER_LINEAR : SCE_GXM_TEXTURE_FILTER_POINT;
vita->tex_filter = video->smooth
? SCE_GXM_TEXTURE_FILTER_LINEAR : SCE_GXM_TEXTURE_FILTER_POINT;
if (input && input_data)
{
@ -149,14 +150,12 @@ static void *vita2d_gfx_init(const video_info_t *video,
static void vita2d_render_overlay(void *data);
static void vita2d_free_overlay(vita_video_t *vita)
{
for (unsigned i = 0; i < vita->overlays; i++)
{
unsigned i;
for (i = 0; i < vita->overlays; i++)
vita2d_free_texture(vita->overlay[i].tex);
}
free(vita->overlay);
vita->overlay = NULL;
vita->overlays = 0;
//GX_InvalidateTexAll();
}
#endif
@ -327,8 +326,6 @@ static void vita2d_gfx_free(void *data)
{
vita_video_t *vita = (vita_video_t *)data;
RARCH_LOG("vita2d_gfx_free()\n");
vita2d_fini();
if (vita->menu.texture)
@ -560,7 +557,9 @@ static void vita_set_texture_frame(void *data, const void *frame, bool rgb32,
vita->menu.width = width;
vita->menu.height = height;
}
vita2d_texture_set_filters(vita->menu.texture,SCE_GXM_TEXTURE_FILTER_LINEAR,SCE_GXM_TEXTURE_FILTER_LINEAR);
tex_p = vita2d_texture_get_datap(vita->menu.texture);
stride = vita2d_texture_get_stride(vita->menu.texture);
@ -670,9 +669,7 @@ static void vita2d_overlay_tex_geom(void *data, unsigned image,
float x, float y, float w, float h)
{
vita_video_t *vita = (vita_video_t*)data;
struct vita_overlay_data *o;
o = NULL;
struct vita_overlay_data *o = NULL;
if (vita)
o = (struct vita_overlay_data*)&vita->overlay[image];
@ -690,9 +687,7 @@ static void vita2d_overlay_vertex_geom(void *data, unsigned image,
float x, float y, float w, float h)
{
vita_video_t *vita = (vita_video_t*)data;
struct vita_overlay_data *o;
o = NULL;
struct vita_overlay_data *o = NULL;
/* Flipped, so we preserve top-down semantics. */
/*y = 1.0f - y;
@ -731,8 +726,10 @@ static void vita2d_overlay_set_alpha(void *data, unsigned image, float mod)
static void vita2d_render_overlay(void *data)
{
unsigned i;
vita_video_t *vita = (vita_video_t*)data;
for (unsigned i = 0; i < vita->overlays; i++)
for (i = 0; i < vita->overlays; i++)
{
vita2d_draw_texture_tint_part_scale(vita->overlay[i].tex,
vita->overlay[i].x,
@ -744,7 +741,6 @@ static void vita2d_render_overlay(void *data)
vita->overlay[i].w,
vita->overlay[i].h,
RGBA8(0xFF,0xFF,0xFF,(uint8_t)(vita->overlay[i].alpha_mod * 255.0f)));
//RGBA8(0x00, 0x00, 0x00, (uint8_t)(vita->overlay[i].alpha_mod * 255.0f)));
}
}