diff options
author | Toad King | 2012-10-21 16:04:08 -0400 |
---|---|---|
committer | Toad King | 2012-10-21 16:04:08 -0400 |
commit | 109957ecb55823f3d60a9a75a6e1f5d9a3d07b83 (patch) | |
tree | 3e2c80fb7498fbf32703bc17d5b264e016ea2143 /libretro/libretro.cpp | |
parent | 109f3ed5de9de169e90ab70c5d54a3b4b7e609af (diff) | |
download | snes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.tar.gz snes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.tar.bz2 snes9x2002-109957ecb55823f3d60a9a75a6e1f5d9a3d07b83.zip |
switch to rgb565
Diffstat (limited to 'libretro/libretro.cpp')
-rw-r--r-- | libretro/libretro.cpp | 11 |
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( |