Ozkan Sezer
26e3d65ea8
CI, macOS: install autoconf.
...
Reference issue: https://github.com/libsdl-org/SDL/issues/9606 .
2024-04-24 00:33:14 +03:00
Ozkan Sezer
4d91f0e796
SDL_stdinc.h: Android passes sizeof(ENUM) == sizeof(int) assertion
...
Reference issue: https://github.com/libsdl-org/SDL/issues/9392 .
(cherry picked from commit 6cf71ca9a9 )
2024-03-28 21:10:00 +03:00
Ozkan Sezer
358a80a473
remove non-existent vulkan.hpp and vulkan_mir.h from Xcode project
2024-03-25 21:23:24 +03:00
Ozkan Sezer
177a836653
SDL_RWFromFile, stdio: allow named pipes along with regular files.
...
Fixes https://github.com/libsdl-org/SDL/issues/9174
2024-03-06 18:50:00 +03:00
Ozkan Sezer
bc30fb295d
don't let SDL_render.c:render_drivers[] have an empty initializer list.
2024-02-15 20:33:24 +03:00
Ozkan Sezer
d0731ab9a3
Check the SDL_VIDEO_RENDER_??? macros with #if instead of #ifdef
...
Allows users to disable them by defining them as 0.
Closes https://github.com/libsdl-org/SDL/issues/8996
2024-02-15 02:55:02 +03:00
Ozkan Sezer
971508c0d7
autotools: a few libtool updates from mainstream
2024-01-28 20:04:34 +03:00
Ozkan Sezer
fcd1c155cc
SDL_rwops.c (SDL_IsRegularFile): fix WinRT build failure due to S_ISREG
2024-01-28 02:20:00 +03:00
Ozkan Sezer
230ae797a7
SDL_RWFromFile, stdio: reject if the file is not a regular file.
...
Fixes https://github.com/libsdl-org/SDL/issues/8935
2024-01-28 01:44:50 +03:00
Ozkan Sezer
48b62e2e57
make video/pandora to actually compile somehow.
...
no one ever maintained it for years..
2024-01-23 17:50:10 +03:00
Ozkan Sezer
9e352e61db
fixes after ShowMessageBox changes:
...
- SDL_video.c (SDL_ShowMessageBox): remove C99'ism.
- SDL_os2video.c (OS2DIVE_bootstrap): add OS2_ShowMessageBox
- SDL_os2video.c (OS2VMAN_bootstrap): add OS2_ShowMessageBox
- SDL_DirectFB_video.c (DirectFB_bootstrap): NULL ShowMessageBox
- SDL_naclvideo.c (NACL_bootstrap): NULL ShowMessageBox
2024-01-23 04:11:20 +03:00
Ozkan Sezer
aaf426e280
testhaptic.c: include stdlib.h for exit()
2024-01-23 01:20:00 +03:00
Ozkan Sezer
8eb2ec6a8d
watcom makefiles: remove yuv_rgb_lsx.c from sources
2024-01-21 11:56:20 +03:00
Ozkan Sezer
c3a3f18076
updated WhatsNew.txt
2024-01-20 11:51:00 +03:00
Ozkan Sezer
f52a12a8fe
remove several instances of unnecessary emptry str "" after SDL_PRI???
2024-01-18 17:25:56 +03:00
Ozkan Sezer
3d6cf2b5c0
update config.guess and config.sub from mainstream
2024-01-18 00:29:56 +03:00
Ozkan Sezer
2afd04d09b
test/acinclude.m4 (AM_PATH_SDL2): apply recent sdl2.m4 PKG_CONFIG patch
2024-01-09 17:11:10 +03:00
Ozkan Sezer
7b4f1ef01b
yuv2rgb: warning fixes and comment out unused code
...
(cherry picked from commit 46de6241d7 )
(cherry picked from commit 0bd77a5b93 )
(cherry picked from commit f341c06552 )
(cherry picked from commit 4d2f9f3a32 )
(cherry picked from commit 06f8f9a891 )
(cherry picked from commit 0c4cb3d153 )
(cherry picked from commit 0dad56354c )
2024-01-03 09:07:50 -05:00
Ozkan Sezer
39a0013900
Makefile.os2: -DSDL_USE_LIBICONV to fix linkage for GNU libiconv option
2023-12-21 08:55:04 +03:00
Ozkan Sezer
ca26cde4e1
SDL_config_os2.h: enable SDL_JOYSTICK_VIRTUAL
2023-12-21 08:55:02 +03:00
Ozkan Sezer
d76097dc5e
fix os/2 and watcom builds after commit 7bb0e839a6
2023-12-21 01:11:24 +03:00
Ozkan Sezer
5773c347d5
test/watcom.mif: disable W201 warning for testautomation_stdlib.c.
2023-12-17 20:51:10 +03:00
Ozkan Sezer
3ac69c6210
test/watcom.mif: remove a stale rule.
2023-12-17 20:51:02 +03:00
Ozkan Sezer
bbcf40e811
cmake: fixed iconv detection test program
...
Fixes https://github.com/libsdl-org/SDL/issues/8614
2023-11-26 01:55:24 +03:00
Ozkan Sezer
657f5f791c
autotools: fix actually wrong use of AC_MSG_RESULT
2023-11-24 14:37:40 +03:00
Ozkan Sezer
489e9b69df
autotools: bump minimum needed autoconf version to 2.65.
...
older versions seem to output a broken configure script.
2023-11-24 01:01:20 +03:00
Ozkan Sezer
8cf7e9e7da
autotools, cmake: set SDL_SYSTEM_ICONV to OFF for windows (like SDL3.)
2023-11-23 03:32:04 +03:00
Ozkan Sezer
17e62abb6d
revise iconv detection:
...
- check libiconv with a linkage test with iconv.h included
- check libc iconv with a linkage test with iconv.h included
and LIBICONV_PLUG defined (in case libiconv header is in
include path)
- add new configuration option to prefer iconv from libiconv,
if available, over the libc version, defaults to disabled:
SDL_LIBICONV for cmake, --enable-libiconv for autotools.
- change FreeBSD specific LIBICONV_PLUG define in SDL_iconv.c
to configuration result.
2023-11-22 23:29:00 +03:00
Ozkan Sezer
3fb5124174
cmake: add openbsd wscons sources to build, if supported
2023-11-22 05:10:02 +03:00
Ozkan Sezer
59b0a2d711
kmsdrm: restrict KMSDRM_ReleaseVT/KMSDRM_AcquireVT to SDL_INPUT_LINUXEV
2023-11-22 05:10:02 +03:00
Ozkan Sezer
2222f44c94
use format string attributes for functions accepting va_list params, too
2023-11-17 15:56:10 +03:00
Ozkan Sezer
7555701def
autotools: fix linux joystick breakage after commit 221d6ea8a8
...
Fixes https://github.com/libsdl-org/SDL/issues/8488
2023-11-06 23:25:58 +03:00
Ozkan Sezer
93e51dd33e
fix a possible memory leak in SDL_vasprintf()
...
(cherry picked from commit 1a83bf2399 )
2023-11-05 20:02:20 +03:00
Ozkan Sezer
e226008d83
configure: move HAVE_LINUX_INPUT_H to CheckInputEvents()
...
c.f.: https://github.com/libsdl-org/SDL/pull/8459 .
Ref. issue https://github.com/libsdl-org/SDL/issues/8450
2023-11-02 23:33:20 +03:00
Ozkan Sezer
b29128994e
CI: change FreeBSD CI runner to cross-platform-actions.
2023-10-26 01:03:50 +03:00
Ozkan Sezer
44d8721087
Allow building against old Linux kernels.
2023-10-19 11:14:20 +03:00
Ozkan Sezer
b7a0ef6bdf
artsaudio: revert bad arts_init return code check from commit ce5da5d.
2023-10-10 10:40:20 +03:00
Ozkan Sezer
834e8898b9
SDL_dbus.h: define DBUS_TIMEOUT_USE_DEFAULT if not already defined.
...
(cherry picked from commit c521e1286b )
2023-09-21 01:32:50 +03:00
Ozkan Sezer
95a6f986a0
update config.guess and config.sub from mainstream
2023-09-20 14:50:56 +03:00
Ozkan Sezer
f032e8c191
updated dynapi after SDL_GDKGetDefaultUser addition
2023-08-25 19:03:40 +03:00
Ozkan Sezer
53d818e31c
updated config.guess and config.sub from mainstream
2023-08-05 14:03:02 +03:00
Ozkan Sezer
57f3c41b97
adjusted coding style in SDL_os2_joystick.c to match rest of SDL better
2023-08-02 20:40:10 +03:00
Ozkan Sezer
b58557a3a6
minor os/2 stuff merged from the bitwiseworks' fork
...
(cosmetics only.)
2023-08-02 17:10:28 +03:00
Ozkan Sezer
6a787b8004
SDL_video.c: move ngage video before offscreen.
...
Reference issue: https://github.com/libsdl-org/SDL/pull/8069 .
(cherry picked from commit e2e87a536c )
2023-08-02 17:00:40 +03:00
Ozkan Sezer
0deed07b3e
SDL_video.c: move os2 video before offscreen.
...
as offscreen is enabled in CMakeLists.txt, we get a blanks window
otherwise.
From a patch by Silvan Scherrer, at Bitwiseworks' fork.
(cherry picked from commit 66d5ad19f0 )
2023-08-02 17:00:40 +03:00
Ozkan Sezer
7cc3248044
minor os/2 stuff merged from the bitwiseworks' fork
2023-07-28 23:55:50 +03:00
Ozkan Sezer
3e341021c3
fixed typo in prev. patch.
2023-07-28 07:35:14 +03:00
Ozkan Sezer
1ecf77d630
test/testnativecocoa.m: fixed deprecation warnings.
2023-07-28 07:21:14 +03:00
Ozkan Sezer
e7761aec37
update docs/README-os2 after the last os/2 audio patch.
2023-07-25 20:51:32 +03:00
Ozkan Sezer
890bee64a4
os2 audio refactoring and capture support
...
- Fixed audio device detection and usage.
- Implemented audio capture support
- Refactored buffer handling to separate pointers to fill and drain buffers.
Based on patches by josch1710 and Lars Erdmann:
https://github.com/bitwiseworks/SDL2-os2/pull/7
2023-07-25 11:40:02 +03:00
Ozkan Sezer
4b2b475ac2
remove unused vulkan/*.hpp files.
...
(cherry picked from commit 611b3dd1fd )
2023-07-17 00:11:51 +03:00
Ozkan Sezer
776a5e0d25
pulseaudio: eliminate <pulse/simple.h> include.
2023-07-13 01:51:10 +03:00
Ozkan Sezer
376c6a9dd1
apply commit 3aba9d4473 to autotools, too.
2023-07-13 01:51:02 +03:00
Ozkan Sezer
29d461b628
need pulseaudio >=0.9.15. call pa_threaded_mainloop_set_name only if available.
2023-07-12 21:39:41 +03:00
Ozkan Sezer
0ad822eb70
SDL_RWFromMem, SDL_RWFromConstMem: reject negative size parameters.
2023-07-10 00:14:35 +03:00
Ozkan Sezer
825b0324cf
fixed windows build after commit 7e8be3f
2023-07-04 02:24:28 +03:00
Ozkan Sezer
681f67d353
fixed build after commit d2372c8538.
2023-06-14 00:25:50 +03:00
Ozkan Sezer
154ad6faa9
SDL_dynapi.c: minor cosmetics.
2023-06-10 20:50:10 +03:00
Ozkan Sezer
f5b3247aae
further mouse relative motion fix for os/2 (thanks Andrey Vasilkin)
2023-06-08 03:40:32 +03:00
Ozkan Sezer
b1324fbc9f
fixed os/2 mouse relative motion not working (thanks Andrey Vasilkin,)
...
for issue reported at https://github.com/bitwiseworks/SDL2-os2/issues/5
2023-06-05 11:50:50 +03:00
Ozkan Sezer
a1dea11d32
fix MSVC build error.
2023-06-04 14:29:10 +03:00
Ozkan Sezer
7f7ea909bc
testautomation_guid.c: fix integer warning in 32 bit builds.
2023-05-31 04:50:02 +03:00
Ozkan Sezer
9dea06f5b5
fix mingw build failures in CI with clang-tidy.
...
(cherry-picked from commit a8a72de6fb )
2023-05-26 23:55:04 +03:00
Ozkan Sezer
feeec90873
test/testgles2_sdf.c: type fixes from commit e26e893daf, style clean-up.
2023-05-19 17:00:24 +03:00
Ozkan Sezer
92a487f2e4
style fixes for SDL_PROC macros.
2023-05-19 14:10:02 +03:00
Ozkan Sezer
0f2322acfc
hidapi/mac: replace sprintf uses with snprintf.
...
Reference issues:
- https://github.com/libusb/hidapi/pull/509
- https://github.com/libusb/hidapi/pull/511
(cherry picked from commit ae9119c36b )
2023-04-24 10:46:49 -07:00
Ozkan Sezer
5f344c17c2
hidapi/mac: import mainstream commit c1b9d2ad
...
https://github.com/libusb/hidapi/commit/c1b9d2ad985c826f7916aa793d4728885a43a0f4
Properly handle the close of run loop on macOS
(https://github.com/libusb/hidapi/pull/522 )
- as per documentation `kCFRunLoopRunStopped` should be handled once the runloop is closed via `CFRunLoopStop`;
- if it is not handled - a race condition/crash may happen on the latest macOS when a device gets disconnected while being open;
(cherry picked from commit 62d1a2c836 )
2023-04-24 10:46:49 -07:00
Ozkan Sezer
f633915443
fix build after commit 22685556e5.
2023-04-05 02:10:56 +03:00
Ozkan Sezer
45a6ad8e57
wikiheaders.pl: make it work with older perl versions, e.g. 5.10.
2023-03-24 11:56:40 +03:00
Ozkan Sezer
5e35309913
fix bad merge of sizeof style patch
2023-03-10 08:32:24 +03:00
Ozkan Sezer
22de91a947
Removed guard around the enabled assertions support code
...
Otherwise, SDL_assert_always() wouldn't work.
Fixes https://github.com/libsdl-org/SDL/issues/7433
2023-03-09 20:51:50 +03:00
Ozkan Sezer
a70964aaf4
fix SDL_FindFreePlayerIndex so it can really return -1.
2023-03-08 20:00:50 +03:00
Ozkan Sezer
bc87983310
tests: added -DHAVE_SIGNAL_H to CFLAGS in watcom makefiles
2023-03-08 18:56:50 +03:00
Ozkan Sezer
fd4bb4154b
dynapi: replace uses of deprecated SDL_assert_state and SDL_assert_data
2023-03-03 03:01:02 +03:00
Ozkan Sezer
5a7ea76ed3
fix MSVC build failures in CI after commit 1e5e8e2f
...
(cherry picked from commit a2f8cf8fc0 )
2023-02-22 13:31:44 -05:00
Ozkan Sezer
da6bce4f76
SDL_x11dyn.h: include XInput2.h also for Xfixes
...
Fixes https://github.com/libsdl-org/SDL/issues/7343
2023-02-11 23:51:28 +03:00
Ozkan Sezer
22df572979
look for clock_gettime() in libc first, then in librt if not found.
2023-02-13 22:28:02 +03:00
Ozkan Sezer
634705851d
cmake: really fix detection of pthread_setname_np() on Apple platforms.
2023-02-13 11:56:10 +03:00
Ozkan Sezer
1194f52a5c
cmake: fix detection of pthread_setname_np() on Apple platforms.
2023-02-13 11:55:40 +03:00
Ozkan Sezer
fde6323662
fix build after the Logitech ChillStream patch.
2023-02-07 01:11:02 +03:00
Ozkan Sezer
c68cfcdb2d
make sure to not enable SDL_PASSED_BEGINTHREAD_ENDTHREAD for WinRT
2023-02-07 00:21:56 +03:00
Ozkan Sezer
7bf3e28dc6
windows/SDL_systhread.c: remove some dead code.
2023-02-07 00:21:40 +03:00
Ozkan Sezer
4f7f72c257
replaced line comments in public header.
2023-02-04 10:02:10 +03:00
Ozkan Sezer
06b305d232
dynapi: cast GetProcAddress() result to void*
2023-02-03 17:40:40 +03:00
Ozkan Sezer
880ac537a5
typo fix to config.sub,
...
from https://lists.gnu.org/archive/html/config-patches/2023-01/msg00001.html
2023-01-21 10:15:02 +03:00
Ozkan Sezer
73a68c6ea5
regenerated configure script.
2023-01-18 21:56:10 +03:00
Ozkan Sezer
6a52017724
SDL_dynapi.c: add extern "C" guards, just in case..
2023-01-12 14:01:02 +03:00
Ozkan Sezer
d09d0aaab6
cmake (CheckPTHREAD): remove _GNU_SOURCE define after bug #7026 fix
2023-01-09 01:30:50 +03:00
Ozkan Sezer
0d5467a6e9
cmake: check for math library functions even in the absence of libm
...
(Reference issue: https://github.com/libsdl-org/SDL/issues/7011 )
2023-01-07 14:25:04 +03:00
Ozkan Sezer
305e7b55bd
cmake: fix detection of library functions when -Werror is enabled.
...
(Reference issue: https://github.com/libsdl-org/SDL/issues/7011 )
2023-01-07 14:25:04 +03:00
Ozkan Sezer
c7f22f0324
render/SDL_yuv_sw.c: fix build after commit d234f7a
2023-01-02 20:51:56 +03:00
Ozkan Sezer
5b904a103a
windows: more HANDLE -> HMODULE changes.
2022-12-31 08:00:20 +03:00
Ozkan Sezer
0a8f9777a7
SDL_dynapi.c: LoadLibraryA() returns HMODULE.
2022-12-30 11:11:10 +03:00
Ozkan Sezer
d47ff8ae73
SDL_thread.h: fix SDL_CreateThreadWithStackSize macro for OS/2
2022-12-27 00:14:00 +03:00
Ozkan Sezer
738442b82a
SDL_thread.h: fix beginthread param of SDL_CreateThreadWithStackSize for win32
...
(cherry-picked from commit 29ba5f5d64 )
2022-12-27 00:11:55 +03:00
Ozkan Sezer
bcccbbd894
tests: avoid redefinition warnings for MSVC _CRT_???_NO_DEPRECATE macros
2022-12-05 00:35:32 +03:00
Ozkan Sezer
4e465f25d0
reverted const removal from SDL_NewAudioStream in commit d0bbfdbfb.
2022-12-04 12:55:15 +03:00
Ozkan Sezer
b990e9145b
build fixes after d0bbfdbfb8
2022-12-02 02:13:59 +03:00
Ozkan Sezer
e57554ea65
SDL_main.h: added field to SDL_GDKSuspendComplete documentation.
2022-12-01 20:37:00 +03:00
Ozkan Sezer
b067ab9202
restore SDL_malloc.c original formatting.
...
(cherry picked from commit 45025799b7 )
2022-11-30 18:18:06 -08:00