mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-17 21:12:29 +00:00
feat(gx): add incomplete 'CGxDeviceGLSDL' (#2)
* chore(build): add vendored SDL 3.0.0 library * chore(build): add vendored glew-cmake-2.2.0 library * feat(console): in the presence of -opengl launch flag, change GxApi to OpenGl * feat(gx): add uncompleted CGxDeviceGLSDL targeting Windows and Linux * chore(build): change SDL3 linkage from shared (bad) to to static (good)
This commit is contained in:
parent
934e0fb600
commit
706c8903a1
2043 changed files with 663533 additions and 5 deletions
30
vendor/sdl-3.0.0/src/libm/s_fabs.c
vendored
Normal file
30
vendor/sdl-3.0.0/src/libm/s_fabs.c
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
#include "SDL_internal.h"
|
||||
/*
|
||||
* ====================================================
|
||||
* Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
|
||||
*
|
||||
* Developed at SunPro, a Sun Microsystems, Inc. business.
|
||||
* Permission to use, copy, modify, and distribute this
|
||||
* software is freely granted, provided that this notice
|
||||
* is preserved.
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
* fabs(x) returns the absolute value of x.
|
||||
*/
|
||||
|
||||
/*#include <features.h>*/
|
||||
/* Prevent math.h from defining a colliding inline */
|
||||
#undef __USE_EXTERN_INLINES
|
||||
#include "math_libm.h"
|
||||
#include "math_private.h"
|
||||
|
||||
double fabs(double x)
|
||||
{
|
||||
u_int32_t high;
|
||||
GET_HIGH_WORD(high,x);
|
||||
SET_HIGH_WORD(x,high&0x7fffffff);
|
||||
return x;
|
||||
}
|
||||
libm_hidden_def(fabs)
|
||||
Loading…
Add table
Add a link
Reference in a new issue