Ozkan Sezer
787dc260a8
autotools: properly enable the version static assertions
...
SDL doesn't use automake, therefore instead of AC_DEFINE_UNQUOTED
manually add the defines to EXTRA_CFLAGS.
2022-06-24 20:37:20 +03:00
Ozkan Sezer
7adb08a79a
fixed SDL_BlitMap typedef redefinition errors
2022-06-22 01:37:00 +03:00
Ozkan Sezer
2316e5682e
SDL_windows.h: match WINVER value to _WIN32_WINNT.
2022-06-19 08:33:28 -07:00
Ozkan Sezer
22a29321e9
tweak _WIN32_WINNT value for shellscalingapi.h present but no d3d12
2022-06-19 08:33:28 -07:00
Ozkan Sezer
bdcdbfc757
Enable D3D12 detection when using mingw-w64 with cmake too
...
c.f.: autotools commit 59fb7acbf7
2022-06-19 11:04:24 +03:00
Ozkan Sezer
a8d41b3b45
check for shellscalingapi.h presence instead of WINVER >= 0x0603
2022-06-18 13:00:44 -07:00
Ozkan Sezer
163f669745
minor tidy-up to configury.
2022-06-15 17:00:02 +03:00
Ozkan Sezer
960b86dcb5
update SDL_render_d3d12.c after DPI scaling/highdpi support patch.
...
See https://github.com/libsdl-org/SDL/pull/5778#issuecomment-1153006938
2022-06-14 21:03:31 -07:00
Ozkan Sezer
714502d373
minor windows warning fixes.
2022-06-13 22:15:56 +03:00
Ozkan Sezer
bdf141335c
autotools: fixed d3d12 detection result report.
2022-06-12 23:22:20 +03:00
Ozkan Sezer
51db775442
updated windows watcom exports file after last commit.
2022-06-10 06:23:20 +03:00
Ozkan Sezer
6bd49fc00c
revert mode changes from commit d58d637ac
2022-06-08 21:58:10 +03:00
Ozkan Sezer
526f417587
updated configury to silence ac2.7x warnings with minor rearrangement.
2022-06-08 20:51:04 +03:00
Ozkan Sezer
7e71d08ab2
regenerated configure script.
2022-06-07 04:02:50 +03:00
Ozkan Sezer
63e12cf601
SDL_windows_main.c: replace CopyMemory() with SDL_memcpy()
2022-06-06 22:55:56 +03:00
Ozkan Sezer
61115aebd3
update dynapi after the loongarch support patch
2022-06-06 19:29:56 +03:00
Ozkan Sezer
b359282a5c
regenerated configure script
2022-06-04 12:58:00 +03:00
Ozkan Sezer
142a3630d3
updated watcom makefiles after 17410887d0
2022-06-04 01:10:00 +03:00
Ozkan Sezer
822cf0b34b
updated config.guess from mainstream.
2022-05-26 01:33:32 +03:00
Ozkan Sezer
9220f92bae
hidapi/libusb/hid.c (read_thread): mark as SDLCALL
2022-05-25 01:01:02 +03:00
Ozkan Sezer
5dee08213b
updates to windows watcom makefile:
...
- use 'OPTIONS RESOURCE' linker directive, instead of playing tricks on
the built dll.
- build libm sources as a static library and link the dll to with, like
the os/2 makefile does.
- remove *.res with make clean.
2022-05-24 20:00:02 +03:00
Ozkan Sezer
aeeccb5d16
CI, OpenWatcom: remove workaround now that setup-watcom is fixed.
2022-05-23 00:24:40 +03:00
Ozkan Sezer
848d2008c6
test/Makefile.w32: fix minor typo
2022-05-20 21:10:56 +03:00
Ozkan Sezer
efa2e6a1ea
SDL_thread.h: use SDL_ThreadFunction for SDL_CreateThreadWithStackSize
2022-05-19 18:55:02 +03:00
Ozkan Sezer
15781a6986
dynapi: fix SDL_DYNAPI_PROC for SDL_iPhoneSetAnimationCallback()
2022-05-19 18:55:02 +03:00
Ozkan Sezer
03ebc4397f
dynapi: add missing SDLCALL for SDL_TLSSet's dtor param.
2022-05-19 14:01:10 +03:00
Ozkan Sezer
dbd54dd708
adjust dynapi after commit 0cca71a changes for SDL_qsort and SDL_bsearch
2022-05-19 03:00:04 +03:00
Ozkan Sezer
a48004952d
disable dynapi for os/2, at least for now. (see bugs #5667 and #5669.)
2022-05-17 01:33:20 +03:00
Ozkan Sezer
ec1a0f62dd
SDL_malloc.c: workaround calling convention issues for real_xxx procs.
2022-05-17 01:33:02 +03:00
Ozkan Sezer
6422a5d259
updated config.guess and config.sub from mainstream
2022-05-10 07:33:32 +03:00
Ozkan Sezer
95f9c3cf0f
Makefile.os2: add SDL_BUILD_???_VERSION defines to correct CFLAGS.
2022-05-06 18:56:24 +03:00
Ozkan Sezer
db36664f26
configure.ac: remove unnecessary AC_SUBST's added by commit 38ef678990
2022-05-05 18:55:02 +03:00
Ozkan Sezer
3f813cf1ef
SDL_rawinputjoystick.c: fixed -Werror=declaration-after-statement
2022-05-04 10:05:56 +03:00
Ozkan Sezer
12f15aaa74
fix build
2022-04-27 10:03:32 +03:00
Ozkan Sezer
e9ff4fdd49
add SDL_bsearch
2022-04-26 04:03:25 +03:00
Ozkan Sezer
7a5743031d
hidapi, libusb: import mainstream commit 536bad201e
2022-04-23 20:01:40 +03:00
Ozkan Sezer
55a4e1d336
CI: update os2.yml to use open-watcom/setup-watcom
...
also remove os2-buildbot.sh -- not needed anymore.
2022-04-14 10:10:02 +03:00
Ozkan Sezer
2823534fef
minor adjustment to os/2 watcom makefile
2022-04-07 20:11:50 +03:00
Ozkan Sezer
64c7896f09
Makefile.in: added missing CXX variable.
2022-04-06 20:56:10 +03:00
Ozkan Sezer
312c899f4f
attempt to fix uwp build
2022-04-02 03:32:10 +03:00
Ozkan Sezer
c0bb39e5e9
check for HAVE_ROAPI_H in cmake and autotools, and
...
update SDL_config_windows.h and SDL_config_winrt.h
2022-04-02 02:50:02 +03:00
Ozkan Sezer
575dadb11d
fix build against older SDKs after commit 8ebef12.
2022-04-02 02:20:02 +03:00
Ozkan Sezer and Trigan2025
a630b02938
configure: improvements to libdecor discovery :
...
use PKG_CHECK_MODULES, and use DECOR_LIB with find_lib.
Closes: https://github.com/libsdl-org/SDL/pull/5460
Co-authored-by: Trigan2025 <trigan2025@hotmail.fr >
2022-03-27 11:56:40 +03:00
Ozkan Sezer
74680f5c4c
regenerated SDL_blit_auto.c.
2022-03-22 00:56:28 +03:00
Ozkan Sezer
01663238dc
testplatform.c: move static asserts out of TestTypes().
2022-03-17 08:43:27 -07:00
Ozkan Sezer
f0d2747df1
use _Static_assert for SDL_COMPILE_TIME_ASSERT(), when available
2022-03-17 08:43:27 -07:00
Ozkan Sezer
dfbe1f7248
SDL_GetBasePath() fixes for OS/2
2022-03-17 03:50:02 +03:00
Ozkan Sezer
1c1f5c180f
imported two libtool mainstream commits 28fbcb6a and b55b1cc8
2022-03-16 17:15:20 +03:00
Ozkan Sezer
5905696e66
SDL_audiocvt.c: minor cleanup.
2022-03-15 23:10:04 +03:00
Ozkan Sezer
61a93d3c46
minor whitespace cleanup.
2022-03-15 23:10:02 +03:00
Ozkan Sezer
d1e4367f58
SDL_windowskeyboard.c: fix build with SDL_DISABLE_WINDOWS_IME defined.
...
Fixes https://github.com/libsdl-org/SDL/issues/5408
2022-03-15 21:41:02 +03:00
Ozkan Sezer
ecc1c871e6
SDL_endian.h: use endian predefs from newer gcc and clang versions.
...
Closes: https://github.com/libsdl-org/SDL/pull/5403
2022-03-14 10:10:40 +03:00
Ozkan Sezer
ee6bfcdd66
SDL_blit_N.c: removed duplicated const (fixes bug #5401 )
2022-03-13 20:56:42 +03:00
Ozkan Sezer
072db7b005
SDL_windowskeyboard.c (IME_IsTextInputShown): remove unused local vars.
2022-03-12 01:56:40 +03:00
Ozkan Sezer
afb0606f5a
minor os/2 clean-ups.
2022-03-10 18:50:10 +03:00
Ozkan Sezer
50575aa184
Makefile.os2: fixed setting OS2DEBUG in CFLAGS.
2022-03-10 18:50:10 +03:00
Ozkan Sezer
bf69868924
reduced a few ifdefs, fixed an unused warning if built w/o SDL_HAVE_YUV.
2022-03-10 01:55:04 +03:00
Ozkan Sezer
4a43321c81
cmake: Fix bug #5361 .
...
src/joystick/*.c wasn't unconditionally added to source list even though
joystick is an SDL subsystem. Also removed the `SDL_JOYSTICK AND NOT APPLE`
condition from src/joystick/dummy/*.c source addition: the OSX unresolved
symbols issue, if it really is there, should be fixed separately.
Fixes https://github.com/libsdl-org/SDL/issues/5361 , i.e. build failures
when SDL_JOYSTICK and SDL_HAPTIC are disabled.
2022-02-23 18:10:02 +03:00
Ozkan Sezer
67f12ede3b
move bug #5333 fix to headers
2022-02-08 21:32:50 +03:00
Ozkan Sezer
7935cfacc5
SDL_mfijoystick.m: use __typeof instead of typeof.
...
Fixes https://github.com/libsdl-org/SDL/issues/5319
2022-02-08 18:55:10 +03:00
Ozkan Sezer
9b817248c5
SDL_spinlock.c: define HAVE_GCC_ATOMICS for windows/clang builds,
...
... if not already defined.
Fixes https://github.com/libsdl-org/SDL/issues/5333
diff --git a/src/atomic/SDL_spinlock.c b/src/atomic/SDL_spinlock.c
index bdd347e..4f10741 100644
--- a/src/atomic/SDL_spinlock.c
+++ b/src/atomic/SDL_spinlock.c
@@ -28,6 +28,12 @@
#include "SDL_mutex.h"
#include "SDL_timer.h"
+#if defined(__WIN32__) && defined(__clang__)
+# ifndef HAVE_GCC_ATOMICS
+# define HAVE_GCC_ATOMICS 1
+# endif
+#endif
+
#if !defined(HAVE_GCC_ATOMICS) && defined(__SOLARIS__)
#include <atomic.h>
#endif
2022-02-08 18:50:02 +03:00
Ozkan Sezer
9403543671
cmake: enable_language(OBJC) only for APPLE
2022-02-05 18:50:00 +03:00
Ozkan Sezer
3c9ac4489e
cmake: enable_language(OBJC) to fix check_objc_source_compiles().
2022-02-05 18:45:50 +03:00
Ozkan Sezer
686a0f3456
cmake: include CheckOBJCSourceCompiles for cmake >= 3.16
...
c.f. bugs #5011 and #3912
2022-02-05 18:28:24 +03:00
Ozkan Sezer
e8c48981f9
pthread/SDL_systhread.c: always include errno.h
...
fixes build for several targets after commit 87b02d3 for bug #5283 .
2022-02-05 08:56:56 +03:00
Ozkan Sezer
c8cee0b8ca
OS2_HasClipboardText: store the boolean result before closing clipboard.
...
just in case..
2022-02-04 23:28:56 +03:00
Ozkan Sezer
b5614d0c6e
cmake: fix UWP joystick.
...
from: https://github.com/microsoft/vcpkg/blob/master/ports/sdl2/0005-Fix-uwp-joystick.patch
2022-02-04 20:05:14 +03:00
Ozkan Sezer
c93e552068
minor update to winrt/SDL_sysurl.cpp
...
from: https://github.com/microsoft/vcpkg/blob/master/ports/sdl2/0006-Update-SDL_sysurl.cpp.patch
2022-02-04 20:03:50 +03:00
Ozkan Sezer
050a5e1a15
removed unused SDL_config_wiz.h
2022-02-04 20:02:20 +03:00
Ozkan Sezer
c459eceee1
removed unused Makefile.wiz
2022-02-04 19:50:50 +03:00
Ozkan Sezer
3b9e6c1cec
SDL_os2video.c: fixed HasClipboardText() semantics.
...
Empty string in clipboard is expected to give FALSE by SDL_HasClipboardText.
Noticed in a commit by josch1710 in bitwiseworks' os/2 fork.
2022-02-04 19:50:20 +03:00
Ozkan Sezer
8b139e26a3
regenerated configure script.
2022-01-29 10:33:50 +03:00
Ozkan Sezer
d2456b6e4c
os2, geniconv: default functions pointers to Uni*() API,
...
In case they get accessed before SDL_Init() was called.
2022-01-21 11:50:40 +03:00
Ozkan Sezer
381520ad92
updates for watcom optimization flags
2022-01-18 14:32:24 +03:00
Ozkan Sezer
1bfefb5b4d
regenerated configure script.
2022-01-17 20:56:50 +03:00
Ozkan Sezer
a575e2cf5e
Enable alloca on mingw/cygwin builds:
...
This effectively reverts commit 391d73e37b26614e2e343ca8e9d4334e07380896
Fixes https://github.com/libsdl-org/SDL/issues/5234
2022-01-17 20:56:24 +03:00
Ozkan Sezer
33dadbf137
'dnl' whitespace tidy-up in configure.ac
2022-01-17 20:56:20 +03:00
Ozkan Sezer
e9511f7136
hidapi, libusb: don't use iconv on OS/2, it lacks wchar_t functionality.
...
Taken from a patch by Silvan Scherrer at bitwiseworks' OS/2 fork.
2022-01-14 14:39:04 +03:00
Ozkan Sezer
0abc0a6f32
SDL_string.c: tidy-up gcc2 va_copy defines after previous haiku commit.
2022-01-12 20:37:32 +03:00
Ozkan Sezer
407d4e470a
cmake: simplify after the previous os/2 commit.
2022-01-12 20:32:00 +03:00
Ozkan Sezer
f199f832e9
cmake: added target_properties for os/2.
2022-01-12 20:22:28 +03:00
Ozkan Sezer
5b6e2d69a5
SDL_os2messagebox.c (_makeDlg): remove unnecessary casts
2022-01-12 11:01:02 +03:00
Ozkan Sezer
ea0bca573d
SDL_cocoamodes.m: fix build against older SDKs.
...
Fixes https://github.com/libsdl-org/SDL/issues/5208
2022-01-11 14:56:56 +03:00
Ozkan Sezer
7527c8d3d7
hidapi, libusb: provide a wcsdup implementation if it is not available.
...
similar to mac and android versions..
2022-01-11 11:33:02 +03:00
Ozkan Sezer
c6c4d4211b
pthread: disable SetThreadPriority for OS/2 too
2022-01-11 11:33:02 +03:00
Ozkan Sezer
b265677610
cmake: initial attempt at adding os/2 support.
2022-01-11 11:33:02 +03:00
Ozkan Sezer
b9d98331c5
os2joystick: fix uninitialized use of local var 'maxdevs'
2022-01-09 20:33:32 +03:00
Ozkan Sezer
17da60068d
os2joystick: fix -Wsequence-point issues.
2022-01-09 20:33:32 +03:00
Ozkan Sezer
f14c7bb443
added missing hidapi stuff for os/2 with libusb
2022-01-09 20:33:32 +03:00
Ozkan Sezer
63d10a0ac2
updates to config.guess and config.sub from mainstream.
2022-01-08 23:00:32 +03:00
Ozkan Sezer
836a4ec7b1
updates to os/2 build
2022-01-08 22:35:02 +03:00
Ozkan Sezer
93cab32db3
minor update to test/Makefile.os2
2022-01-08 14:40:20 +03:00
Ozkan Sezer
4472b83129
PSP_RunCommandQueue: fix argument to PSP_SetBlendState()
...
src/render/psp/SDL_render_psp.c: In function 'PSP_RunCommandQueue':
src/render/psp/SDL_render_psp.c:1200: warning: passing argument 1 of 'PSP_SetBlendState' from incompatible pointer type
2022-01-08 11:56:56 +03:00
Ozkan Sezer
df1474b46e
psp/SDL_sysfilesystem.c: fixed a minor compiler warning.
...
src/filesystem/psp/SDL_sysfilesystem.c: In function 'SDL_GetPrefPath':
src/filesystem/psp/SDL_sysfilesystem.c:71: warning: passing argument 1 of 'free' discards qualifiers from pointer target type
2022-01-08 11:55:10 +03:00
Ozkan Sezer
21914b4e2f
updated Makefile.psp and SDL_config_psp.h
2022-01-08 11:55:10 +03:00
Ozkan Sezer
75ac944b9c
check for tpcshrd.h and define HAVE_TPCSHRD_H if it's available.
2022-01-06 22:24:00 +03:00
Ozkan Sezer
565ef63873
SDL_rwops.c: simplify foo <= 0 checks to !foo with unsigned types.
2022-01-04 11:40:04 +03:00
Ozkan Sezer
4b112620a3
SDL_cocoamodes.m (Cocoa_GetDisplayDPI): fix build using older toolchains
...
Fixes https://github.com/libsdl-org/SDL/issues/5162
2022-01-02 19:11:50 +03:00
Ozkan Sezer
5ca0926d8d
fixes to visual test MSVC project files.
...
-- based on a patch by Cameron Cawley
2021-12-21 20:12:20 +03:00
Ozkan Sezer
b8d839c0c0
remove all unnecessary stuff from visualtest configury.
2021-12-21 20:01:02 +03:00