(Menu) Replace more rgui_ references

This commit is contained in:
twinaphex 2014-06-10 02:21:49 +02:00
parent 4a4822e187
commit f7e9f4774d
7 changed files with 82 additions and 82 deletions

View File

@ -762,8 +762,8 @@ static bool d3d_frame(void *data, const void *frame,
} }
#ifdef HAVE_MENU #ifdef HAVE_MENU
if (d3d->rgui && d3d->rgui->enabled) if (d3d->menu && d3d->menu->enabled)
d3d_overlay_render(d3d, d3d->rgui); d3d_overlay_render(d3d, d3d->menu);
#endif #endif
#ifdef HAVE_OVERLAY #ifdef HAVE_OVERLAY
@ -860,7 +860,7 @@ static void d3d_free(void *data)
d3d_free_overlays(d3d); d3d_free_overlays(d3d);
#endif #endif
#ifdef HAVE_MENU #ifdef HAVE_MENU
d3d_free_overlay(d3d, d3d->rgui); d3d_free_overlay(d3d, d3d->menu);
#endif #endif
if (d3d->dev) if (d3d->dev)
d3d->dev->Release(); d3d->dev->Release();
@ -1159,27 +1159,27 @@ static void d3d_set_menu_texture_frame(void *data,
{ {
d3d_video_t *d3d = (d3d_video_t*)data; d3d_video_t *d3d = (d3d_video_t*)data;
if (!d3d->rgui->tex || d3d->rgui->tex_w != width || d3d->rgui->tex_h != height) if (!d3d->menu->tex || d3d->menu->tex_w != width || d3d->menu->tex_h != height)
{ {
if (d3d->rgui && d3d->rgui->tex) if (d3d->menu && d3d->menu->tex)
d3d->rgui->tex->Release(); d3d->menu->tex->Release();
if (FAILED(d3d->dev->CreateTexture(width, height, 1, if (FAILED(d3d->dev->CreateTexture(width, height, 1,
0, D3DFMT_A8R8G8B8, 0, D3DFMT_A8R8G8B8,
D3DPOOL_MANAGED, D3DPOOL_MANAGED,
&d3d->rgui->tex, NULL))) &d3d->menu->tex, NULL)))
{ {
RARCH_ERR("[D3D]: Failed to create rgui texture\n"); RARCH_ERR("[D3D]: Failed to create menu texture.\n");
return; return;
} }
d3d->rgui->tex_w = width; d3d->menu->tex_w = width;
d3d->rgui->tex_h = height; d3d->menu->tex_h = height;
} }
d3d->rgui->alpha_mod = alpha; d3d->menu->alpha_mod = alpha;
D3DLOCKED_RECT d3dlr; D3DLOCKED_RECT d3dlr;
if (SUCCEEDED(d3d->rgui->tex->LockRect(0, &d3dlr, NULL, D3DLOCK_NOSYSLOCK))) if (SUCCEEDED(d3d->menu->tex->LockRect(0, &d3dlr, NULL, D3DLOCK_NOSYSLOCK)))
{ {
if (rgb32) if (rgb32)
{ {
@ -1213,8 +1213,8 @@ static void d3d_set_menu_texture_frame(void *data,
} }
} }
if (d3d->rgui) if (d3d->menu)
d3d->rgui->tex->UnlockRect(0); d3d->menu->tex->UnlockRect(0);
} }
} }
@ -1222,11 +1222,11 @@ static void d3d_set_menu_texture_enable(void *data, bool state, bool full_screen
{ {
d3d_video_t *d3d = (d3d_video_t*)data; d3d_video_t *d3d = (d3d_video_t*)data;
if (!d3d || !d3d->rgui) if (!d3d || !d3d->menu)
return; return;
d3d->rgui->enabled = state; d3d->menu->enabled = state;
d3d->rgui->fullscreen = full_screen; d3d->menu->fullscreen = full_screen;
} }
#endif #endif
@ -1264,18 +1264,18 @@ static bool d3d_construct(void *data, const video_info_t *info, const input_driv
#endif #endif
#ifdef HAVE_MENU #ifdef HAVE_MENU
if (d3d->rgui) if (d3d->menu)
free(d3d->rgui); free(d3d->menu);
d3d->rgui = (overlay_t*)calloc(1, sizeof(overlay_t)); d3d->menu = (overlay_t*)calloc(1, sizeof(overlay_t));
d3d->rgui->tex_coords.x = 0; d3d->menu->tex_coords.x = 0;
d3d->rgui->tex_coords.y = 0; d3d->menu->tex_coords.y = 0;
d3d->rgui->tex_coords.w = 1; d3d->menu->tex_coords.w = 1;
d3d->rgui->tex_coords.h = 1; d3d->menu->tex_coords.h = 1;
d3d->rgui->vert_coords.x = 0; d3d->menu->vert_coords.x = 0;
d3d->rgui->vert_coords.y = 1; d3d->menu->vert_coords.y = 1;
d3d->rgui->vert_coords.w = 1; d3d->menu->vert_coords.w = 1;
d3d->rgui->vert_coords.h = -1; d3d->menu->vert_coords.h = -1;
#endif #endif
#ifdef HAVE_WINDOW #ifdef HAVE_WINDOW
@ -1425,7 +1425,7 @@ static void *d3d_init(const video_info_t *info, const input_driver_t **input,
vid->overlays_enabled = false; vid->overlays_enabled = false;
#endif #endif
vid->chain = NULL; vid->chain = NULL;
vid->rgui = NULL; vid->menu = NULL;
if (!d3d_construct(vid, info, input, input_data)) if (!d3d_construct(vid, info, input, input_data))
{ {

View File

@ -172,7 +172,7 @@ typedef struct d3d_video
#endif #endif
#ifdef HAVE_MENU #ifdef HAVE_MENU
overlay_t *rgui; overlay_t *menu;
#endif #endif
void *chain; void *chain;
} d3d_video_t; } d3d_video_t;

View File

@ -50,7 +50,7 @@ typedef struct limare_texture {
int handle; int handle;
unsigned format; unsigned format;
bool rgui; bool menu;
} limare_texture_t; } limare_texture_t;
typedef struct vec2f { typedef struct vec2f {
@ -92,7 +92,7 @@ typedef struct limare_data {
unsigned texture_slots; unsigned texture_slots;
limare_texture_t *cur_texture; limare_texture_t *cur_texture;
limare_texture_t *cur_texture_rgui; limare_texture_t *cur_texture_menu;
unsigned font_width; unsigned font_width;
unsigned font_height; unsigned font_height;
@ -199,7 +199,7 @@ static int destroy_textures(limare_data_t *pdata) {
int ret; int ret;
pdata->cur_texture = NULL; pdata->cur_texture = NULL;
pdata->cur_texture_rgui = NULL; pdata->cur_texture_menu = NULL;
for (i = 0; i < pdata->texture_slots; ++i) { for (i = 0; i < pdata->texture_slots; ++i) {
free(pdata->textures[i]); free(pdata->textures[i]);
@ -774,7 +774,7 @@ static bool lima_gfx_frame(void *data, const void *frame,
limare_disable(lima->state, GL_BLEND); limare_disable(lima->state, GL_BLEND);
} }
if (vid->menu_active && lima->cur_texture_rgui != NULL) { if (vid->menu_active && lima->cur_texture_menu != NULL) {
float color[4] = {1.0f, 1.0f, 1.0f, vid->menu_alpha}; float color[4] = {1.0f, 1.0f, 1.0f, vid->menu_alpha};
if (vid->menu_rgb32) if (vid->menu_rgb32)
@ -787,7 +787,7 @@ static bool lima_gfx_frame(void *data, const void *frame,
limare_attribute_pointer(lima->state, "in_coord", LIMARE_ATTRIB_FLOAT, limare_attribute_pointer(lima->state, "in_coord", LIMARE_ATTRIB_FLOAT,
2, 0, 4, lima->coords + vid->menu_rotation * 4); 2, 0, 4, lima->coords + vid->menu_rotation * 4);
limare_texture_attach(lima->state, "in_texture", lima->cur_texture_rgui->handle); limare_texture_attach(lima->state, "in_texture", lima->cur_texture_menu->handle);
limare_uniform_attach(lima->state, "uColor", 4, color); limare_uniform_attach(lima->state, "uColor", 4, color);
limare_enable(lima->state, GL_BLEND); limare_enable(lima->state, GL_BLEND);
@ -875,7 +875,7 @@ static void lima_set_texture_frame(void *data, const void *frame, bool rgb32,
vid->menu_rgb32 = rgb32; vid->menu_rgb32 = rgb32;
vid->menu_alpha = alpha; vid->menu_alpha = alpha;
tex = vid->lima->cur_texture_rgui; tex = vid->lima->cur_texture_menu;
/* Current RGUI doesn't change dimensions, so we should hit this most of the time. */ /* Current RGUI doesn't change dimensions, so we should hit this most of the time. */
if (tex != NULL && tex->width == width && if (tex != NULL && tex->width == width &&
@ -887,7 +887,7 @@ static void lima_set_texture_frame(void *data, const void *frame, bool rgb32,
tex = add_texture(vid->lima, width, height, frame, format); tex = add_texture(vid->lima, width, height, frame, format);
if (tex != NULL) { if (tex != NULL) {
vid->lima->cur_texture_rgui = tex; vid->lima->cur_texture_menu = tex;
goto upload; goto upload;
} }

View File

@ -98,7 +98,7 @@ typedef struct psp1_video
bool rgb32; bool rgb32;
int bpp_log2; int bpp_log2;
psp1_menu_frame_t rgui; psp1_menu_frame_t menu;
//not implemented //not implemented
unsigned rotation; unsigned rotation;
@ -123,16 +123,16 @@ static void *psp_init(const video_info_t *video,
psp->main_dList = memalign(16, 256); // make sure to allocate more space if bigger display lists are needed. psp->main_dList = memalign(16, 256); // make sure to allocate more space if bigger display lists are needed.
psp->frame_dList = memalign(16, 256); psp->frame_dList = memalign(16, 256);
psp->rgui.dList = memalign(16, 256); psp->menu.dList = memalign(16, 256);
psp->rgui.frame = memalign(16, 2 * 480 * 272); psp->menu.frame = memalign(16, 2 * 480 * 272);
psp->frame_coords = memalign(64, 1 * sizeof(psp1_sprite_t)); psp->frame_coords = memalign(64, 1 * sizeof(psp1_sprite_t));
psp->rgui.frame_coords = memalign(64, 16 * sizeof(psp1_sprite_t)); psp->menu.frame_coords = memalign(64, 16 * sizeof(psp1_sprite_t));
memset(psp->frame_coords , 0, 1 * sizeof(psp1_sprite_t)); memset(psp->frame_coords , 0, 1 * sizeof(psp1_sprite_t));
memset(psp->rgui.frame_coords , 0, 16 * sizeof(psp1_sprite_t)); memset(psp->menu.frame_coords , 0, 16 * sizeof(psp1_sprite_t));
sceKernelDcacheWritebackInvalidateAll(); sceKernelDcacheWritebackInvalidateAll();
psp->frame_coords = TO_UNCACHED_PTR(psp->frame_coords); psp->frame_coords = TO_UNCACHED_PTR(psp->frame_coords);
psp->rgui.frame_coords = TO_UNCACHED_PTR(psp->rgui.frame_coords);; psp->menu.frame_coords = TO_UNCACHED_PTR(psp->menu.frame_coords);;
psp->frame_coords->v0.x = 60; psp->frame_coords->v0.x = 60;
psp->frame_coords->v0.y = 0; psp->frame_coords->v0.y = 0;
@ -356,9 +356,9 @@ static bool psp_frame(void *data, const void *frame,
sceGuFinish(); sceGuFinish();
if(psp->rgui.active) if(psp->menu.active)
{ {
sceGuSendList(GU_TAIL, psp->rgui.dList, &(psp->rgui.context_storage)); sceGuSendList(GU_TAIL, psp->menu.dList, &(psp->menu.context_storage));
sceGuSync(0, 0); sceGuSync(0, 0);
} }
@ -400,12 +400,12 @@ static void psp_free(void *data)
free(psp->frame_dList); free(psp->frame_dList);
if (psp->frame_coords) if (psp->frame_coords)
free(TO_CACHED_PTR(psp->frame_coords)); free(TO_CACHED_PTR(psp->frame_coords));
if (psp->rgui.frame_coords) if (psp->menu.frame_coords)
free(TO_CACHED_PTR(psp->rgui.frame_coords)); free(TO_CACHED_PTR(psp->menu.frame_coords));
if (psp->rgui.dList) if (psp->menu.dList)
free(psp->rgui.dList); free(psp->menu.dList);
if (psp->rgui.frame) if (psp->menu.frame)
free(psp->rgui.frame); free(psp->menu.frame);
free(data); free(data);
} }
@ -426,46 +426,46 @@ static void psp_set_texture_frame(void *data, const void *frame, bool rgb32,
psp1_video_t *psp = (psp1_video_t*)data; psp1_video_t *psp = (psp1_video_t*)data;
#ifdef DEBUG #ifdef DEBUG
rarch_assert((width*height) < (480 * 272)); // psp->rgui.frame buffer size is (480 * 272)*2 Bytes rarch_assert((width*height) < (480 * 272)); // psp->menu.frame buffer size is (480 * 272)*2 Bytes
#endif #endif
// rendering the rgui frame as a single sprite is slow // rendering the menu frame as a single sprite is slow
// so we render it as 16 vertical stripes instead // so we render it as 16 vertical stripes instead
for (i=0;i<16;i++) for (i=0;i<16;i++)
{ {
psp->rgui.frame_coords[i].v0.x = (i) * SCEGU_SCR_WIDTH / 16 ; psp->menu.frame_coords[i].v0.x = (i) * SCEGU_SCR_WIDTH / 16 ;
psp->rgui.frame_coords[i].v1.x = (i+1) * SCEGU_SCR_WIDTH / 16 ; psp->menu.frame_coords[i].v1.x = (i+1) * SCEGU_SCR_WIDTH / 16 ;
// psp->rgui.frame_coords[i].v0.y = 0; //psp->menu.frame_coords[i].v0.y = 0;
psp->rgui.frame_coords[i].v1.y = SCEGU_SCR_HEIGHT ; psp->menu.frame_coords[i].v1.y = SCEGU_SCR_HEIGHT ;
psp->rgui.frame_coords[i].v0.u = (i) * width / 16 ; psp->menu.frame_coords[i].v0.u = (i) * width / 16 ;
psp->rgui.frame_coords[i].v1.u = (i+1) * width / 16 ; psp->menu.frame_coords[i].v1.u = (i+1) * width / 16 ;
// psp->rgui.frame_coords[i].v0.v = 0; //psp->menu.frame_coords[i].v0.v = 0;
psp->rgui.frame_coords[i].v1.v = height; psp->menu.frame_coords[i].v1.v = height;
} }
sceKernelDcacheWritebackRange(frame,width * height * 2); sceKernelDcacheWritebackRange(frame,width * height * 2);
sceGuStart(GU_DIRECT, psp->main_dList); sceGuStart(GU_DIRECT, psp->main_dList);
sceGuCopyImage(GU_PSM_4444, 0, 0, width, height, width, (void*)frame, 0, 0, width, psp->rgui.frame); sceGuCopyImage(GU_PSM_4444, 0, 0, width, height, width, (void*)frame, 0, 0, width, psp->menu.frame);
sceGuFinish(); sceGuFinish();
sceGuStart(GU_SEND, psp->rgui.dList); sceGuStart(GU_SEND, psp->menu.dList);
sceGuTexSync(); sceGuTexSync();
sceGuTexMode(GU_PSM_4444, 0, 0, GU_FALSE); sceGuTexMode(GU_PSM_4444, 0, 0, GU_FALSE);
sceGuTexFunc(GU_TFX_REPLACE, GU_TCC_RGB); sceGuTexFunc(GU_TFX_REPLACE, GU_TCC_RGB);
sceGuTexImage(0, next_pow2(width), next_pow2(height), width, psp->rgui.frame); sceGuTexImage(0, next_pow2(width), next_pow2(height), width, psp->menu.frame);
sceGuEnable(GU_BLEND); sceGuEnable(GU_BLEND);
// sceGuBlendFunc(GU_ADD, GU_SRC_ALPHA, GU_ONE_MINUS_SRC_ALPHA, 0, 0); // default blending // sceGuBlendFunc(GU_ADD, GU_SRC_ALPHA, GU_ONE_MINUS_SRC_ALPHA, 0, 0); // default blending
sceGuBlendFunc(GU_ADD, GU_FIX, GU_FIX, 0xF0F0F0F0, 0x0F0F0F0F); sceGuBlendFunc(GU_ADD, GU_FIX, GU_FIX, 0xF0F0F0F0, 0x0F0F0F0F);
; ;
sceGuDrawArray(GU_SPRITES, GU_TEXTURE_16BIT | GU_COLOR_4444 | GU_VERTEX_16BIT | GU_TRANSFORM_2D, 32, NULL, psp->rgui.frame_coords); sceGuDrawArray(GU_SPRITES, GU_TEXTURE_16BIT | GU_COLOR_4444 | GU_VERTEX_16BIT | GU_TRANSFORM_2D, 32, NULL, psp->menu.frame_coords);
sceGuFinish(); sceGuFinish();
} }
@ -475,7 +475,7 @@ static void psp_set_texture_enable(void *data, bool state, bool full_screen)
(void) full_screen; (void) full_screen;
psp1_video_t *psp = (psp1_video_t*)data; psp1_video_t *psp = (psp1_video_t*)data;
psp->rgui.active = state; psp->menu.active = state;
} }

View File

@ -2508,7 +2508,7 @@ void rarch_disk_control_set_eject(bool new_state, bool log)
else else
RARCH_LOG("%s\n", msg); RARCH_LOG("%s\n", msg);
// Only noise in RGUI. // Only noise in menu.
if (log) if (log)
{ {
msg_queue_clear(g_extern.msg_queue); msg_queue_clear(g_extern.msg_queue);
@ -3009,7 +3009,7 @@ error:
return 1; return 1;
} }
static inline bool check_enter_rgui(void) static inline bool check_enter_menu(void)
{ {
static bool old_rmenu_toggle = true; static bool old_rmenu_toggle = true;
@ -3085,7 +3085,7 @@ bool rarch_main_iterate(void)
if (input_key_pressed_func(RARCH_QUIT_KEY) || !video_alive_func()) if (input_key_pressed_func(RARCH_QUIT_KEY) || !video_alive_func())
return false; return false;
if (check_enter_rgui()) if (check_enter_menu())
return false; // Enter menu, don't exit. return false; // Enter menu, don't exit.
if (g_extern.exec) if (g_extern.exec)

View File

@ -1064,18 +1064,18 @@ static bool d3d_construct(void *data, const video_info_t *info, const input_driv
#endif #endif
#ifdef HAVE_MENU #ifdef HAVE_MENU
if (d3d->rgui) if (d3d->menu)
free(d3d->rgui); free(d3d->menu);
d3d->rgui = (overlay_t*)calloc(1, sizeof(overlay_t)); d3d->menu = (overlay_t*)calloc(1, sizeof(overlay_t));
d3d->rgui->tex_coords.x = 0; d3d->menu->tex_coords.x = 0;
d3d->rgui->tex_coords.y = 0; d3d->menu->tex_coords.y = 0;
d3d->rgui->tex_coords.w = 1; d3d->menu->tex_coords.w = 1;
d3d->rgui->tex_coords.h = 1; d3d->menu->tex_coords.h = 1;
d3d->rgui->vert_coords.x = 0; d3d->menu->vert_coords.x = 0;
d3d->rgui->vert_coords.y = 1; d3d->menu->vert_coords.y = 1;
d3d->rgui->vert_coords.w = 1; d3d->menu->vert_coords.w = 1;
d3d->rgui->vert_coords.h = -1; d3d->menu->vert_coords.h = -1;
#endif #endif
#ifdef HAVE_WINDOW #ifdef HAVE_WINDOW
@ -1237,7 +1237,7 @@ static void *d3d_init(const video_info_t *info, const input_driver_t **input, vo
#endif #endif
vid->should_resize = false; vid->should_resize = false;
vid->vsync = info->vsync; vid->vsync = info->vsync;
vid->rgui = NULL; vid->menu = NULL;
if (!d3d_construct(vid, info, input, input_data)) if (!d3d_construct(vid, info, input, input_data))
{ {

View File

@ -111,7 +111,7 @@ typedef struct d3d_video
unsigned tex_h; unsigned tex_h;
#ifdef HAVE_MENU #ifdef HAVE_MENU
overlay_t *rgui; overlay_t *menu;
#endif #endif
} d3d_video_t; } d3d_video_t;