mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-21 20:34:17 +08:00
Enable SDL timers
This commit is contained in:
parent
7ec6d09992
commit
707d9fb676
57
recipes/sdl/02_timers.patch
Normal file
57
recipes/sdl/02_timers.patch
Normal file
@ -0,0 +1,57 @@
|
||||
diff -rupN source/src/timer/unix/SDL_systimer.c source-redox/src/timer/unix/SDL_systimer.c
|
||||
--- source/src/timer/unix/SDL_systimer.c 2012-01-19 07:30:06.000000000 +0100
|
||||
+++ source-redox/src/timer/unix/SDL_systimer.c 2018-04-22 17:42:17.455342646 +0200
|
||||
@@ -150,14 +150,14 @@ static void HandleAlarm(int sig)
|
||||
|
||||
int SDL_SYS_TimerInit(void)
|
||||
{
|
||||
- struct sigaction action;
|
||||
+ //struct sigaction action;
|
||||
|
||||
- /* Set the alarm handler (Linux specific) */
|
||||
- SDL_memset(&action, 0, sizeof(action));
|
||||
- action.sa_handler = HandleAlarm;
|
||||
- action.sa_flags = SA_RESTART;
|
||||
- sigemptyset(&action.sa_mask);
|
||||
- sigaction(SIGALRM, &action, NULL);
|
||||
+ ///* Set the alarm handler (Linux specific) */
|
||||
+ //SDL_memset(&action, 0, sizeof(action));
|
||||
+ //action.sa_handler = HandleAlarm;
|
||||
+ //action.sa_flags = SA_RESTART;
|
||||
+ //sigemptyset(&action.sa_mask);
|
||||
+ //sigaction(SIGALRM, &action, NULL);
|
||||
return(0);
|
||||
}
|
||||
|
||||
@@ -168,22 +168,22 @@ void SDL_SYS_TimerQuit(void)
|
||||
|
||||
int SDL_SYS_StartTimer(void)
|
||||
{
|
||||
- struct itimerval timer;
|
||||
+ //struct itimerval timer;
|
||||
|
||||
- timer.it_value.tv_sec = (SDL_alarm_interval/1000);
|
||||
- timer.it_value.tv_usec = (SDL_alarm_interval%1000)*1000;
|
||||
- timer.it_interval.tv_sec = (SDL_alarm_interval/1000);
|
||||
- timer.it_interval.tv_usec = (SDL_alarm_interval%1000)*1000;
|
||||
- setitimer(ITIMER_REAL, &timer, NULL);
|
||||
+ //timer.it_value.tv_sec = (SDL_alarm_interval/1000);
|
||||
+ //timer.it_value.tv_usec = (SDL_alarm_interval%1000)*1000;
|
||||
+ //timer.it_interval.tv_sec = (SDL_alarm_interval/1000);
|
||||
+ //timer.it_interval.tv_usec = (SDL_alarm_interval%1000)*1000;
|
||||
+ //setitimer(ITIMER_REAL, &timer, NULL);
|
||||
return(0);
|
||||
}
|
||||
|
||||
void SDL_SYS_StopTimer(void)
|
||||
{
|
||||
- struct itimerval timer;
|
||||
+ //struct itimerval timer;
|
||||
|
||||
- SDL_memset(&timer, 0, (sizeof timer));
|
||||
- setitimer(ITIMER_REAL, &timer, NULL);
|
||||
+ //SDL_memset(&timer, 0, (sizeof timer));
|
||||
+ //setitimer(ITIMER_REAL, &timer, NULL);
|
||||
}
|
||||
|
||||
#else /* USE_ITIMER */
|
||||
@ -13,8 +13,8 @@ function recipe_update {
|
||||
|
||||
function recipe_build {
|
||||
./autogen.sh
|
||||
./configure --prefix=/ --host=${HOST} --disable-shared --disable-pulseaudio --disable-video-x11 --disable-cdrom --disable-loadso --disable-threads --disable-timers --enable-audio --enable-dummyaudio --enable-video-orbital
|
||||
make
|
||||
./configure --prefix=/ --host=${HOST} --disable-shared --disable-pulseaudio --disable-video-x11 --disable-cdrom --disable-loadso --disable-threads --enable-audio --enable-dummyaudio --enable-video-orbital
|
||||
make
|
||||
skip=1
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user