Try to make it more compatible with PS3

This commit is contained in:
twinaphex
2017-08-06 01:53:12 +02:00
parent 01db5d0d26
commit 1d4a7242ba
2 changed files with 24 additions and 24 deletions
-3
View File
@@ -4,9 +4,6 @@
#include "config.h"
#include <stdio.h>
#include <string.h>
#if HAVE_STRINGS_H
#include <strings.h>
#endif
#include <math.h>
#include <ctype.h>
#ifdef HAVE_WINDOWS_H
+21 -18
View File
@@ -398,6 +398,10 @@ void retro_audio_cb( short l, short r)
audio_cb(l,r);
}
/* Forward declarations */
void retro_sound_update(void);
void Retro_PollEvent(void);
void retro_run(void)
{
int x;
@@ -407,35 +411,34 @@ void retro_run(void)
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated)
update_variables();
if(pauseg==0){
if(pauseg==0){
if (ToggleTV == 1)
{
struct retro_system_av_info ninfo;
if (ToggleTV == 1)
{
struct retro_system_av_info ninfo;
retro_fps=CURRENT_TV==312?49.8607597:59.9227434;
retro_fps=CURRENT_TV==312?49.8607597:59.9227434;
retro_get_system_av_info(&ninfo);
retro_get_system_av_info(&ninfo);
environ_cb(RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO, &ninfo);
environ_cb(RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO, &ninfo);
if (log_cb)
log_cb(RETRO_LOG_INFO, "ChangeAV: w:%d h:%d ra:%f.\n",
ninfo.geometry.base_width, ninfo.geometry.base_height, ninfo.geometry.aspect_ratio);
if (log_cb)
log_cb(RETRO_LOG_INFO, "ChangeAV: w:%d h:%d ra:%f.\n",
ninfo.geometry.base_width, ninfo.geometry.base_height, ninfo.geometry.aspect_ratio);
ToggleTV=0;
ToggleTV=0;
}
if(retro_sound_finalized)
retro_sound_update();
Retro_PollEvent();
}
if(retro_sound_finalized)retro_sound_update();
Retro_PollEvent();
}
video_cb(Retro_Screen,retrow,retroh,retrow<<PIXEL_BYTES);
co_switch(emuThread);
}
unsigned int lastdown,lastup,lastchar;