Sam Lantinga
b54f6044a5
Removed Linux Steam Controller support
...
The HIDAPI driver has all the functionality we need on Linux
2024-11-15 08:53:40 -08:00
Kai Pastor
559223ff9d
cmake: don't use uninitialized SDL_VERSION and use REVISION.txt
...
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2024-11-09 17:03:25 +00:00
Sam Lantinga
927d297161
Updated to version 3.1.7 for development
2024-11-01 15:49:31 -07:00
Sam Lantinga
78cc5c1734
Updated to version 3.1.6 for the preview release
2024-11-01 14:27:01 -07:00
Anonymous Maarten
f543faf837
Allow in-tree build
2024-10-30 00:04:17 +01:00
Sam Lantinga
7b492553c4
Allow the OpenVR driver to be enabled on Windows
2024-10-21 15:22:56 -07:00
Sam Lantinga
e81e917c5e
Added an OpenVR video driver (thanks @cnlohr!)
2024-10-17 19:38:04 -07:00
Ivan Epifanov
6da4d94abf
VITA: implement camera subsystem
2024-10-17 10:24:17 -07:00
Sam Lantinga
d6981da5a4
Added SDL_GetSandbox()
...
This adds support for detecting whether you're running in a sandbox on macOS
2024-10-16 16:47:29 -07:00
Ozkan Sezer
18410c03ea
cmake: fix checks for fdatasync() and gethostname()
2024-10-16 19:40:51 +03:00
Caleb Cornett
9af5ffcfbe
Improve support for private platforms ( #11220 )
2024-10-15 18:02:07 -04:00
Ivan Epifanov
104dabb9de
PSVITA: enable posix fsops
2024-10-15 09:04:07 -04:00
Anonymous Maarten
45dfdfbb7b
Add parametrized build script
...
[ci skip]
2024-10-14 21:30:48 +02:00
Sam Lantinga
ee9b6204cf
Updated to version 3.1.5 for development
...
We should bump the version immediately before and after release so the release version corresponds to a fixed snapshot of code.
2024-10-09 11:02:01 -07:00
Sam Lantinga
43e7ce7dfc
Updated to version 3.1.3 for the preview release
2024-10-03 23:01:55 -07:00
Semphris
9eea8234e6
Add SDL_Process subsystem
2024-09-13 15:19:32 -07:00
Ryan C. Gordon
154452a726
winrt: Removed WinRT/Windows Phone/UWP support.
...
Fixes #10724 .
2024-09-06 13:28:39 -04:00
Anonymous Maarten
baa1a5e2f4
Add SDL_strpbrk
2024-09-06 01:35:43 +02:00
Ozkan Sezer
c0b15e57f4
cmake: disable GPU backends for winrt
2024-09-05 22:39:02 +03:00
Anonymous Maarten
8ce2074d08
cmake: fix SDL_RENDER_GPU report at end of configuration
2024-08-30 13:35:13 +02:00
Sam Lantinga
980a67d5e2
Added configuration dependencies for SDL_RENDER_GPU ( #10627 )
2024-08-29 17:58:54 -07:00
Sam Lantinga
d70578b9aa
Renamed Gpu to GPU
2024-08-29 17:33:52 -07:00
cosmonaut
2e7d5bb429
Add the SDL_GPU API
...
Project Lead: Evan Hemsley <evan@moonside.games>
Co-designer, Metal Port, Console Ports:
Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
Production, QA, Debug:
Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
SDL_Render Driver, Bugfixes:
Co-authored-by: Andrei Alexeyev <akari@taisei-project.org>
Additional D3D12 Programming, Bugfixes:
Co-authored-by: Bart van der Werf <bluelive@gmail.com>
Bugfixes and Feedback:
Co-authored-by: Zakary Strange <zakarystrange@gmail.com>
Co-authored-by: meyraud705 <meyraud705@gmail.com>
Co-authored-by: Joshua T. Fisher <playmer@gmail.com>
Co-authored-by: Topi Ritala <ritalat@fastmail.com>
Co-authored-by: David Gow <david@ingeniumdigital.com>
Original API Proposal:
Co-authored-by: Ryan C. Gordon <icculus@icculus.org>
2024-08-29 15:57:29 -07:00
Anonymous Maarten
a5866809bb
cmake: also test ARM neon on non-gcc compilers
2024-08-29 12:38:56 +02:00
Anonymous Maarten
38815c22cd
cmake: build uclibc as a static library
2024-08-24 05:21:02 +03:00
Anonymous Maarten
8bcfdb0c92
cmake: fix SDL3-x.y.z.jar installation on Windows
2024-08-23 03:20:39 +02:00
Anonymous Maarten
c298d2024a
Include SDL_build_config.h without a 'build_config/' prefix
2024-08-23 00:51:35 +00:00
Anonymous Maarten
702abfe7d5
cmake: only build uclibc when building without external libc
2024-08-23 00:40:19 +00:00
Sam Lantinga
8f546bb3c9
Use C99 bool internally in SDL
2024-08-22 13:30:02 -07:00
Sam Lantinga
b5b868044f
Include GameInput.h as gameinput.h for compatibility with non-MSVC toolchains
2024-08-07 17:57:33 -07:00
Sam Lantinga
4c3f9159e9
Allow building with older versions of GameInput.h
2024-08-07 17:57:33 -07:00
Sam Lantinga
a38cd7a067
Added checks for GameInput.h to the build system
2024-08-07 17:57:33 -07:00
Anonymous Maarten
68fb07787b
cmake: Remove HAVE_D3D12_H from sources and introduce SDL_RENDER_D3D(11|12)
2024-08-01 17:49:02 +00:00
Anonymous Maarten
a1c6f99877
android: add script in Android archive to create a SDK
...
Also,
- Move mingw's pkg-support into build-scripts
- Add type annotations to python scripts for mypy
- ci: use v4 tag of actions/cache
- cmake: use PYTHON3_EXECUTABLE for running xxd.py
(Python3::Interpreter is not always recognized.)
2024-08-01 05:07:08 +02:00
Sam Lantinga
691cf15e75
Removed the ancient Android audio driver
...
OpenSLES is well supported on Android 4.0 and later.
2024-07-29 08:05:36 -07:00
Anonymous Maarten
37881b3150
cmake: use genex to link with Apple Frameworks
2024-07-27 08:37:21 +02:00
Anonymous Maarten
2aad26abb0
cmake: gate all preseeding behind SDL_PRESEED option
2024-07-25 16:42:11 +00:00
Ryan C. Gordon
546cd3ac83
cmake: Preseed CMake cache for Emscripten builds.
...
Makes a from-scratch build on this laptop go from 2 minutes 42 seconds to
28 seconds!
2024-07-25 16:42:11 +00:00
Dmitry Marakasov
0cd4fc7c87
Allow to enable vulkan support on FreeBSD ( #10361 )
2024-07-25 09:31:40 -07:00
Ryan C. Gordon
16535b7ee2
examples: Add CMake glue to optionally build examples, as we do for the tests.
...
In fact, most of the CMake code was stolen from the test directory.
2024-07-23 00:58:57 -04:00
Anonymous Maarten
f8c1cd6622
ci: build MSVC workflows using Ninja generator
2024-07-19 10:21:34 +00:00
Anonymous Maarten
2d1d3d9fb2
cmake: fix building UWP with non-MSVC generator
2024-07-19 10:21:34 +00:00
Sam Lantinga
9af7a80767
OpenGL ES is still available on iOS
2024-07-18 09:27:16 -07:00
captain0xff
0506cf18ab
android: enable vulkan renderer
2024-07-13 08:16:26 -07:00
Anonymous Maarten
d1eab18de2
cmake: build ci and and release with static runtime library
...
(The Visual Studio projects do this as well)
2024-07-10 19:47:27 +02:00
Anonymous Maarten
001c1b29df
cmake: remove SDL_STATIC_VCRT option
...
projects are expected to use CMAKE_MSVC_RUNTIME_LIBRARY to select the
runtime library.
With current CMake versions, this can be done with:
-DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_MSVC_RUNTIME_LIBRARY=xxx
with xxx one of:
"MultiThreaded" -> -MT (static non-debug)
"MultiThreadedDLL" -> -MD (shared non-debug)
"MultiThreadeDebug" -> -MTd (static debug)
"MultiThreadedDebugDLL" -> -MDd (shared debug)
See CMake documentation for more information:
https://cmake.org/cmake/help/latest/policy/CMP0091.html
https://cmake.org/cmake/help/latest/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html
2024-07-10 18:34:34 +02:00
Isaac Aronson
0f351cd6af
Remove ARM32 assembly/pixman blitters
2024-07-08 10:53:46 -07:00
Isaac Aronson
12d18c7497
Add back glob for src/video/*.c to CMakeLists.txt
2024-07-08 10:53:46 -07:00
Isaac Aronson
735cf5a6f9
Relocate intrinsic modules to src/video/
2024-07-08 10:53:46 -07:00
Isaac Aronson
3e0581c625
Merge upstream and sdl3-blitters
2024-07-08 10:53:46 -07:00