notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psx_gpu: support relative jumptables
[pcsx_rearmed.git]
/
frontend
/
plat_sdl.c
diff --git
a/frontend/plat_sdl.c
b/frontend/plat_sdl.c
index
dacf584
..
247437e
100644
(file)
--- a/
frontend/plat_sdl.c
+++ b/
frontend/plat_sdl.c
@@
-98,6
+98,7
@@
static void get_layer_pos(int *x, int *y, int *w, int *h)
void plat_init(void)
{
void plat_init(void)
{
+ int shadow_size;
int ret;
plat_sdl_quit_cb = quit_cb;
int ret;
plat_sdl_quit_cb = quit_cb;
@@
-110,8
+111,12
@@
void plat_init(void)
in_menu = 1;
SDL_WM_SetCaption("PCSX-ReARMed " REV, NULL);
in_menu = 1;
SDL_WM_SetCaption("PCSX-ReARMed " REV, NULL);
- shadow_fb = malloc(640 * 512 * 2);
- menubg_img = malloc(640 * 512 * 2);
+ shadow_size = g_menuscreen_w * g_menuscreen_h * 2;
+ if (shadow_size < 640 * 512 * 2)
+ shadow_size = 640 * 512 * 2;
+
+ shadow_fb = malloc(shadow_size);
+ menubg_img = malloc(shadow_size);
if (shadow_fb == NULL || menubg_img == NULL) {
fprintf(stderr, "OOM\n");
exit(1);
if (shadow_fb == NULL || menubg_img == NULL) {
fprintf(stderr, "OOM\n");
exit(1);