Subversion Repositories Kolibri OS

Rev

Rev 9169 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9169 Rev 9770
Line 74... Line 74...
74
 
74
 
75
void wait_delay( void )
75
void wait_delay( void )
76
{
76
{
77
	Sint32 delay = target - SDL_GetTicks();
77
	Sint32 delay = target - SDL_GetTicks();
78
	if (delay > 0)
78
	if (delay > 0)
79
		uSDL_Delay(delay);
79
		SDL_Delay(delay);
Line 80... Line 80...
80
}
80
}
81
 
81
 
82
void service_wait_delay( void )
82
void service_wait_delay( void )
83
{
83
{
84
	while (SDL_GetTicks() < target)
84
	while (SDL_GetTicks() < target)
85
	{
85
	{
86
		uSDL_Delay(SDL_GetTicks() - target > SDL_POLL_INTERVAL ? SDL_POLL_INTERVAL : SDL_GetTicks() - target);
86
		SDL_Delay(SDL_GetTicks() - target > SDL_POLL_INTERVAL ? SDL_POLL_INTERVAL : SDL_GetTicks() - target);
87
		service_SDL_events(false);
87
		service_SDL_events(false);
Line 88... Line 88...
88
	}
88
	}
89
}
89
}
90
 
90
 
91
void wait_delayorinput( JE_boolean keyboard, JE_boolean mouse, JE_boolean joystick )
91
void wait_delayorinput( JE_boolean keyboard, JE_boolean mouse, JE_boolean joystick )
92
{
92
{
93
	service_SDL_events(true);
93
	service_SDL_events(true);
94
	while (SDL_GetTicks() < target && !((keyboard && keydown) || (mouse && mousedown) || (joystick && joydown)))
94
	while (SDL_GetTicks() < target && !((keyboard && keydown) || (mouse && mousedown) || (joystick && joydown)))
95
	{
95
	{
96
		uSDL_Delay(SDL_GetTicks() - target > SDL_POLL_INTERVAL ? SDL_POLL_INTERVAL : SDL_GetTicks() - target);
96
		SDL_Delay(SDL_GetTicks() - target > SDL_POLL_INTERVAL ? SDL_POLL_INTERVAL : SDL_GetTicks() - target);
97
		push_joysticks_as_keyboard();
97
		push_joysticks_as_keyboard();