Merge pull request #3 from Alcaro/master

Fix pointless file dropped into $PWD. Hook up output to the log interface.
This commit is contained in:
Twinaphex
2014-04-18 01:24:16 +02:00
2 changed files with 16 additions and 4 deletions

View File

@@ -13,7 +13,7 @@
#include "../../fceu.h"
#include "../../fceu-endian.h"
#include "../../input.h"
#include "../..//state.h"
#include "../../state.h"
#include "../../ppu.h"
#include "../../cart.h"
#include "../../x6502.h"
@@ -126,11 +126,19 @@ bool FCEUD_ShouldDrawInputAids (void)
return 1;
}
static struct retro_log_callback log;
static void default_logger(enum retro_log_level level, const char *fmt, ...) {}
void FCEUD_PrintError(char *c)
{ }
{
log.log(RETRO_LOG_WARNING, "%s", c);
}
void FCEUD_Message(char *s)
{ }
{
log.log(RETRO_LOG_INFO, "%s", s);
}
void FCEUD_NetworkClose(void)
{ }
@@ -468,10 +476,12 @@ void retro_get_system_av_info(struct retro_system_av_info *info)
void retro_init(void)
{
log.log=default_logger;
environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &log);
#ifdef FRONTEND_SUPPORTS_RGB565
enum retro_pixel_format rgb565 = RETRO_PIXEL_FORMAT_RGB565;
if(environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &rgb565))
fprintf(stderr, "Frontend supports RGB565 - will use that instead of XRGB1555.\n");
log.log(RETRO_LOG_INFO, "Frontend supports RGB565 - will use that instead of XRGB1555.\n");
#endif
PowerNES();
}

View File

@@ -460,9 +460,11 @@ void FCEU_printf(char *format, ...) {
vsprintf(temp, format, ap);
FCEUD_Message(temp);
#ifndef __LIBRETRO__
ofile = fopen("stdout.txt", "ab");
fwrite(temp, 1, strlen(temp), ofile);
fclose(ofile);
#endif
va_end(ap);
}