Browse Source

engine: platform: implement generic GetNativeObject for POSIX systems without SDL2

pull/2/head
Alibek Omarov 1 year ago
parent
commit
b84aba68fa
  1. 5
      engine/platform/linux/vid_fbdev.c
  2. 14
      engine/platform/posix/sys_posix.c

5
engine/platform/linux/vid_fbdev.c

@ -272,11 +272,6 @@ void Platform_RunEvents( void ) @@ -272,11 +272,6 @@ void Platform_RunEvents( void )
}
void *Platform_GetNativeObject( const char *name )
{
return NULL;
}
void GAME_EXPORT Platform_GetMousePos( int *x, int *y )
{
*x = *y = 0;

14
engine/platform/posix/sys_posix.c

@ -147,12 +147,20 @@ void Posix_Daemonize( void ) @@ -147,12 +147,20 @@ void Posix_Daemonize( void )
}
#if !XASH_SDL && !XASH_ANDROID
void Platform_Init( void )
{
Posix_Daemonize();
}
void Platform_Shutdown( void ) {}
void Platform_Shutdown( void )
{
}
void *Platform_GetNativeObject( const char *name )
{
return NULL;
}
#endif
#if XASH_TIMER == TIMER_POSIX
@ -161,7 +169,7 @@ double Platform_DoubleTime( void ) @@ -161,7 +169,7 @@ double Platform_DoubleTime( void )
struct timespec ts;
#if XASH_IRIX
clock_gettime( CLOCK_SGI_CYCLE, &ts );
#else
#else
clock_gettime( CLOCK_MONOTONIC, &ts );
#endif
return (double) ts.tv_sec + (double) ts.tv_nsec/1000000000.0;

Loading…
Cancel
Save