Inlined desmume_cycle() and desmume_running() for speed.
This commit is contained in:
parent
8009863daa
commit
4d6ac95a44
|
@ -100,12 +100,12 @@ void desmume_toggle()
|
||||||
{
|
{
|
||||||
execute = (execute) ? FALSE : TRUE;
|
execute = (execute) ? FALSE : TRUE;
|
||||||
}
|
}
|
||||||
BOOL desmume_running()
|
/*INLINE BOOL desmume_running()
|
||||||
{
|
{
|
||||||
return execute;
|
return execute;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
void desmume_cycle()
|
INLINE void desmume_cycle()
|
||||||
{
|
{
|
||||||
u16 keypad;
|
u16 keypad;
|
||||||
/* Joystick events */
|
/* Joystick events */
|
||||||
|
@ -141,8 +141,6 @@ gboolean EmuLoop(gpointer data)
|
||||||
{
|
{
|
||||||
static int limiter_frame_counter = 0;
|
static int limiter_frame_counter = 0;
|
||||||
|
|
||||||
ticksCurFrame = SDL_GetTicks();
|
|
||||||
|
|
||||||
fps_FrameCount += Frameskip + 1;
|
fps_FrameCount += Frameskip + 1;
|
||||||
if(!fps_SecStart) fps_SecStart = SDL_GetTicks();
|
if(!fps_SecStart) fps_SecStart = SDL_GetTicks();
|
||||||
if(SDL_GetTicks() - fps_SecStart >= 1000)
|
if(SDL_GetTicks() - fps_SecStart >= 1000)
|
||||||
|
@ -165,6 +163,8 @@ gboolean EmuLoop(gpointer data)
|
||||||
gtk_widget_queue_draw(pDrawingArea);
|
gtk_widget_queue_draw(pDrawingArea);
|
||||||
gtk_widget_queue_draw(pDrawingArea2);
|
gtk_widget_queue_draw(pDrawingArea2);
|
||||||
|
|
||||||
|
ticksCurFrame = SDL_GetTicks();
|
||||||
|
|
||||||
if(!glade_fps_limiter_disabled)
|
if(!glade_fps_limiter_disabled)
|
||||||
{
|
{
|
||||||
while((ticksCurFrame - ticksPrevFrame) < TICKS_PER_FRAME)
|
while((ticksCurFrame - ticksPrevFrame) < TICKS_PER_FRAME)
|
||||||
|
|
|
@ -38,8 +38,12 @@ extern void desmume_pause( void);
|
||||||
extern void desmume_resume( void);
|
extern void desmume_resume( void);
|
||||||
extern void desmume_reset( void);
|
extern void desmume_reset( void);
|
||||||
extern void desmume_toggle( void);
|
extern void desmume_toggle( void);
|
||||||
extern BOOL desmume_running( void);
|
//extern BOOL desmume_running( void);
|
||||||
|
INLINE BOOL desmume_running(void)
|
||||||
|
{
|
||||||
|
return execute;
|
||||||
|
}
|
||||||
|
|
||||||
extern void desmume_cycle( void);
|
extern INLINE void desmume_cycle( void);
|
||||||
#endif /*__DESMUME_H__*/
|
#endif /*__DESMUME_H__*/
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue