From ec5e3355b9abb8eea7d6983a578ec947a1ae907a Mon Sep 17 00:00:00 2001 From: Themaister Date: Fri, 28 Oct 2011 00:23:49 +0200 Subject: [PATCH] Add some logging. --- dynamic.c | 7 +++++++ libsnes.hpp | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dynamic.c b/dynamic.c index 9dee2002f1..fc8eab9101 100644 --- a/dynamic.c +++ b/dynamic.c @@ -278,16 +278,23 @@ static bool environment_cb(unsigned cmd, void *data) { case SNES_ENVIRONMENT_GET_FULLPATH: *(const char**)data = g_extern.system.fullpath; + SSNES_LOG("FULLPATH: \"%s\"\n", g_extern.system.fullpath); break; case SNES_ENVIRONMENT_SET_GEOMETRY: g_extern.system.geom = *(const struct snes_geometry*)data; g_extern.system.geom.max_width = next_pow2(g_extern.system.geom.max_width); g_extern.system.geom.max_height = next_pow2(g_extern.system.geom.max_height); + SSNES_LOG("SET_GEOMETRY: (%ux%u) / (%ux%u)\n", + g_extern.system.geom.base_width, + g_extern.system.geom.base_height, + g_extern.system.geom.max_width, + g_extern.system.geom.max_height); break; case SNES_ENVIRONMENT_SET_PITCH: g_extern.system.pitch = *(const unsigned*)data; + SSNES_LOG("SET_PITCH: %u\n", g_extern.system.pitch); break; default: diff --git a/libsnes.hpp b/libsnes.hpp index a2bc2b9687..ad7b534841 100755 --- a/libsnes.hpp +++ b/libsnes.hpp @@ -80,6 +80,8 @@ struct snes_geometry }; typedef bool (*snes_environment_t)(unsigned cmd, void *data); + +// Must be called before calling snes_init(). void snes_set_environment(snes_environment_t); //// @@ -88,7 +90,6 @@ typedef void (*snes_audio_sample_t)(uint16_t left, uint16_t right); typedef void (*snes_input_poll_t)(void); typedef int16_t (*snes_input_state_t)(bool port, unsigned device, unsigned index, unsigned id); - unsigned snes_library_revision_major(void); unsigned snes_library_revision_minor(void);