X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fplat_omap.c;h=bee0912b8a4f264d25bc93ae6ba4ec5242736403;hp=5939dcbdc75c69b8742099f0ec9721f6fd66cf23;hb=89c0de4234815e0fa9e8399b940ecec6c89a062b;hpb=4c08b9e7dd350a48fc3e0515913d6ccc8b15e5ae diff --git a/frontend/plat_omap.c b/frontend/plat_omap.c index 5939dcbd..bee0912b 100644 --- a/frontend/plat_omap.c +++ b/frontend/plat_omap.c @@ -20,7 +20,7 @@ #include "plugin_lib.h" #include "pl_gun_ts.h" #include "omap.h" -#include "pandora.h" +#include "plat.h" static struct vout_fbdev *main_fb; @@ -29,7 +29,7 @@ int g_layer_w = 640, g_layer_h = 480; struct vout_fbdev *layer_fb; -static int omap_setup_layer_(int fd, int enabled, int x, int y, int w, int h, int first_call) +static int omap_setup_layer_(int fd, int enabled, int x, int y, int w, int h) { struct omapfb_plane_info pi = { 0, }; struct omapfb_mem_info mi = { 0, }; @@ -55,7 +55,7 @@ static int omap_setup_layer_(int fd, int enabled, int x, int y, int w, int h, in perror("SETUP_PLANE"); } - if (first_call) { + if (mi.size < 640*512*3*3) { mi.size = 640*512*3*3; ret = ioctl(fd, OMAPFB_SETUP_MEM, &mi); if (ret != 0) { @@ -85,7 +85,7 @@ int omap_enable_layer(int enabled) pl_set_gun_rect(g_layer_x, g_layer_y, g_layer_w, g_layer_h); return omap_setup_layer_(vout_fbdev_get_fd(layer_fb), enabled, - g_layer_x, g_layer_y, g_layer_w, g_layer_h, 0); + g_layer_x, g_layer_y, g_layer_w, g_layer_h); } void plat_video_menu_enter(int is_rom_loaded) @@ -116,6 +116,14 @@ void plat_video_menu_leave(void) fprintf(stderr, "warning: vout_fbdev_resize failed\n"); } +void plat_step_volume(int is_up) +{ +} + +void plat_trigger_vibrate(void) +{ +} + void plat_init(void) { const char *main_fb_name, *layer_fb_name; @@ -138,7 +146,7 @@ void plat_init(void) exit(1); } - ret = omap_setup_layer_(fd, 0, g_layer_x, g_layer_y, g_layer_w, g_layer_h, 1); + ret = omap_setup_layer_(fd, 0, g_layer_x, g_layer_y, g_layer_w, g_layer_h); close(fd); if (ret != 0) { fprintf(stderr, "failed to set up layer, exiting.\n"); @@ -173,8 +181,7 @@ void plat_init(void) } g_menubg_ptr = temp_frame; - // hmh - pandora_rescan_inputs(); + plat_pandora_init(); // XXX return;