|
6c536afd
|
2022-06-27T15:43:17
|
|
Fix C89 declaration for macOS modules.
Since Clang 14, `-Wdeclaration-after-statement` is enforced on every
standard.
|
|
e4a80875
|
2022-06-24T16:43:20
|
|
Initial Audio driver
|
|
97239176
|
2022-06-25T23:33:53
|
|
Use proper header for OpenBSD PPC CPU detection
|
|
0a9a0a79
|
2022-06-27T17:20:12
|
|
Sync SDL wiki -> header
|
|
3b191580
|
2022-06-27T17:19:39
|
|
Windows GDK Support (#5830)
* Added GDK
* Simplfied checks in SDL_config_wingdk.h
* Added testgdk sample
* Added GDK readme
* Fixed error in merge of SDL_windows.h
* Additional GDK fixes
* OpenWatcom should not export _SDL_GDKGetTaskQueue
* Formatting fixes
* Moved initialization code into SDL_GDKRunApp
|
|
314bb5a1
|
2022-06-27T14:45:14
|
|
Fixed bug #5850: Android EGL_BAD_ACCESS because of viewport command while turning the screen off/on.
|
|
84d69da4
|
2022-03-20T19:42:06
|
|
Initial SDL_ps2_main implementation
|
|
1f3ae752
|
2022-06-18T11:54:23
|
|
Add ps2_drivers dependency
Fix CI
|
|
7fd46ec5
|
2022-06-18T17:40:53
|
|
Initial PS2_Joystick implementation
|
|
b2f07d94
|
2022-06-26T15:53:13
|
|
Vita: create rendertarget color surface with same format as texture. Fixes #5844
|
|
ebe4f47f
|
2022-06-26T19:04:25
|
|
Fixed __VA_ARGS__ in gcc when no args
|
|
51c6488f
|
2022-06-26T18:47:34
|
|
Add support for SDL_render_d3d12.c to compile in C++ mode
|
|
fa39f735
|
2022-06-26T23:34:30
|
|
cmake: add generated files to a custom target (#5851)
This way, headers are only generated once .
|
|
787dc260
|
2022-06-24T20:37:20
|
|
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.
|
|
76f40e2b
|
2022-06-24T14:41:35
|
|
cmake: remove stray debug line
|
|
ca309363
|
2022-06-24T14:41:06
|
|
cmake: check and use clock_gettime by default on android
|
|
118a2189
|
2022-06-23T16:07:35
|
|
build-scripts/wikiheaders.pl: ignore the 'FrontPage' wiki pages.
|
|
bd496961
|
2022-06-23T08:18:44
|
|
cmake: use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR (#5834)
* Update install directory to match generated
https://github.com/libsdl-org/SDL/blob/main/CMakeLists.txt#L3122
Sets `SDL2Config.cmake` to `CMAKE_BINARY_DIR`, whereas the install file tries to find it from a different location.
* cmake: use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR
* ci: test SDL included as a cmake subproject
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
|
|
6dcb2868
|
2022-06-16T19:53:58
|
|
cmake: avoid use of possible non-available XEXT_LIB
|
|
78a37516
|
2022-06-16T16:38:58
|
|
cmake+ci: fix+test sdl2-config + sdl2.pc for all supported platforms
|
|
c61367c2
|
2022-06-16T04:14:52
|
|
cmake: do list(APPEND SDLMAIN_SOURCES)
|
|
965c1645
|
2022-06-16T03:40:53
|
|
cmake: let cmake test script make use of the installed cmake scripts
|
|
3617691f
|
2022-06-16T03:37:05
|
|
cmake: install Android.mk files for ndk-build
This allows including SDL2 with ndk-build using
NDK_MODULE_PATH + import-module
An install tree looks like:
```
`-- share
|-- aclocal
| `-- sdl2.m4
|-- licenses
| `-- SDL2
| `-- LICENSE.txt
`-- ndk-modules
|-- SDL2
| `-- Android.mk
|-- SDL2-static
| `-- Android.mk
|-- SDL2main
| `-- Android.mk
`-- SDL2test
`-- Android.mk
```
The generated `/share/ndk-modules/SDL2/Android.mk` contains:
```
LOCAL_PATH := $(call my-dir)
_IMPORT_PREFIX := $(LOCAL_PATH)/../../..
include $(CLEAR_VARS)
LOCAL_MODULE := SDL2
LOCAL_SRC_FILES := $(_IMPORT_PREFIX)/lib/libSDL2.so
LOCAL_CPP_FEATURES := rtti exceptions
LOCAL_EXPORT_C_INCLUDES := ${_IMPORT_PREFIX}/include\
${_IMPORT_PREFIX}/include/SDL2
include $(PREBUILT_SHARED_LIBRARY)`
```
|
|
b3159714
|
2022-06-16T03:30:34
|
|
cmake: set HAVE_STATIC_PIC for correct summary
|
|
de409d2a
|
2022-06-16T03:28:30
|
|
cmake: remove spurious UNIX_SYS in dep_option
|
|
2f321fb7
|
2022-06-16T03:27:52
|
|
cmake: disable UNIX_SYS by default for Android
This force disables SDL_OSS, SDL_ALSA, SDL_JACK, SDL_ESD,
SDL_PIPEWIRE, SDL_ARTS, SDL_NAS, SDL_SNDIO, SDL_LIBSAMPLERATE,
SDL_RPATH, SDL_CLOCK_GETTIME and SDL_X11.
|
|
3b0c86a3
|
2022-06-23T01:14:56
|
|
Merge pull request #5835 from fjtrujy/psp/improveJoystickDriver
[PSP] Improve Joystick driver
|
|
5f4e9fb9
|
2022-06-21T02:26:49
|
|
cmake: use add_custom_command to copy include files
Otherwise, the make program would not rebuild when a header got changed
|
|
485b1037
|
2022-06-21T01:30:50
|
|
cmake: copy all headers to the build directory and exclusively use that
|
|
3e102123
|
2022-06-20T20:51:12
|
|
cmake: also add the recently-added include folder to the public interface
|
|
4ad4fe67
|
2022-06-20T20:47:21
|
|
cmake: install generated SDL_config.h
The generated SDL_config.h recently changed location, so update the install.
|
|
2b41f497
|
2021-11-18T01:09:45
|
|
Improve Joystick removing semaphores
|
|
c3a5e4aa
|
2022-06-22T00:54:03
|
|
Adding GetGamepadMapping to Vita Joystick driver
|
|
7adb08a7
|
2022-06-22T01:37:00
|
|
fixed SDL_BlitMap typedef redefinition errors
|
|
12b371ee
|
2022-06-21T14:49:00
|
|
x11: Don't send diplay-add events for displays connected at init time.
Reference Issue #4977.
|
|
c11bdeeb
|
2022-06-21T13:28:14
|
|
wayland: Round fractional backbuffer sizes halfway away from zero
Use SDL_lroundf() to round fractional backbuffer sizes halfway away from zero, as this is the rounding method recommended by the forthcoming Wayland fractional scaling protocol.
|
|
ff735b3c
|
2022-06-20T18:29:52
|
|
SDL_Surface: don't implicitly declare struct SDL_BlitMap.
It's just an opaque type, but it's more clear to have it typedef'd outside
the containing struct.
Fixes #5828.
|
|
d460000b
|
2022-06-20T19:29:13
|
|
cmake: use add_definitions for compatibility with cmake 3.0
|
|
9914e87f
|
2022-06-20T12:53:10
|
|
Also send DPI change when expected resize.
|
|
af733c7a
|
2022-06-20T02:26:40
|
|
Fix DPI-raised SDL_WINDOWEVENT_SIZE_CHANGED with event callback.
Move the sending of this event down so stuff like calling SDL_GL_GetDrawableSize() from a callback reports the new size instead of the old one.
|
|
2316e568
|
2022-06-19T11:32:10
|
|
SDL_windows.h: match WINVER value to _WIN32_WINNT.
|
|
22a29321
|
2022-06-19T11:32:10
|
|
tweak _WIN32_WINNT value for shellscalingapi.h present but no d3d12
|
|
bdcdbfc7
|
2022-06-19T11:04:24
|
|
Enable D3D12 detection when using mingw-w64 with cmake too
c.f.: autotools commit 59fb7acbf7af9d64a2d5432bb6677585a0ddd50a
|
|
48a23296
|
2022-06-19T00:15:03
|
|
wikiheaders: Strip `[[wiki hyperlink]]` from See Also fields.
|
|
abe38bca
|
2022-06-18T13:08:58
|
|
Support SDL_AUDIODRIVER set to "dsound", which was used by SDL 1.2
Fixes https://github.com/libsdl-org/SDL/issues/5818
|
|
a8d41b3b
|
2022-06-18T21:51:32
|
|
check for shellscalingapi.h presence instead of WINVER >= 0x0603
|
|
5f6d0abe
|
2022-06-18T12:57:27
|
|
SDL_SendEditingText() has int parameters, so use that type for parameter calculation
We might want to use ssize_t as @Guldoman suggested, but that's a larger internal API change, and still requires casting of the SDL_utf8strnlen() result.
Fixes https://github.com/libsdl-org/SDL/pull/5821
|
|
00b95e98
|
2022-06-18T16:59:35
|
|
Fix read of uninitialised variable
If the condition (dbus->message_iter_get_arg_type(&sub) == DBUS_TYPE_STRING) is false, subtext is not initialised.
|
|
d51a8f53
|
2022-06-18T14:25:11
|
|
cmake: freebsd: Fix -Wformat warning during tests build
Without using <inttypes.h>, SDL_PRIx64 will expand to llx, but on 64-bit
FreeBSD platforms (u)int64_t is `(usigned) long`:
SDL_test_memory.c:261:77: error: format specifies type 'unsigned long long' but the argument has type 'Uint64' (aka 'unsigned long') [-Werror,-Wformat]
This commit updates config_minimal.h to also assume presence of inttypes.h
for everything except old MSVC.
|
|
12f14bdb
|
2022-06-18T07:02:38
|
|
Fixed digit count in sscanf, e.g. "%1x"
|
|
90658975
|
2022-06-18T06:53:05
|
|
Added test for digit count in sscanf, e.g. "%1x"
|
|
28ecdc6b
|
2022-06-18T06:52:46
|
|
No need to cast from char* to const char*
|
|
53e30705
|
2022-06-18T06:52:16
|
|
List the available tests if the filter didn't match
|
|
e7ad511b
|
2022-06-18T13:01:02
|
|
cmake: fix location of include dir for SDL2 VC sdk
|
|
eb7e29a8
|
2022-06-17T17:43:14
|
|
Fixed crash when the joystick product name isn't available
|
|
83b76617
|
2022-06-17T17:35:52
|
|
build-scripts/wikiheaders.pl: ignore "Category" wiki pages.
|
|
20c622f0
|
2022-06-17T14:39:50
|
|
build-scripts/wikiheaders.pl: Allow a wiki preamble.
This is so we can have everything in SDL_net (etc) start with a
"This is not part of the core SDL API" message.
|
|
adc68758
|
2022-06-17T10:22:28
|
|
Added SDL_copyp to avoid size mismatch when copying values (thanks @1bsyl!)
Closes https://github.com/libsdl-org/SDL/pull/5811
|
|
b0e827fb
|
2022-06-17T07:55:33
|
|
Enable improved rumble emulation on DualSense(tm) Wireless Controllers with firmware version 2.24 and newer
|
|
b19099d5
|
2022-06-16T19:59:57
|
|
cmake: use find_package(SampleRate) to find samplerate + allow targets
|
|
59fb7acb
|
2022-06-16T15:46:53
|
|
Enable D3D12 detection when using mingw-64
|
|
1eb247fa
|
2022-06-16T15:44:18
|
|
Fixed building D3D12 renderer with latest mingw-64
|
|
b004133f
|
2022-06-16T12:49:17
|
|
Updated to version 2.23.1 for pre-release checkpoint
|
|
68beedde
|
2022-06-16T22:16:11
|
|
SDLActivity.java: Compatibility fix for debugSource
I did these fixes a while ago while debuggin my application, however, forgot to send them back.
|
|
5c1b7f6e
|
2022-06-16T12:42:45
|
|
Added instructions for updating Makefile.w32 for release
|
|
5d5488ca
|
2022-06-16T12:41:31
|
|
Fixed test/versioning.sh on macOS
|
|
269fc1bd
|
2022-06-16T12:34:35
|
|
Added more details to WhatsNew.txt
|
|
a5949d7b
|
2022-06-15T23:00:28
|
|
Fixed crash on Windows
These functions really are WINAPI
|
|
16f55fbd
|
2022-06-15T20:44:43
|
|
Separate the controller protocol from the controller style
This allows us to handle controllers that use the Xbox protocol but look like Nintendo Switch or Playstation controllers, like the Qanba Dragon Arcade Stick in PC mode
|
|
94f60808
|
2022-06-15T23:25:36
|
|
wikiheaders.pl: changes to make this usable with external projects.
|
|
017e2370
|
2022-06-15T17:32:46
|
|
Removed the Qanba Obsidian Arcade Joystick from the unknown controller list
|
|
a9cf313e
|
2022-06-15T17:28:29
|
|
Added the Qanba Obsidian and Dragon Arcade Sticks to the arcade stick list
|
|
bfe81a0c
|
2022-06-15T17:28:20
|
|
Added the name of the Qanba Obsidian Arcade Joystick in PC mode
|
|
a6a2cdbd
|
2022-06-15T17:28:18
|
|
Added the name of the Qanba Dragon Arcade Joystick in PC mode
|
|
fc78d0ff
|
2022-06-16T00:36:52
|
|
Fix Compilation CI
|
|
6b03c1ad
|
2022-06-13T20:59:18
|
|
Add filesystem driver
|
|
52f00833
|
2022-06-13T20:58:18
|
|
Add Thread drivers
|
|
217d3a6d
|
2022-06-13T20:35:27
|
|
Add systimer support
|
|
7343ece8
|
2022-06-06T00:05:43
|
|
Define available PS2 RAM
|
|
e4409f67
|
2022-06-06T00:05:20
|
|
Include SDL_Log driver
|
|
f0a05ed4
|
2022-06-06T00:04:56
|
|
Add some PS2 flags
|
|
580416d3
|
2022-06-06T00:02:08
|
|
Initial CMake configuration
|
|
273d9e46
|
2022-06-06T00:00:45
|
|
Fix atomic support for PS2
|
|
161a316d
|
2022-06-05T23:52:53
|
|
Add PS2 readme
|
|
52f8d035
|
2022-03-20T18:51:37
|
|
Add PS2 CI config
|
|
5b4f53bc
|
2022-06-15T14:26:47
|
|
Added SDL_memset.c and SDL_memcpy.c to Xcode project
|
|
cd8f57ee
|
2022-05-29T10:38:56
|
|
cmake: freebsd: Don't REQUIRE libunwind.pc on FreeBSD
FreeBSD includes the libunwind APIs in in the base system libgcc_s and
does not install a .pc file for it.
This change fixes the build on FreeBSD for me.
|
|
ae7446a9
|
2022-06-15T20:48:54
|
|
stlib: Extract SDL_memcpy and SDL_memset to its own file respectively
This is done such that we can disable LTO for these 2 functions when
building with MSVC.
This is due to a limitation of Link Time Code Generation (LTCG).
Code generation might generate a new reference to memset after linking
has started. The LTCG must make assumptions about where memset is
defined which is normally the C runtime.
|
|
a5d338bd
|
2022-06-15T14:11:00
|
|
Added support for the Qanba Dragon Arcade Joystick (PS3) on macOS
|
|
7d7c4830
|
2022-06-15T14:10:22
|
|
Use python3 for sort_controllers.py
|
|
72fea0ed
|
2022-06-15T13:58:28
|
|
Added support for the Qanba Dragon Arcade Joystick
|
|
6bd3e0b1
|
2022-06-15T15:58:48
|
|
Test: Check sqrt and atan against the epsilon.
On i686-linux, the `sqrt_regularCases` and `atan_limitCases` tests would
fail as the result was not precise enough.
|
|
4e3a26e2
|
2022-05-04T14:36:49
|
|
Test: Add math test suite to autotools.
|
|
e64acb61
|
2022-05-04T14:25:10
|
|
Test: Fix for-loop for OS/2 in math suite.
|
|
a3a852e9
|
2022-05-04T13:51:42
|
|
Test: Unrolled the array of cases in math suite.
On OS/2, `INFINITY` is a `const double` which cannot be used to
instantiate an array.
|
|
c23216bf
|
2022-05-04T13:20:09
|
|
Test: Removed static from local variables (Math).
Static would break compilation on OS/2.
|
|
6208ed86
|
2022-05-04T13:18:13
|
|
Test: Add math suite to Visual Studio solution.
|
|
6646edf6
|
2022-05-04T13:10:41
|
|
Test: Fix Windows build for math suite.
|
|
d9ff6380
|
2022-05-04T12:51:13
|
|
Test: Add math test suite to Watcom Makefile.
|
|
7389eba9
|
2022-05-04T12:49:25
|
|
Test: Fix C89 declaration and math include.
|