Cameron Gutman
d73bd0d2f6
dinput: Don't crash in SDL_DINPUT_JoystickPresent if DInput init failed
...
The WGI driver will call this regardless of whether our init succeeded.
2022-01-04 15:53:39 -08:00
ulatekh
3ea82eaaff
Under MSVC, build project-sources in parallel.
2022-01-04 15:24:31 -08:00
Ozkan Sezer
565ef63873
SDL_rwops.c: simplify `foo <= 0` checks to `!foo` with unsigned types.
2022-01-04 11:40:04 +03:00
Ryan C. Gordon
30f895a5f3
Update os2.yml
...
Specify the WATCOM environment variable in the "run" command line directly, so the home directory gets correct shell expansion.
2022-01-03 21:55:10 -05:00
Ryan C. Gordon
1d918a283c
Update os2.yml
...
Whoops, forgot the `-R` on the chmod command.
2022-01-03 21:52:47 -05:00
Ryan C. Gordon
39fc1e87e5
os2.yml: OpenWatcom install fixes
...
Make everything in Open Watcom install executable (because none of it is, and this is good enough), and make wget less verbose.
2022-01-03 21:51:12 -05:00
Ryan C. Gordon
eb3639d3c5
os2.yml: Fix wget command line
...
It's a capital O, not lowercase. :/
2022-01-03 21:47:04 -05:00
Ryan C. Gordon
56813d0203
Create os2.yml
...
This is a quick test to see if we can cache an OpenWatcom install on a GitHub Actions instance and build for OS/2 with it.
2022-01-03 21:44:17 -05:00
Cameron Gutman
8f924b82d9
kmsdrm: Remove gbm_bo_get_offset()
...
It is not present on some older libgbm versions that we still
support and has been unused since 85e8adf
.
2022-01-03 16:41:03 -06:00
Wouter Wijsman
a201c94833
Build tests for PSP in CI
2022-01-03 13:04:52 -08:00
Wouter Wijsman
fcb638ff90
Copy test resources to correct directory on PSP
2022-01-03 10:39:15 -08:00
Wouter Wijsman
5e84f6384f
Rename test directories for PSP and only build PRX if asked
2022-01-03 10:39:15 -08:00
Wouter Wijsman
bf2336078c
Make tests build for PSP and make them able to launch
2022-01-03 10:39:15 -08:00
Wouter Wijsman
cd1f24a998
Add forgotten psppower library to link
2022-01-03 10:39:15 -08:00
Sam Lantinga
120c76c84b
Updated copyright for 2022
2022-01-03 09:40:21 -08:00
Sylvain
8622eda9e9
SDL_RenderGeometry / software: TRIANGLE_GET_TEXTCOORD interpolates up to the max values included, so reduce by 1
2022-01-02 22:34:56 +01: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
Francisco Javier Trujillo Mata
13a9cd4797
Adding sysfilesystem driver to PSP
2022-01-02 08:06:04 -08:00
rohlem
0403fa8aa6
X11_WaitEventTimeout: remove unreachable return
...
If that condition was reachable, the return value should be negative to indicate that waiting for the timeout failed.
Otherwise, SDL_WaitEventTimeout would incorrectly return early.
2022-01-02 08:04:13 -08:00
e
d0de4c625a
Android: fixes build NDK 21d
2021-12-31 11:12:21 -08:00
Sam Lantinga
8f81699868
Only clear IME display options if SDL_HINT_IME_SHOW_UI is off (thanks opxdo!)
...
Fixes https://github.com/libsdl-org/SDL/issues/5153
2021-12-31 08:49:28 -08:00
Ryan C. Gordon
e4000c0284
video: SDL_GL_GetAttribute needs to operate on FBO 0.
...
If a different FBO is bound, this would return incorrect results.
Fixes #5082 .
2021-12-31 10:32:39 -05:00
Sam Lantinga
2363ddc330
Fixed crash on Windows Subsystem for Android, which doesn't have a USB manager.
...
Fixes https://github.com/libsdl-org/SDL/issues/5133
2021-12-28 17:30:36 -08:00
Sam Lantinga
ab6d0d4d50
Fixed undefined behavior in SDL_memset() (thanks andrewrk!)
...
Fixes https://github.com/libsdl-org/SDL/issues/5147
2021-12-28 15:58:15 -08:00
shinyquagsire23
6a7b63802c
Fix macOS cursor jumping to corner on first titlebar click
2021-12-28 13:38:23 -08:00
Edward Li
a35a7d2507
Fix SigSegV from displayInfoInvalidate when changing resolution
2021-12-28 09:33:44 -08:00
Edward Li
1c41b53551
macOS: Calculate correct DPI by not using backingScaleFactor
2021-12-28 09:33:44 -08:00
Alex Szpakowski
724468ae2c
GL renderer uses glDrawArrays instead of glBegin/glEnd.
...
Also change internal colors sent to GL to use unorm8 components instead of float, for improved performance.
2021-12-27 10:52:47 -05:00
Sylvain
a1e992b110
Fixed bug #5118 - [Android] PointerIcon leak in Cursor API
2021-12-21 22:07:17 +01: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
Ozkan Sezer
8a355116d1
silence -Wwrite-strings in visualtest
2021-12-21 20:01:02 +03:00
Ozkan Sezer
71c497a3a3
visualtest windows build fixes
2021-12-21 14:50:00 +03:00
Ozkan Sezer
449ef08dcc
minimal fixes to visual test, so that it actually builds w/o warnings:
...
- linux_process.c: add an SDLVisualTest_ScreenshotProcess() stub for
linux builds succeed.
- action_configparser.c: fixes -Wswitch warnings.
- testharness.c: fixes 'is used uninitialized' warnings for userevents.
- testharness.c: fixes format string argument to 'Force killing...'
- testquit.c: fix type of options array in main().
- windows_screenshot.c: lowercase windows.h header name.
- ran dos2unix on all sources and add missing newlines at files' ends.
- minor adjustments to autotools build system (which actually seems to
need more surgery for unnecessary stuff...)
2021-12-21 14:24:20 +03:00
Cameron Gutman
505df1a99b
autotools: Fix typo in libgbm print
2021-12-19 20:43:48 -06:00
Ozkan Sezer
0673e448f0
autotools: improved detection of windows.gaming.input.h
...
similar to cmake commit 83583dc49d
2021-12-20 01:03:56 +03:00
Cameron Gutman
83583dc49d
cmake: Fix WGI detection with older SDKs
2021-12-19 15:07:37 -06:00
Ozkan Sezer
398c0fdff0
cmake: simplify wayland-scanner 1.15 detection.
2021-12-18 23:56:10 +03:00
Wohlstand
54d2451069
sdlchecks.cmake: Small tune by @sezero
2021-12-18 20:32:20 +03:00
Wohlstand
6c9907dd0e
Fixed build on CMake older than 3.7
...
I found this accidentally when I tried to use CMake 3.0 to build this.
2021-12-18 06:28:22 -08:00
Wohlstand
3861afacf5
Fixed build on CMake older than 3.13
...
Fixes #5096
2021-12-18 06:28:22 -08:00
Ozkan Sezer
840339c49d
SDL_utf8strlcpy: store trailing_bytes explicity as unsigned type.
2021-12-18 14:01:02 +03:00
Ozkan Sezer
507d4bcd68
SDL_utf8strlen: run bit-test explicitly on unsigned char
2021-12-18 14:01:02 +03:00
Ozkan Sezer
82fc67ae4d
SDL_joystick.c: cast the arguments to nibble() to unsigned char.
2021-12-18 14:01:02 +03:00
Ozkan Sezer
47d3e96b43
SDL_joystick.c: (unsigned char) cast to SDL_tolower() parameters.
2021-12-18 14:01:02 +03:00
Sam Lantinga
881feca1f2
CMAKE: fixed cflags check for build type
...
Martin Gerhardy wrote:
If there is a variable named test, then cmake does variable-value comparison:
if (test STREQUAL "")
is equivalent to:
if ("${test}" STREQUAL "")
If there is no variable named test, then cmake does string literal comparison:
if (test STREQUAL "")
is equivalent to:
if ("test" STREQUAL "")
That means basically - the current stuff works - but is not how it should be done.
Fixes https://github.com/libsdl-org/SDL/issues/2100
2021-12-17 19:14:34 -08:00
Sam Lantinga
c31a40246d
Fix audio memory leaks due to invalid init (thanks Janiszewski!)
...
SDL_Init(SDL_INIT_AUDIO) did not take into account that functions like
SDL_AddAudioDevice do register events, which will need final cleanup
and only gets fired when events were actually initialised.
Sample call stack of a malloc missing its free (Linux + PA):
SDL_malloc_REAL (SDL_malloc.c:5328)
SDL_AddEvent (SDL_events.c:445)
SDL_PeepEvents_REAL (SDL_events.c:531)
SDL_PushEvent_REAL (SDL_events.c:762)
SDL_AddAudioDevice (SDL_audio.c:443)
SourceInfoCallback (SDL_pulseaudio.c:681)
context_get_source_info_callback (introspect.c:534)
run_action (pdispatch.c:288)
pa_pdispatch_run (pdispatch.c:341)
pstream_packet_callback (context.c:349)
do_read (pstream.c:1012)
Fixes https://github.com/libsdl-org/SDL/issues/3005
2021-12-17 19:04:39 -08:00
Erik Soma
71e3998d6c
Make SDL_VideoInit cleanup when errors occur before video driver creation.
2021-12-17 18:55:49 -08:00
Francisco Javier Trujillo Mata
8ed0cc4300
Fix wrong value for thread priorities following official PSP Docs
2021-12-17 13:57:22 -08:00
Sylvain
44c84c0d8e
GLES2/Big-endian: don´t swap datas for yuv textures (Thanks 0x1F9F1 !)
2021-12-17 17:44:34 +01:00