Ozkan Sezer
33735d5997
mark Android.mk as non-executable
2021-11-12 07:40:00 +03:00
Ozkan Sezer
acb602d607
minor style adjustment
2021-11-12 07:28:00 +03:00
Ozkan Sezer
1ba695dc94
whitespace between '#' and 'cmakedefine' does not seem to work..
...
at least with my version of cmake-3.9.6.
2021-11-12 02:00:04 +03:00
Ozkan Sezer
77a1ad1c61
minor update to os/2 readme.
2021-11-11 23:40:24 +03:00
Ozkan Sezer
b2ce22a077
added src/hidapi/*.c to sources in standalone makefiles
2021-11-09 10:00:24 +03:00
Ozkan Sezer
684b3b312a
regenerated configure script.
2021-11-09 02:30:28 +03:00
Ozkan Sezer
dcc919096f
autotools: initial adjustments after the recent hidapi changes.
2021-11-08 22:28:00 +03:00
Ozkan Sezer
2636d839e3
cmake: add hidapi to 'SDL_SUBSYSTEMS'
2021-11-08 22:25:32 +03:00
Ozkan Sezer
1739ef3ee1
sdlchecks.cmake: remove libusb/hid.c and SDL_hidapi.c additions to srcs
2021-11-08 22:00:02 +03:00
Ozkan Sezer
36067fa129
cmake: include hid.cpp in android sources
2021-11-08 21:35:24 +03:00
Ozkan Sezer
84138b7719
minor update to os2 config file.
2021-11-08 21:15:04 +03:00
Ozkan Sezer
001aa4dab8
cmake: more hidapi fixes.
2021-11-08 21:12:02 +03:00
Ozkan Sezer
dd8c354843
SDL_hidapi.c: avoid possible NULL pointer dereferences.
2021-11-08 17:00:56 +03:00
Ozkan Sezer
2a904aa1c9
os2: remove SDL_hidapi duplications in makefile, disable it in config.
2021-11-08 17:00:28 +03:00
Ozkan Sezer
6407d4b0a8
remove unnecessary parentheses from SDL_abs()
2021-11-05 17:10:02 +03:00
Ozkan Sezer
802e17aad9
autotools: added windows.gaming.input.h (and SDL_JOYSTICK_WGI) detection
2021-11-03 20:35:20 +03:00
Ozkan Sezer
f3640e26a4
tests: minor update to acinclude.m4::pkg.m4
2021-10-31 08:47:00 +03:00
Ozkan Sezer
cc3fe1a182
tests: don't fail configury if libunwind is not available.
2021-10-31 08:25:24 +03:00
Ozkan Sezer
c401627793
testsurround.c: remove unnecessary libc includes and stdint.h types
2021-10-31 08:14:50 +03:00
Ozkan Sezer
e28e399338
testsurround.c: add missing newline at end of file.
2021-10-31 08:00:20 +03:00
Ozkan Sezer
7ac0c73af2
regenerated test/configure
2021-10-25 21:40:04 +03:00
Ozkan Sezer
b3f9d8f38d
remove unused local vars after the latest commits.
2021-10-25 07:05:50 +03:00
Ozkan Sezer
c4bac66b74
os2, geniconv: replaced many uses of libc calls with SDL_ counterparts.
...
FIXME: figure out a way to handle errno checks properly.
2021-10-18 14:11:20 +03:00
Ozkan Sezer
0a0f685473
SDL_os2video.c: missed replacing a use of libc function
2021-10-18 14:10:56 +03:00
Ozkan Sezer
8e9ea2e362
SDL_os2joystick.c: missed replacing a use of libc function
2021-10-18 14:10:37 +03:00
Ozkan Sezer
c583055acb
SDL_windowsevents.c (WIN_WindowProc): remove SAFE_AREA_X and SAFE_AREA_Y
...
Not used since commit https://github.com/libsdl-org/SDL/commit/a1fabca162091b50d6f7dd71879d028319e09d80
2021-10-15 10:11:24 +03:00
Ozkan Sezer
7f728f3eb6
enabled os2 joystick code (if anyone has actually a use for it...)
2021-10-15 08:51:02 +03:00
Ozkan Sezer
6149e60136
remove IsWin10FCUorNewer() -- not used since commit 40ed9f75c9
2021-10-13 00:03:56 +03:00
Ozkan Sezer
311671a029
fixed build after commit 6e356e20ad
2021-10-12 23:50:02 +03:00
Ozkan Sezer
e92a639b23
replaced many uses of libc calls with SDL_ counterparts in os2 sources.
...
TODO: core/os2 and geniconv sources _must_ be updated, as well..
2021-10-04 23:00:28 +03:00
Ozkan Sezer
3ea35fe5bb
fix SDL_atoi()
...
fixes https://github.com/libsdl-org/SDL/issues/4811
2021-10-04 21:32:00 +03:00
Ozkan Sezer
cd7ef24cba
minor update to os2 makefile.
2021-10-04 00:32:56 +03:00
Ozkan Sezer
ba87876ef7
fix syntax error in SDL.vcxproj.filters
...
Noticed by Markvy.
Fixes https://github.com/libsdl-org/SDL/issues/4787
2021-09-27 14:10:02 +03:00
Ozkan Sezer
ce66051b0a
regenerated configure
2021-09-24 04:03:24 +03:00
Ozkan Sezer
e55b850703
minor tidy-up in os2 makefile for tests.
2021-09-20 23:50:02 +03:00
Ozkan Sezer
e967f00271
testmouse.c: remove unused local var.
2021-09-10 00:01:20 +03:00
Ozkan Sezer
2c6f52d18c
regenerate test/configure really with ac2.69
2021-09-06 15:24:50 +03:00
Ozkan Sezer
9837a327ff
regenerated test/configure
2021-09-06 14:55:40 +03:00
Ozkan Sezer
ddfd21a678
configure: fix vulkan enablement for windows after commit 13ec545936
2021-09-05 05:37:20 +03:00
Ozkan Sezer
7e8d054b97
updated config.sub from mainstream.
2021-08-21 11:50:04 +03:00
Ozkan Sezer
8270172e74
fix -Wshorten-64-to-32 warnings in android builds.
...
see: https://github.com/libsdl-org/SDL/pull/4195#issuecomment-901506386
2021-08-19 12:11:10 +03:00
Ozkan Sezer
ccb06296b9
SDL_windowsevents.c: fix build against older SDKs.
2021-08-19 03:15:02 +03:00
Ozkan Sezer
f5c0cdea38
testgeometry.c: fix build in c89 mode
2021-08-19 01:28:10 +03:00
Ozkan Sezer
7aec0b90ee
SDL_hidapi_xboxone.c: fix bogus 'uninitialized' warning from clang.
...
The last 'size == 50' check is always true anyway.
2021-08-13 01:56:56 +03:00
Ozkan Sezer
ed6eb07e79
SDL_wasapi.c: fixed build against older SDKs.
2021-08-12 01:40:50 +03:00
Ozkan Sezer
44a76710d1
Don't disable clang avx instrinsics on win32 if __AVX__ is defined.
...
C.f.: https://github.com/libsdl-org/SDL/issues/4533
2021-08-11 08:47:52 -07:00
Ozkan Sezer
bb91d7a5ea
regenerated configure script
2021-08-11 01:56:40 +03:00
Ozkan Sezer
77c8d11137
configuration updates for dlopen:
...
- cmake, configure (CheckDLOPEN): --enable-sdl-dlopen is now history..
detach the dl api discovery from SDL_LOADSO_DLOPEN functionality.
define HAVE_DLOPEN. also define DYNAPI_NEEDS_DLOPEN (CheckDLOPEN is
called only for relevant platforms.)
- update SDL_config.in and SDL_config.cmake accordingly.
- SDL_dynapi.h: set SDL_DYNAMIC_API to 0 if DYNAPI_NEEDS_DLOPEN is
defined, but HAVE_DLOPEN is not.
- pthread/SDL_systhread.c: conditionalize dl api use to HAVE_DLOPEN
- SDL_x11opengl.c, SDL_DirectFB_opengl.c, SDL_naclopengles.c: rely
on HAVE_DLOPEN, not SDL_LOADSO_DLOPEN.
- SDL_config_android.h, SDL_config_iphoneos.h, SDL_config_macosx.h,
SDL_config_pandora.h, and SDL_config_wiz.h: define HAVE_DLOPEN.
Closes: https://github.com/libsdl-org/SDL/pull/4351
2021-08-10 12:07:32 -07:00
Ozkan Sezer
02563f75b4
regenerate configure
2021-08-03 20:12:56 +03:00
Ozkan Sezer
1907463a7e
regenerate configure
2021-08-03 18:04:50 +03:00
Ozkan Sezer
5b18ae29b7
improvements to libdecor support in cmake
...
this makes it consistent with wayland support, and makes cmake side
in line with autotools' libdecor support.
2021-08-03 14:01:02 +03:00
Ozkan Sezer
a15ec36547
attempt to fix cmake builds with libdecor
2021-08-03 11:33:50 +03:00
Ozkan Sezer
d373af044b
CMakeLists.txt: update DYLIB_CURRENT_VERSION too 2.0.16 for release
2021-08-01 01:39:20 +03:00
Ozkan Sezer
cf85710cf8
SDL_audiocvt.c: disable AVX for clang < 5 and gcc < 4.9
...
See: https://github.com/libsdl-org/SDL/issues/4533
2021-07-28 22:55:10 +03:00
Ozkan Sezer
4a7799be18
--disable-wayland-shared implies --disable-libdecor-shared for now.
...
C.f.: https://github.com/libsdl-org/SDL/issues/4543
2021-07-28 17:01:02 +03:00
Ozkan Sezer
9bcb5e7b94
configure: move CheckLibDecor into CheckWayland
2021-07-27 20:20:28 +03:00
Ozkan Sezer
e16fb60323
tweak HAVE_IMMINTRIN_H in SDL_config_windows.h, add to SDL_config_macosx.h
2021-07-27 17:10:24 +03:00
Ozkan Sezer
d80ef3e5f5
SDL_VideoInit: silence 'may be used uninitialized' warning
...
src/video/SDL_video.c:475: warning: 'i' may be used uninitialized in this function
2021-07-26 22:51:24 +03:00
Ozkan Sezer
3b7649c578
regenerated configure
2021-07-26 01:29:10 +03:00
Ozkan Sezer
15ed665363
Fixes to kmsdrm dynamic loading support.
...
Fixes: https://github.com/libsdl-org/SDL/issues/4520
2021-07-22 20:50:02 +03:00
Ozkan Sezer
5ac81c75fe
fixed typo in previous commit
2021-07-10 10:05:40 +03:00
Ozkan Sezer
a809d62605
cmake: set SDL_JOYSTICK_RAWINPUT for windows builds
...
Fixes: https://github.com/libsdl-org/SDL/issues/4412
2021-07-10 10:01:40 +03:00
Ozkan Sezer
073cbc40cb
SDL_platform.h: define TARGET_OS_SIMULATOR as 0 if not already defined.
...
c.f.: https://github.com/libsdl-org/SDL/issues/4475
2021-07-08 21:20:02 +03:00
Ozkan Sezer
be41cf2dfe
CMake: don't blacklist TARGET_OS_SIMULATOR for Metal configuration
...
https://github.com/libsdl-org/SDL/commit/7fa5e95b6284f2cc7855022c9f0c2b086dcee43f enabled it.
2021-07-08 21:20:02 +03:00
Ozkan Sezer
97d4fe9433
removed extra whitespace.
2021-07-08 20:55:10 +03:00
Ozkan Sezer
3da6d2cdde
WIN_SetErrorFromHRESULT: kill CR/LF that FormatMessage sticks at the end
...
Fixes: https://github.com/libsdl-org/SDL_mixer/issues/320
2021-07-08 20:33:50 +03:00
Ozkan Sezer
118480e563
fix permissions
2021-07-08 17:56:14 +03:00
Ozkan Sezer
6f0865fe42
updated os2 makefile.
2021-07-07 23:51:32 +03:00
Ozkan Sezer
6b21a6ccc6
Update config.guess and config.sub from mainstream.
2021-07-05 20:02:02 +03:00
Ozkan Sezer
2143534a1c
configure.ac: manually check immintrin.h with AC_COMPILE_IFELSE().
...
AC_CHECK_HEADER() emits warnings when configuring for non-x86, because
the preprocessor check is OK but the compile check is not:
configure: WARNING: immintrin.h: present but cannot be compiled
configure: WARNING: immintrin.h: check for missing prerequisite headers?
configure: WARNING: immintrin.h: see the Autoconf documentation
configure: WARNING: immintrin.h: section "Present But Cannot Be Compiled"
configure: WARNING: immintrin.h: proceeding with the compiler's result
2021-06-28 02:00:24 +03:00
Ozkan Sezer
bfdea60572
avoid -Wundef warning from SDL_config_windows.h
2021-06-26 05:56:10 +03:00
Ozkan Sezer
33b84c8d15
s/memcmp/SDL_memcmp/ for conistency
2021-06-24 23:10:56 +03:00
Ozkan Sezer
a6715a20d8
revert the previous -Wc,-static-libgcc patch:
...
Someone reported breakage with that:
https://github.com/libsdl-org/SDL/commit/bc51de2f87194e45eec94414bc248a6e7a0f9d26#commitcomment-52550755
2021-06-23 14:56:02 +03:00
Ozkan Sezer
bc51de2f87
regenerated configure script.
2021-06-22 18:11:24 +03:00
Ozkan Sezer
bc9888c9b5
OS2_GetDisplayModes: malloc a new copy of mode's driver data.
...
Based on a patch by Jochen Schäfer <josch1710@live.de > :
The problem is, that in the initialization code uses the same structure for
desktop_mode and current_mode. See SDL_os2video.c:OS2_VideoInit():
stSDLDisplay.desktop_mode = stSDLDisplayMode;
stSDLDisplay.current_mode = stSDLDisplayMode;
...
stSDLDisplayMode.driverdata = pDisplayData;
Then, if you call GetDisplayModes, current_mode will added to the modes
list, with the same driverdata pointer to desktop_mode.
SDL_AddDisplayMode( display, &display->current_mode );
When VideoQuit gets called, first the modes list gets freed including the
driverdata, the desktop_mode gets freed. See SDL_video.c:SDL_VideoQuit():
for (j = display->num_display_modes; j--;) {
SDL_free(display->display_modes[j].driverdata);
display->display_modes[j].driverdata = NULL;
}
SDL_free(display->display_modes);
display->display_modes = NULL;
SDL_free(display->desktop_mode.driverdata);
display->desktop_mode.driverdata = NULL;
So, the display_modes[j].driverdata gets freed, but desktop_mode->driverdata
points to the same memory, but is not NULL'ed. When desktop_mode->driverdata
gets freed the memory is already freed, and libcx crashes the application on
SDL_Quit.
2021-06-12 14:55:24 +03:00
Ozkan Sezer
d28437de3c
SDL_keyboard.c: Add bounds guards when assigning to the scancode array.
...
Based on a patch by Jochen Schäfer <josch1710@live.de > :
On a T420 pressing the ACPI button for volume control, big scancodes
were emitted. This was causing an overflow, because missing guards.
2021-06-12 08:00:50 +03:00
Ozkan Sezer
2f248a2a31
SDL_cocoaevents.m: fix build against SDK < 10.12 after commit 0dd7024d.
2021-06-11 04:00:32 +03:00
Ozkan Sezer
37b093eaf2
test/checkkeysthreads: build fixes, and add to os2 makefile.
2021-06-05 00:05:56 +03:00
Ozkan Sezer
f498c281e1
fixed build with SDL_JOYSTICK_RAWINPUT enabled after commit b81969d46f
...
See: https://github.com/libsdl-org/SDL/pull/4388#issuecomment-852713792
2021-06-02 14:10:50 +03:00
Ozkan Sezer
75725608f3
SDL_thread.h: move libc header includes before begin_code.h.
2021-05-25 14:56:56 +03:00
Ozkan Sezer
7a7cba4b73
config.guess, config.sub: fix permissions
2021-05-25 14:56:37 +03:00
Ozkan Sezer
c63a62ae49
updates to config.guess and config.sub from mainstream.
2021-05-18 23:51:50 +03:00
Ozkan Sezer
b5b7804ed4
minor update to os2 makefile. (binary output doesn't change.)
2021-05-15 00:50:20 +03:00
Ozkan Sezer
646ddfb782
minor watcom build fixes.
2021-05-15 00:22:50 +03:00
Ozkan Sezer
58884e4c1b
SDL_audiocvt.c: fixed MSVC double->float conversion warnings.
2021-05-04 00:23:40 +03:00
Ozkan Sezer
227021b647
SDL_windowsmessagebox.c (MessageBoxDialogProc): fix calling convention.
2021-04-30 11:25:20 +03:00
Ozkan Sezer
89a2980a6d
CMake: fixes to pthreads detection.
...
changes unnecessary check_c_source_runs to check_c_source_compiles,
removes the reduntant cross-compile check, and defines _GNU_SOURCE
for PTHREAD_MUTEX_RECURSIVE checks just like the autotools version.
Fixes: https://github.com/libsdl-org/SDL/issues/4262
Closes: https://github.com/libsdl-org/SDL/pull/4282
2021-04-25 01:28:03 +03:00
Ozkan Sezer
babd79b8ef
bump minimum required autoconf version and revise autogen.sh
2021-04-14 23:20:40 +03:00
Ozkan Sezer
69203851dc
rename PKG_CONFIG_LIBS_PRIV to PKGCONFIG_LIBS_PRIV
...
i.e.: do not steal PKG_CONFIG namespace.
2021-04-14 21:40:50 +03:00
Ozkan Sezer
197cfcaf71
ran configure.ac through autoupdate-2.69
...
generated configure script is practically the same except for whitespace
changes.
2021-04-14 21:10:40 +03:00
Ozkan Sezer
e97cfe4ad1
KMSDRM_Vulkan_CreateSurface(): fixed pointer-cast warning on 32 bit
...
Closes: https://github.com/libsdl-org/SDL/issues/4284
2021-04-06 23:56:10 +03:00
Ozkan Sezer
573c5a5bac
regenerated configure.
2021-04-04 11:55:50 +03:00
Ozkan Sezer
5262b52ddd
SDL_kmsdrmvideo.c: define EGL_PLATFORM_GBM_MESA if it's missing.
...
Fixes: https://github.com/libsdl-org/SDL/issues/4232
2021-03-25 23:56:56 +03:00
Ozkan Sezer
e5821bf276
regenerated configure.
2021-03-18 00:10:00 +03:00
Ozkan Sezer
b49e0953b1
regenerated configure
2021-03-14 14:10:50 +03:00
Ozkan Sezer
1957ffd21a
fixed a typo in SDL_ceilf()
2021-03-14 11:04:28 +03:00
Ozkan Sezer
9d46bd25c7
revert commit 81cdb1bb0d (unifont license issue.)
2021-03-11 17:00:10 +03:00
Ozkan Sezer
bd06538778
configure: fix wrong AS_HELP_STRING quoting.
2021-03-08 17:02:28 +03:00
Ozkan Sezer
a7938107ae
fix SDLK_DELETE after commit 2f5beac190
2021-03-06 11:28:04 +03:00
Ozkan Sezer
686935542e
dos2unix SDL_dynapi_*.h
2021-03-04 23:50:40 +03:00