summaryrefslogtreecommitdiff
path: root/libretro/libretro.cpp
diff options
context:
space:
mode:
authorToad King2012-10-21 16:04:08 -0400
committerToad King2012-10-21 16:04:08 -0400
commit109957ecb55823f3d60a9a75a6e1f5d9a3d07b83 (patch)
tree3e2c80fb7498fbf32703bc17d5b264e016ea2143 /libretro/libretro.cpp
parent109f3ed5de9de169e90ab70c5d54a3b4b7e609af (diff)
downloadsnes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.tar.gz
snes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.tar.bz2
snes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.zip
switch to rgb565
Diffstat (limited to 'libretro/libretro.cpp')
-rw-r--r--libretro/libretro.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp
index 2ec65f8..ccc1859 100644
--- a/libretro/libretro.cpp
+++ b/libretro/libretro.cpp
@@ -415,6 +415,13 @@ bool retro_load_game(const struct retro_game_info *game)
{
bool8 loaded;
+ enum retro_pixel_format fmt = RETRO_PIXEL_FORMAT_RGB565;
+ if (!environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &fmt))
+ {
+ fprintf(stderr, "[libretro]: RGB565 is not supported.\n");
+ return false;
+ }
+
/* Hack. S9x cannot do stuff from RAM. <_< */
memstream_set_buffer((uint8_t*)game->data, game->size);
@@ -422,7 +429,7 @@ bool retro_load_game(const struct retro_game_info *game)
if (!loaded)
{
fprintf(stderr, "[libretro]: Rom loading failed...\n");
- return FALSE;
+ return false;
}
//S9xGraphicsInit();
@@ -439,7 +446,7 @@ bool retro_load_game(const struct retro_game_info *game)
ZeroMemory(audio_buf, sizeof(audio_buf));
- return TRUE;
+ return true;
}
bool retro_load_game_special(