Ozkan Sezer
f661f37ace
update khronos headers from mainstream.
2026-08-04 03:28:10 +03:00
Ozkan Sezer
a6c294410e
introduce new printf format macros SDL_PRISZu, SDL_PRISZx and SDL_PRISZX
2026-07-13 22:35:03 +03:00
Ozkan Sezer
f653c5e91c
update khronos headers from mainstream.
2026-07-10 03:55:50 +03:00
Ozkan Sezer
435539e66c
ci: bump freebsd
2026-07-05 23:33:00 +03:00
Ozkan Sezer
a6d7872d2f
SDL_notification.h: fix for C89 mode.
2026-07-04 00:47:56 +03:00
Ozkan Sezer
aad60dec77
SDL_intrin.h: fix error from old gcc.
2026-07-04 00:47:55 +03:00
Ozkan Sezer
79ae27bba1
update khronos headers from mainstream.
2026-06-30 03:37:47 +03:00
Ozkan Sezer
4bebbec9d4
update khronos headers from mainstream.
2026-06-26 21:32:02 +03:00
Ozkan Sezer
6180b71d7c
SDL_dbus.h: define DBUS_TYPE_UNIX_FD_AS_STRING if missing.
2026-06-16 12:00:24 +03:00
Ozkan Sezer
b53f1b0644
update vulkan headers from khronos.
2026-06-07 02:10:50 +03:00
Ozkan Sezer
15dca0766f
add GLES headers from Khronos.
2026-05-26 16:56:12 +03:00
Ozkan Sezer
29f7f08261
pdate openxr headers from khronos.
2026-05-24 18:40:50 +03:00
Ozkan Sezer
ae07e32269
SDL_itoa(): use _itoa_s(), not _ltoa_s()
...
typo introduced by commit 33c9f1a70a
2026-05-23 20:11:10 +03:00
Ozkan Sezer
f19dca3ca0
SDL_rawinputjoystick.c: fixed a type redefinition error
2026-05-19 18:55:20 +03:00
Ozkan Sezer
42c4a0e30f
SDL_windows_gaming_input.c: work-around to build against old SDKs.
...
Fixes https://github.com/libsdl-org/SDL/issues/15646
2026-05-19 17:25:56 +03:00
Ozkan Sezer
169480a352
hidapi/netbsd: import mainstream commit 7e994d8671:
...
https://github.com/libusb/hidapi/commit/7e994d8671 - authored by
Izumi Tsutsui:
netbsd: check not only addr 0 but also addr 1 to find root hubs
On NetBSD xhci(4) uses 'addr 0' for the root hub but all drivers for
other host controllers use 'addr 1' for the root hub.
https://gnats.netbsd.org/60073
2026-05-19 17:22:50 +03:00
Ozkan Sezer
48fe7b7d6a
SDL_wasapi.c: added comment about SDL_AudioClientProperties workaround
2026-05-19 11:21:04 +03:00
Ozkan Sezer
bf03728873
wasapi: workaround that AudioClientProperties->Options not being available in old SDKs
...
Closes: https://github.com/libsdl-org/SDL/issues/15641 .
2026-05-18 18:55:57 +03:00
Ozkan Sezer
cbd2917324
SDL_render_d3d11.c: fix another bad use of SDL_FUNCTION
2026-05-17 21:36:20 +03:00
Ozkan Sezer
f76b736e28
SDL_render_d3d12.c: revert an unintended change from commit d70578b9aa
2026-05-17 20:28:56 +03:00
Ozkan Sezer
4aeac49311
update openxr headers from khronos.
2026-05-17 16:29:03 +03:00
Ozkan Sezer
322dfd3ada
update vulkan headers from khronos.
2026-05-17 16:29:03 +03:00
Ozkan Sezer
968b0c6910
update gl/egl headers from khronos.
2026-05-17 16:29:03 +03:00
Ozkan Sezer
75c94e9b31
SDL_opengl_glext.h, src/video/directx/d3d12.h: revert unintended changes from commit d70578b9aa
2026-05-17 16:28:29 +03:00
Ozkan Sezer
d4fa4b4634
SDL_opengles2_khrplatform.h: add cygwin bit missed in commit 2cd5cd2a.
2026-05-17 11:50:10 +03:00
Ozkan Sezer
a34b35a382
cygwin, test/cmake: hard-code opengl as native opengl32.
...
FindOpenGL from cmake >= 3.19, or cygwin-provided cmake versions don't
test for native windows opengl32, but we want native windows opengl32.
2026-05-17 09:55:31 +03:00
Ozkan Sezer
b24feafaa2
cygwin: patch vulkan headers for VKAPI_CALL and enable vulkan in cmake
2026-05-17 09:55:31 +03:00
Ozkan Sezer
2cd5cd2a42
cygwin: patch egl/opengles headers for EGLAPIENTRY
2026-05-17 09:55:31 +03:00
Ozkan Sezer
3ba4b6b28e
SDL_gpu_d3d12.c: fix cygwin -Wformat-warnings
2026-05-16 14:55:50 +03:00
Ozkan Sezer
774506c2b7
SDL_opengl.h: clean-up SDL's cygwin customization.
2026-05-16 09:24:33 +03:00
Ozkan Sezer
880ddb9ca3
SDL_dinputhaptic.c, SDL_dinputjoystick.c: replace %lu usage with new cygwin-friendly macros.
2026-05-16 09:24:33 +03:00
Ozkan Sezer
e972e6a01b
core/android/SDL_android.c (AddAPKDirs): add missing opening brace
...
fixes build errors
2026-05-16 09:08:08 +03:00
Ozkan Sezer
4d95a63fe3
fix build after commit 2c4e6ed358:
...
move SDL_UsingGameInputForXInputControllers() to core/windows/SDL_gameinput.cpp
because joystick/gdk/SDL_gameinputjoystick.cpp isn't always added to build.
2026-05-14 23:11:22 +03:00
Ozkan Sezer
36e1efccb4
revert parts of CodeSpell commit d870911202 from 3rd party sources
2026-05-13 18:00:02 +03:00
Ozkan Sezer
7629a5cf9a
SDL_test_memory.c: revised DWORD64 print
2026-05-02 20:21:20 +03:00
Ozkan Sezer
1226725e9a
docs/README-platforms.md: Add DOS.
...
[ci skip]
2026-04-27 18:04:02 +03:00
Ozkan Sezer
3308183dfa
video, dos: silence -Wdangling-pointer warnings
2026-04-27 05:30:14 +03:00
Ozkan Sezer
1023f48b5a
add missing newlines at end of dos sources.
2026-04-26 21:12:14 +03:00
Ozkan Sezer
f61a22e10f
SDL_hidapi_zuiki.c: silence bogus -Warray-bounds warnings from gcc-4.9
2026-04-07 06:45:10 +03:00
Ozkan Sezer
31aa18fc1d
stb_image: Fix -Wdouble-promotion warning
...
Upstream PR 1902 by Björn Wahlstrand at https://github.com/nothings/stb
2026-03-09 00:39:50 +03:00
Ozkan Sezer
6a87abb5b4
undo damage from wiki-commit 4e4493f579
2026-03-07 10:05:02 +03:00
Ozkan Sezer
59e3ad0079
SDL_gpu_d3d12.c: Silence -Wuninitialized warning from old gcc versions:
...
SDL_gpu_d3d12.c: In function 'D3D12_GetXRSwapchainFormats':
SDL_gpu_d3d12.c:9107:26: warning: 'sdlFormat' may be used uninitialized in this function
2026-02-04 07:47:02 +03:00
Ozkan Sezer
427941012e
SDL_gpu_vulkan.c: Silence -Wuninitialized warning from old gcc versions:
...
SDL_gpu_vulkan.c: In function 'VULKAN_GetXRSwapchainFormats':
SDL_gpu_vulkan.c:12927: warning: 'sdlFormat' may be used uninitialized in this function
2026-02-04 07:39:20 +03:00
Ozkan Sezer
ab900a389f
stb_image.h (stbi__start_mem): initialize io.skip and io.eof to NULL
...
Patch authored by @NBickford-NV: https://github.com/miniupnp/stb/pull/1
c.f.: https://github.com/nothings/stb/pull/1751
2026-01-08 23:21:56 +03:00
Ozkan Sezer
c7133a6720
stb_image.h: update mainstream issue/1838 patch from mainstream PR/1839
...
patch authored by @NBickford-NV.
2025-12-05 03:30:10 +03:00
Ozkan Sezer
9c6c2387b9
stb_image.h: apply patches from mainstream PRs 1839, 1862 and 1863.
...
Patches authored by @NBickford-NV to fix mainstream issues 1838, 1860,
1861.
2025-11-30 23:11:20 +03:00
Ozkan Sezer
a882afafe5
fixed several -Wzero-as-null-pointer-constant warnings from gcc-15
2025-11-17 17:55:10 +03:00
Ozkan Sezer
3f0545587f
Revert "Create FUNDING.yml"
...
This reverts commit 10f6b860ee .
Looks like it was accidental..
2025-11-16 01:15:56 +03:00
Ozkan Sezer
667272e71d
Revert "Update README.md"
...
This reverts commit b83bd80424 .
Looks like it was accidental..
2025-11-16 01:15:10 +03:00
Ozkan Sezer
616c21d730
SDL_camera_v4l2.c: fix build against old kernel headers.
2025-11-06 18:28:50 +03:00
Ozkan Sezer
02c4478f93
SDL_ConvertSurface: clear sdl2-compat.surface2 on the converted surface
...
Fixes https://github.com/libsdl-org/sdl2-compat/issues/534
2025-10-23 08:24:23 +03:00
Ozkan Sezer
04aa74b5f9
SDL_dlopennote.h: define SDL_DISABLE_DLOPEN_NOTES for old gcc < 3.1
...
gcc < 3.1 doesn't support 'used' attribute at the least.
Also change the SDL_ELF_NOTE_DLOPEN variadic macro for disabled case to
be compatible with old gcc versions: tested with gcc-2.95.
Old MSVC cases, e.g. VS 2003 and older, are still not resolved.
Reference issue: https://github.com/libsdl-org/SDL/issues/14214 .
2025-10-11 05:20:20 +03:00
Ozkan Sezer
2603565993
SDL_gtk.c: make private procedure signal_connect() static
2025-10-11 02:51:14 +03:00
Ozkan Sezer
ae7643e8ae
SDL_fribidi.h: include sys/types.h for ssize_t.
...
also remove fribidi.h include from SDL_fribidi.c (already included
by SDL_fribidi.h) and do style clean-up.
2025-10-11 02:50:20 +03:00
Ozkan Sezer
aab9423796
fix wiki breakage for commit e4f24ff7ae (PR/#14053)
2025-10-08 22:10:50 +03:00
Ozkan Sezer
97c1df66a8
ci: bump cross-platform-actions.
2025-10-07 14:01:34 +03:00
Ozkan Sezer and eafton
3723913969
SDL_zenitymessagebox.c: Add exit code checking.
...
Fixes https://github.com/libsdl-org/SDL/issues/14140
Closes https://github.com/libsdl-org/SDL/pull/14146
Co-authored-by: eafton <blox2000@protonmail.com >
2025-10-05 12:28:39 +03:00
Ozkan Sezer
6c3cc3587d
zenity dialog: make sure that --modal --attach switches are supported.
...
Reference issue: https://github.com/libsdl-org/SDL/issues/14140
2025-10-05 12:21:14 +03:00
Ozkan Sezer
5fffa8b9ad
SDL_video_unsupported.c: fix SDL_iOSAnimationCallback type redefinition error
2025-09-29 08:41:14 +03:00
Ozkan Sezer
9cefbab766
remove watcom compiler support from private sources
2025-09-20 03:47:02 +03:00
Ozkan Sezer
81f2f44843
SDL_endian.h: don't add _m_prefetch hack for clang-cl if available as a builtin
...
Fixes: https://github.com/libsdl-org/SDL/issues/13952 .
2025-09-15 20:04:29 +03:00
Ozkan Sezer
5907bf2555
cmake: remove GetDpiForMonitor() assignment from shellscalingapi.h check
...
It always fails, because we don't set the needed link library, i.e. shcore.
Besides, SDL3.dll doesn't link to shcore.dll, it links to it at runtime, so
it is unnecessary to check for that symbol here.
Reference issue: https://github.com/libsdl-org/SDL/pull/13904
2025-09-09 04:55:32 +03:00
Ozkan Sezer
b2c6dfa4c5
dialog, windows: tweak includes and include order,
...
so that the set _WIN32_WINNT value is visible to the source.
Reference issue: https://github.com/libsdl-org/SDL/pull/13904
2025-09-09 04:55:24 +03:00
Ozkan Sezer
baf965c1ca
Revert "video/openvr: define OPENVR_API_NODLL"
...
This reverts commit 976ba1e750 .
2025-09-06 04:15:55 +03:00
Ozkan Sezer
976ba1e750
video/openvr: define OPENVR_API_NODLL
...
.. so that S_API doesn't expand to __declspec(dllimport)
2025-09-06 03:05:50 +03:00
Ozkan Sezer
cc9937201e
x11: fix a typo after PR/13855 and kill lots of trailing whitespace
2025-09-03 04:37:56 +03:00
Ozkan Sezer
83bb0f9105
cmake: simd detection clean-up for Apple multi-arch configs.
2025-09-02 22:34:10 +03:00
Ozkan Sezer
875653658a
cmake: revert commit 5d1bbd9 and change sse4.2 test
...
clang doesn't support -mcrc32 until version 14.0, therefore drop -mcrc32
use in sse 4.2 test, and change it to check _mm_cmpgt_epi64() instead of
_mm_crc32_u32(). without this, sse4.2 check was failing with clang <= 13
Fixes https://github.com/libsdl-org/SDL/pull/12223
2025-08-31 03:20:20 +03:00
Ozkan Sezer
c0e5fd55d2
CI: add OpenBSD workflow
2025-08-30 01:55:02 +03:00
Ozkan Sezer
98bed62259
cmake: fall back to -Wconversion if -Wfloat-conversion isn't available
...
... during checks for valid isinf/isinff/isnan/isnanf macros.
2025-08-27 22:20:02 +03:00
Ozkan Sezer
f241e8e8fd
windows: replace shobjidl_core.h usage with shobjidl.h except for when targeting xbox
...
Closes https://github.com/libsdl-org/SDL/pull/13571
2025-08-01 17:11:49 -07:00
Ozkan Sezer
83818eeb95
tests: c90 fixes (#endif comments) for consistency after commit 9e37839
2025-08-01 06:28:02 +03:00
Ozkan Sezer
9c54d686aa
arguably better wording..
2025-07-27 20:00:02 +03:00
Ozkan Sezer
fb0e03f262
fix ARM64 linkage with Visual Studio >= 17.14 when SDL_LIBC is disabled
...
Reference issue: https://github.com/libsdl-org/SDL/issues/13254
(cherry picked from commit 2fb6abb9ad )
2025-07-09 01:30:55 +03:00
Ozkan Sezer
af8bee2dd1
alsa: change an SDL_LogError into SDL_LogDebug.
...
it is informational only and seeing ERROR on the terminal was confusing
2025-06-22 21:04:44 -07:00
Ozkan Sezer
81e3066303
hidapi/libusb: disable C5287 warning in MSVC builds
...
A quick search implies that it is a bogus warning:
https://www.google.com/search?q=visual+studio+C5287
2025-06-21 07:15:53 -07:00
Ozkan Sezer
329b5f27d6
fix preprocessor directive for SDL_RESTRICT definition in C99 case.
2025-05-30 23:56:50 +03:00
Ozkan Sezer
0d58594e66
fix inverted __STDC_VERSION__ condition in SDL_RESTRICT definition.
2025-05-30 23:51:50 +03:00
Ozkan Sezer
25db127450
SDL_video.c: remove two stray line continuation chars .
2025-05-26 01:41:47 +03:00
Ozkan Sezer
d9e58baa6d
fixed the field of SDL_MouseMotionTransformCallback
2025-05-08 14:45:24 +03:00
Ozkan Sezer
17bba029ba
don't prototype strdup() for __clang_analyzer__ case in windows builds.
...
Fixes: https://github.com/libsdl-org/SDL/issues/12948 .
2025-05-04 10:35:31 -07:00
Ozkan Sezer
016ba86f93
tray, unix: make pointers g_object_ref and g_object_ref_sink static
...
Fixes: https://github.com/libsdl-org/SDL/issues/12908 .
2025-04-27 11:34:40 -04:00
Ozkan Sezer
0dbf585ace
fix SDL_audiocvt.c MSVC build.
2025-04-26 05:50:00 +03:00
Ozkan Sezer
360cc2791f
test/msdf_font.bmp: mark as non-executable.
2025-04-26 02:39:20 +03:00
Ozkan Sezer
b5ed0d0138
stb_image.h: apply mainstream PR/1736
...
Fix root-cause of CVE-2021-45340 : dereference of NULL ptr.
Patch authored by Henner Zeller <h.zeller@acm.org >
Mainstream pull request: https://github.com/nothings/stb/pull/1736
2025-04-23 17:55:02 +03:00
Ozkan Sezer
ab57ef9d7b
update sdlgenblit.pl after PR/12769
...
Closes: https://github.com/libsdl-org/SDL/issues/12774 .
2025-04-08 18:24:11 +03:00
Ozkan Sezer
b0a0d236d8
fix sdlgenblit.pl so that it actually matches the generated source
2025-04-08 18:24:11 +03:00
Ozkan Sezer
0fdfa925f2
rename local pointer vars 'pixel' to 'pixels'
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-08 18:20:03 +03:00
Ozkan Sezer
4c1a3ccd45
rename local vars 'pixel' to 'pixelvalue'
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-07 21:10:51 +03:00
Ozkan Sezer
433704e774
rename 'pixel' params of SDL_GetRGB, SDL_GetRGBA and SDL_LookupRGBAColor
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-07 21:10:51 +03:00
Ozkan Sezer
5a59b5f321
bool is 4 bytes in Apple MacOS X 32 bit PPC ABI
...
Reference issue: https://github.com/libsdl-org/SDL/issues/12749 .
2025-04-07 19:21:30 +03:00
Ozkan Sezer
87e6d2250f
examples, affine-textures: fix RISC-OS build.
2025-03-28 20:56:50 +03:00
Ozkan Sezer
ca3c5fd409
fix build: s/SDL_DetectSandbox/SDL_GetSandbox/
2025-03-02 19:40:02 +03:00
Ozkan Sezer
60c65f9fa4
SDL_camera.c: fix failure-return in SDL_PrepareCameraSurfaces().
2025-03-01 04:37:02 +03:00
Ozkan Sezer
73a8143581
timer, windows: allow building high resolution code with old SDKs.
2025-02-02 21:23:50 +03:00
Ozkan Sezer
e4fcc7b6e7
gpu/vulkan/SDL_gpu_vulkan.c: fix type redefinition error
...
src/gpu/vulkan/SDL_gpu_vulkan.c:763: error: redefinition of typedef 'VulkanUniformBuffer'
src/gpu/vulkan/SDL_gpu_vulkan.c:482: note: previous declaration of 'VulkanUniformBuffer' was here
2025-01-31 02:50:00 +03:00
Ozkan Sezer
5815372206
minor update to mingw-w64 build instructions.
2025-01-14 05:04:24 +03:00
Ozkan Sezer
307dac97ac
testcontroller.c: fix build errors due to -Wformat after commit b524af1
2025-01-12 22:00:02 +03:00
Ozkan Sezer
61f13b94d1
add a fallback SDL_TriggerBreakpoint() for MSVC after commit ebaa30d3.
2025-01-11 02:11:50 +03:00
Ozkan Sezer
8ec576ddab
tray, windows: fix logic error from commit 1167cf54e1
2025-01-07 10:15:40 +03:00