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
frontend: fix screenshot functionality for pollux
[pcsx_rearmed.git]
/
frontend
/
plat_pollux.c
diff --git
a/frontend/plat_pollux.c
b/frontend/plat_pollux.c
index
21e06f0
..
fd9c325
100644
(file)
--- a/
frontend/plat_pollux.c
+++ b/
frontend/plat_pollux.c
@@
-22,6
+22,7
@@
#include "plugin_lib.h"
#include "cspace.h"
#include "blit320.h"
#include "plugin_lib.h"
#include "cspace.h"
#include "blit320.h"
+#include "in_tsbutton.h"
#include "main.h"
#include "menu.h"
#include "plat.h"
#include "main.h"
#include "menu.h"
#include "plat.h"
@@
-243,6
+244,15
@@
void plat_video_menu_leave(void)
pollux_changemode(psx_bpp, 1);
}
pollux_changemode(psx_bpp, 1);
}
+void *plat_prepare_screenshot(int *w, int *h, int *bpp)
+{
+ bgr555_to_rgb565(pl_vout_buf, pl_vout_buf, 320*240*2);
+ *w = 320;
+ *h = 240;
+ *bpp = psx_bpp;
+ return pl_vout_buf;
+}
+
static void pl_vout_set_raw_vram(void *vram)
{
int i;
static void pl_vout_set_raw_vram(void *vram)
{
int i;
@@
-555,9
+565,6
@@
void plat_init(void)
if (battdev < 0)
perror("Warning: could't open pollux_batt");
if (battdev < 0)
perror("Warning: could't open pollux_batt");
- // hmh
- plat_rescan_inputs();
-
pl_rearmed_cbs.pl_vout_flip = pl_vout_flip;
pl_rearmed_cbs.pl_vout_raw_flip = have_warm ? raw_flip_dma : raw_flip_soft;
pl_rearmed_cbs.pl_vout_set_mode = pl_vout_set_mode;
pl_rearmed_cbs.pl_vout_flip = pl_vout_flip;
pl_rearmed_cbs.pl_vout_raw_flip = have_warm ? raw_flip_dma : raw_flip_soft;
pl_rearmed_cbs.pl_vout_set_mode = pl_vout_set_mode;
@@
-566,6
+573,8
@@
void plat_init(void)
psx_width = 320;
psx_height = 240;
psx_bpp = 16;
psx_width = 320;
psx_height = 240;
psx_bpp = 16;
+
+ in_tsbutton_init();
}
void plat_finish(void)
}
void plat_finish(void)