Sam Lantinga
859844eae3
Updated to version 2.30.0 for release
2024-02-01 16:02:20 -08:00
Ozkan Sezer
23cf7a2e0d
autotools: a few libtool updates from mainstream
...
(cherry picked from commit 971508c0d770f564353c7976c8b1df895d2b0dcc)
2024-01-28 21:50:42 +03:00
Sam Lantinga
4a62e1c0ca
Updated to version 2.29.3 for RC build
2024-01-27 22:50:08 -08:00
Sam Lantinga
ef7261bc41
Updated to version 2.29.2 for RC build
2024-01-22 08:43:05 -08:00
Sam Lantinga
b4f99deb9e
Updated to version 2.29.1 for RC build
2024-01-19 19:58:24 -08:00
Ozkan Sezer
657f5f791c
autotools: fix actually wrong use of AC_MSG_RESULT
2023-11-24 14:37:40 +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
7555701def
autotools: fix linux joystick breakage after commit 221d6ea8a8ca
...
Fixes https://github.com/libsdl-org/SDL/issues/8488
2023-11-06 23:25:58 +03:00
Sam Lantinga
e8f4045d0b
Use XINPUT_STATE instead of XINPUT_STATE_EX (thanks Andrew!)
...
XINPUT_STATE_EX isn't actually a thing, we can just use the normal XINPUT_STATE
Fixes https://github.com/libsdl-org/SDL/issues/2797
2023-11-04 22:24:55 -07: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
b58557a3a6
minor os/2 stuff merged from the bitwiseworks' fork
...
(cosmetics only.)
2023-08-02 17:10:28 +03:00
Ozkan Sezer
7cc3248044
minor os/2 stuff merged from the bitwiseworks' fork
2023-07-28 23:55:50 +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
Christopher Wellons
8231278817
Unaligned stacks on i686-w64-mingw32, may lead to crashes ( #7607 )
...
Co-authored-by: Ozkan Sezer <sezeroz@gmail.com>
2023-07-10 03:05:32 +03:00
Sam Lantinga
ceece918e4
Updated to version 2.29.0 for development
2023-06-20 11:50:19 -07:00
Sam Lantinga
ffa78e6bea
Updated to version 2.28.0 for release
2023-06-20 11:00:20 -07:00
Sam Lantinga
d4f9be4416
Updated to version 2.27.1 for release candidate
2023-06-13 19:44:26 -07:00
Sam Lantinga
63b8af3558
Disable unused local typedefs warning
...
This triggers on gcc 4.8.4 for compile time asserts inside of functions
Fixes https://github.com/libsdl-org/SDL/issues/7732
Co-authored-by: Ozkan Sezer <sezeroz@gmail.com>
2023-05-24 04:45:40 +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
73a68c6ea5
regenerated configure script.
2023-01-18 21:56:10 +03:00
nfarid
b79732b967
cmake: use FindALSA.cmake to find ALSA library
2022-12-11 23:23:45 +01:00
Ozkan Sezer
64a5e7be98
added missing FGREP to Makefile.in. fixed syntax. regenerated configure.
2022-11-24 17:00:20 +03:00
Sam Lantinga
ea8f8b6dc3
Updated to version 2.27.0 for development
2022-11-21 16:36:10 -08:00
Sam Lantinga
0bfeed061b
Updated to version 2.26.0 for release
2022-11-21 16:15:58 -08:00
Ozkan Sezer
3bc4bad8fb
add missing strcasestr checks to cmake and autotools build systems,
...
and update config files.
2022-11-20 14:20:33 -08:00
Sam Lantinga
78ea6af2cd
Updated to version 2.25.1 for release candidate
2022-11-17 09:01:35 -08:00
Sam Lantinga
9f8b68a278
Fixed building without linux/input.h
...
https://github.com/libsdl-org/SDL/issues/6169
2022-11-11 10:25:52 -08:00
Simon McVittie
cfd5d8eb29
build: Regenerate ./configure
...
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-10-22 09:27:10 -07:00
Simon McVittie
2dc788cb9f
build: Expand version info in SDL_REVISION and SDL_GetRevision()
...
Instead of using a URL and git sha1, this uses `git describe` to
describe the version relative to the nearest previous git tag, which
gives a better indication of whether this is a release, a prerelease,
a slightly patched prerelease, or a long way after the last release
during active development.
This serves two purposes: it makes those APIs more informative, and it
also puts this information into the binary in a form that is easy to
screen-scrape using strings(1). For instance, if the bundled version of
SDL in a game has this, we can see at a glance what version it is.
It's also shorter than using the web address of the origin git
repository and the full git commit sha1.
Also write the computed version into a file ./VERSION in `make dist`
tarballs, so that when we build from a tarball on a system that doesn't
have git available, we still get the version details.
For the Perforce code path in showrev.sh, output the version number
followed by the Perforce revision, in a format reminiscent of
`git describe` (with p instead of g to indicate Perforce).
For the code path with no VCS available at all, put a suffix on the
version number to indicate that this is just a guess (we can't know
whether this SDL version is actually a git snapshot or has been
patched locally or similar).
Resolves: https://github.com/libsdl-org/SDL/issues/6418
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-10-22 09:27:10 -07:00
Brad Smith
f37db957f8
Use -lpthread on OpenBSD
2022-10-21 16:53:26 -07:00
Brad Smith
f28cf2b0d3
Also remove the OpenBSD comment about OSS
2022-10-19 06:40:19 -07:00
Brad Smith
f4e3af15a1
Simplify OSS test by removing OpenBSD specific location of the soundcard.h header
...
OpenBSD has long since stopped using OSS. Remove checking for OpenBSD specific header.
2022-10-17 07:18:47 -07:00
Anonymous Maarten
45da133999
cmake: don't error on apple when using deprecated declarations
2022-10-08 23:41:07 +02:00
Anonymous Maarten
335c672498
autotools: add --enable-werror option
2022-10-08 23:41:07 +02:00
Anonymous Maarten
68e20501d6
autotools: by default, disable x11 on MacOS/iOS
2022-10-08 23:41:07 +02:00
Ozkan Sezer
e714d4d724
regenerated configure script.
2022-10-07 05:24:20 +03:00
Sam Lantinga
f687cbd4c6
Clarified that GNU sort isn't required, we just need the -V option to be supported
2022-10-06 09:00:57 -07:00
Sam Lantinga
8c587636dc
GNU sort isn't available on older macOS and some BSD systems
...
Don't prevent building entirely, just warn that we won't be able to find dynamic libraries in this case.
Fixes https://github.com/libsdl-org/SDL/pull/6338
2022-10-06 08:25:54 -07:00
Ozkan Sezer
fa7ffa4e88
change the iconv configuration option names to be more verbose.
2022-10-06 03:37:50 +03:00
Ozkan Sezer
294ccba0a2
better wording for --enable-iconv description
2022-10-05 23:56:56 +03:00
Anonymous Maarten
c9f60cce40
cmake+autotools: add option to enable/disable iconv
2022-10-05 10:00:28 -07:00
Sam Lantinga
f18fae4c68
Use DWARF 4 debug information when building using mingw
...
See this bug for more information:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101377
Fixes https://github.com/libsdl-org/SDL/issues/6139
2022-10-04 16:46:29 -07:00
Ozkan Sezer
6b75a592a4
autotools: revised and silenced esound detection a bit.
2022-09-24 20:01:04 +03:00
Ozkan Sezer
db225dec41
autotools: stop using AC_FUNC_MEMCMP and AC_FUNC_STRTOD
...
Closes: https://github.com/libsdl-org/SDL/issues/6266 .
2022-09-20 20:03:20 +03:00
Sam Lantinga
cc9638f2f7
Regenerated configure
2022-09-15 11:08:00 -07:00
Ozkan Sezer
d936499670
regenerated configure script.
2022-09-12 20:20:04 +03:00
Ozkan Sezer
5767dc710e
regenerated configure script after commit 3f89d1704
2022-09-01 21:56:50 +03:00
Ludovico de Nittis
e8cb4da71f
Add utility function to detect if SDL is inside a sandbox
...
Refactor the previous sandbox check in a standalone function that also
includes Snap support.
Signed-off-by: Ludovico de Nittis <ludovico.denittis@collabora.com>
2022-08-29 06:30:40 -07:00