frontend: add 2x scaling option
[pcsx_rearmed.git] / frontend / plat_omap.c
index b01c634..f397cc6 100644 (file)
 #include <unistd.h>
 #include <linux/omapfb.h>
 
-#include "common/menu.h"
-#include "common/input.h"
-#include "linux/fbdev.h"
-#include "linux/xenv.h"
+#include "libpicofe/menu.h"
+#include "libpicofe/input.h"
+#include "libpicofe/linux/fbdev.h"
+#include "libpicofe/linux/xenv.h"
 #include "plugin_lib.h"
 #include "pl_gun_ts.h"
 #include "plat.h"
@@ -52,8 +52,9 @@ static int omap_setup_layer_(int fd, int enabled, int x, int y, int w, int h)
                        perror("SETUP_PLANE");
        }
 
-       if (mi.size < 640*512*3*3) {
-               mi.size = 640*512*3*3;
+       // upto 1024x512 (2x resolution enhancement)
+       if (mi.size < 1024*512*2 * 3) {
+               mi.size = 1024*512*2 * 3;
                ret = ioctl(fd, OMAPFB_SETUP_MEM, &mi);
                if (ret != 0) {
                        perror("SETUP_MEM");
@@ -98,7 +99,7 @@ void *plat_gvideo_set_mode(int *w, int *h, int *bpp)
        int l = 0, r = 0, t = 0, b = 0;
        void *buf;
 
-       if (g_scaler == SCALE_1_1) {
+       if (g_scaler == SCALE_1_1 || g_scaler == SCALE_2_2) {
                if (*w > g_menuscreen_w)
                        l = r = (*w - g_menuscreen_w) / 2;
                if (*h > g_menuscreen_h)