|
d73bd0d2
|
2022-01-03T21:39:30
|
|
dinput: Don't crash in SDL_DINPUT_JoystickPresent if DInput init failed
The WGI driver will call this regardless of whether our init succeeded.
|
|
3ea82eaa
|
2022-01-04T15:46:04
|
|
Under MSVC, build project-sources in parallel.
|
|
565ef638
|
2022-01-04T11:40:04
|
|
SDL_rwops.c: simplify `foo <= 0` checks to `!foo` with unsigned types.
|
|
30f895a5
|
2022-01-03T21:55:10
|
|
Update os2.yml
Specify the WATCOM environment variable in the "run" command line directly, so the home directory gets correct shell expansion.
|
|
1d918a28
|
2022-01-03T21:52:47
|
|
Update os2.yml
Whoops, forgot the `-R` on the chmod command.
|
|
39fc1e87
|
2022-01-03T21:51:12
|
|
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.
|
|
eb3639d3
|
2022-01-03T21:47:04
|
|
os2.yml: Fix wget command line
It's a capital O, not lowercase. :/
|
|
56813d02
|
2022-01-03T21:44:17
|
|
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.
|
|
8f924b82
|
2022-01-03T16:41:03
|
|
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.
|
|
a201c948
|
2022-01-03T20:43:40
|
|
Build tests for PSP in CI
|
|
fcb638ff
|
2022-01-03T19:12:09
|
|
Copy test resources to correct directory on PSP
|
|
5e84f638
|
2022-01-03T18:56:02
|
|
Rename test directories for PSP and only build PRX if asked
|
|
bf233607
|
2022-01-03T18:41:21
|
|
Make tests build for PSP and make them able to launch
|
|
cd1f24a9
|
2022-01-03T18:41:02
|
|
Add forgotten psppower library to link
|
|
120c76c8
|
2022-01-03T09:40:00
|
|
Updated copyright for 2022
|
|
8622eda9
|
2022-01-02T22:34:56
|
|
SDL_RenderGeometry / software: TRIANGLE_GET_TEXTCOORD interpolates up to the max values included, so reduce by 1
|
|
4b112620
|
2022-01-02T19:11:50
|
|
SDL_cocoamodes.m (Cocoa_GetDisplayDPI): fix build using older toolchains
Fixes https://github.com/libsdl-org/SDL/issues/5162
|
|
13a9cd47
|
2022-01-01T16:08:00
|
|
Adding sysfilesystem driver to PSP
|
|
0403fa8a
|
2022-01-02T02:36:23
|
|
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.
|
|
d0de4c62
|
2021-12-31T14:36:32
|
|
Android: fixes build NDK 21d
|
|
8f816998
|
2021-12-31T08:46:54
|
|
Only clear IME display options if SDL_HINT_IME_SHOW_UI is off (thanks opxdo!)
Fixes https://github.com/libsdl-org/SDL/issues/5153
|
|
e4000c02
|
2021-12-31T10:30:51
|
|
video: SDL_GL_GetAttribute needs to operate on FBO 0.
If a different FBO is bound, this would return incorrect results.
Fixes #5082.
|
|
2363ddc3
|
2021-12-28T17:30:36
|
|
Fixed crash on Windows Subsystem for Android, which doesn't have a USB manager.
Fixes https://github.com/libsdl-org/SDL/issues/5133
|
|
ab6d0d4d
|
2021-12-28T15:58:15
|
|
Fixed undefined behavior in SDL_memset() (thanks andrewrk!)
Fixes https://github.com/libsdl-org/SDL/issues/5147
|
|
6a7b6380
|
2021-12-28T12:07:56
|
|
Fix macOS cursor jumping to corner on first titlebar click
|
|
a35a7d25
|
2021-12-25T05:00:26
|
|
Fix SigSegV from displayInfoInvalidate when changing resolution
|
|
1c41b535
|
2021-12-25T03:47:59
|
|
macOS: Calculate correct DPI by not using backingScaleFactor
|
|
724468ae
|
2021-12-13T15:48:55
|
|
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.
|
|
a1e992b1
|
2021-12-21T22:07:17
|
|
Fixed bug #5118 - [Android] PointerIcon leak in Cursor API
|
|
5ca0926d
|
2021-12-21T20:12:20
|
|
fixes to visual test MSVC project files.
-- based on a patch by Cameron Cawley
|
|
8a355116
|
2021-12-21T20:01:02
|
|
silence -Wwrite-strings in visualtest
|
|
b8d839c0
|
2021-12-21T20:01:02
|
|
remove all unnecessary stuff from visualtest configury.
|
|
71c497a3
|
2021-12-21T14:50:00
|
|
visualtest windows build fixes
|
|
449ef08d
|
2021-12-21T14:24:20
|
|
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...)
|
|
505df1a9
|
2021-12-19T20:43:48
|
|
autotools: Fix typo in libgbm print
|
|
0673e448
|
2021-12-20T01:03:56
|
|
autotools: improved detection of windows.gaming.input.h
similar to cmake commit 83583dc49d
|
|
83583dc4
|
2021-12-19T15:07:37
|
|
cmake: Fix WGI detection with older SDKs
|
|
398c0fdf
|
2021-12-18T23:56:10
|
|
cmake: simplify wayland-scanner 1.15 detection.
|
|
54d24510
|
2021-12-18T19:58:28
|
|
sdlchecks.cmake: Small tune by @sezero
|
|
6c9907dd
|
2021-12-18T17:15:08
|
|
Fixed build on CMake older than 3.7
I found this accidentally when I tried to use CMake 3.0 to build this.
|
|
3861afac
|
2021-12-18T17:14:32
|
|
Fixed build on CMake older than 3.13
Fixes #5096
|
|
840339c4
|
2021-12-18T14:01:02
|
|
SDL_utf8strlcpy: store trailing_bytes explicity as unsigned type.
|
|
507d4bcd
|
2021-12-18T14:01:02
|
|
SDL_utf8strlen: run bit-test explicitly on unsigned char
|
|
82fc67ae
|
2021-12-18T14:01:02
|
|
SDL_joystick.c: cast the arguments to nibble() to unsigned char.
|
|
47d3e96b
|
2021-12-18T14:01:02
|
|
SDL_joystick.c: (unsigned char) cast to SDL_tolower() parameters.
|
|
881feca1
|
2021-12-17T19:14:34
|
|
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
|
|
c31a4024
|
2021-12-17T19:04:39
|
|
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
|
|
71e3998d
|
2021-11-23T17:56:46
|
|
Make SDL_VideoInit cleanup when errors occur before video driver creation.
|
|
8ed0cc43
|
2021-12-15T22:30:04
|
|
Fix wrong value for thread priorities following official PSP Docs
|
|
44c84c0d
|
2021-12-17T17:44:34
|
|
GLES2/Big-endian: don´t swap datas for yuv textures (Thanks 0x1F9F1 !)
|
|
3a69828e
|
2021-12-17T13:15:39
|
|
Fixed GLES2 back-end on Big Endian Platform (see #5093)
|
|
61107494
|
2021-12-17T07:40:02
|
|
SDL_gamecontroller.c: (unsigned char) cast to SDL_isdigit() parameters.
|
|
ced442cd
|
2021-12-17T07:33:10
|
|
SDL_test_common.c: (unsigned char) cast to SDL_isdigit() parameter.
|
|
48d1ef8f
|
2021-12-17T07:33:10
|
|
another unsigned char cast in os2cp.c. code clean-up in os/2 geniconv.
|
|
dac65160
|
2021-12-17T02:50:40
|
|
os2iconv.c (_createUconvObj): cast to unsigned char, to be safe.
|
|
2052b5bc
|
2021-12-17T01:10:10
|
|
os2messagebox: use proper UCHAR* typecast in assignment, just in case.
|
|
ca18bf11
|
2021-12-16T12:01:18
|
|
Don't compare raw mouse button state with windows message button state
When mouse buttons are swapped, right mouse button down is the same value as raw mouse button up, and conceptually the two systems use different button masks, so never cache state between the two.
Fixes https://github.com/libsdl-org/SDL/issues/5108
|
|
3d5fcb5d
|
2021-12-16T11:10:07
|
|
Fix warning
|
|
4342e6bd
|
2021-12-16T10:53:27
|
|
SDL_render.c: lighten the cast syntax
|
|
50d49c63
|
2021-12-16T10:52:36
|
|
GLES2 backend: cast with SDL_Vertex and SDL_VertexSolid
|
|
4c9966ee
|
2021-12-16T10:22:27
|
|
wayland: Add a note for why we check 0,0 for fullscreen configurations
|
|
6101499c
|
2021-12-16T09:07:31
|
|
BigEndian: fix code that generates illegal instruction with gcc-4.9.2 on powerpc
Program received signal SIGILL, Illegal instruction.
X11_InitKeyboard (_this=0x1001f8f0)
at /home/sdl/SDL_git/src/video/x11/SDL_x11keyboard.c:273
273 XKeyboardState values = { .global_auto_repeat = AutoRepeatModeOff };
|
|
0b7b0977
|
2020-12-27T17:51:39
|
|
fix PSP texure artifacts
|
|
996f30b0
|
2021-11-23T15:27:41
|
|
Use lightweight mutex
|
|
0341ec93
|
2021-11-26T11:34:40
|
|
Improve performance when vsync is enabled and the game is not reaching the 60 FPS
|
|
67c4b996
|
2021-12-15T10:39:42
|
|
Fixed enabling udev hotplug detection on Linux
|
|
60c3ca49
|
2021-12-15T01:20:51
|
|
Vita: disable arm asm blitters and add missing pvr dep
|
|
c326ff7c
|
2021-12-14T12:42:39
|
|
Re-enabled the O_CLOEXEC definition so config headers can be fixed
|
|
7f5339e6
|
2021-12-14T14:24:59
|
|
Document the packed integer formats SDL_Color is bit-compatible with.
|
|
3a5e148b
|
2021-12-14T11:02:07
|
|
Renderer backends use SDL_Color instead of int for geometry colors.
|
|
086c7455
|
2021-12-14T12:08:36
|
|
Fixed build warning on iOS
|
|
b08e57e9
|
2021-12-14T09:32:05
|
|
Don't try to create a vbo if we aren't using any vertices
|
|
b7885abc
|
2021-12-14T10:31:55
|
|
Fixed bug #5087: SDL_RenderGeometryRaw() passes colors as int* instead of SDL_Color*
|
|
323ba6c0
|
2021-12-13T18:27:49
|
|
d3d11 renderer: reduce vertex bandwidth and calculations.
|
|
2b6b69fb
|
2021-12-12T10:08:11
|
|
fix assertion failure in sndio audio caused by the recent hotplugging support
|
|
8927d73b
|
2021-12-12T09:55:23
|
|
RenderGeometry: simplify casting (Thanks Daniel Gibson)
|
|
d7f66ba1
|
2021-12-11T20:04:53
|
|
Remove strict aliasing warning in opengles2 backend
|
|
3e43d6e3
|
2021-12-11T17:19:00
|
|
SDL_RenderGeometry: remove some warning "dereferencing type-punned pointer might break strict-aliasing"
|
|
e2ade2bf
|
2021-12-10T16:22:34
|
|
Fix build against wayland 1.20
Fixes #5088
|
|
9da93d07
|
2021-12-08T12:38:16
|
|
video: x11: Set XImage's byte_order field (fix #5081)
If the X server's byte order is different from the client, things might
display in the wrong colour.
Apparently we can just set the byte_order field to the client's byte
order, and the X server will adjust everything automatically:
https://xorg.freedesktop.narkive.com/GbSD1aPq/ximage-s-byte-order-field
|
|
e7f84c20
|
2021-12-09T10:40:53
|
|
Fix a typo in comment.
|
|
66fbf00e
|
2021-12-09T10:40:18
|
|
Temporarily ignore gl_config.driver_loaded check in Cocoa_GLES_SetupWindow.
|
|
cb8fa5f9
|
2021-12-04T03:50:12
|
|
wayland: fix keycodes of swapped xkb modifier keys
|
|
615f7b44
|
2021-12-08T23:51:56
|
|
more updates to os2 makefile for libiconv
|
|
b6d40b29
|
2021-12-08T21:15:24
|
|
minor update to os2 makefile.
|
|
8d14e6ea
|
2021-12-08T14:01:02
|
|
replaced use of _MAX_PATH with CCHMAXPATH in os/2 code,
it now compiles without HAVE_LIBC
|
|
1940d289
|
2021-12-08T09:41:33
|
|
SW Renderer: fix invalid read if VSYNC hint is initially set with an empty value (eg "")
because:
- GeHint return a value pointer.
- SetHint free internally the pointer
- The -now invalid- pointer is re-read
==9363== Invalid read of size 1
==9363== at 0x4946860: SW_CreateRenderer (SDL_render_sw.c:1044)
==9363== by 0x48F0EC3: SDL_CreateRenderer_REAL (SDL_render.c:938)
==9363== by 0x48C5921: SDL_CreateRenderer (SDL_dynapi_procs.h:332)
==9363== by 0x401584: main (main.c:421)
==9363== Address 0x9c24040 is 0 bytes inside a block of size 1 free'd
==9363== at 0x484621F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==9363== by 0x494E403: SDL_free_REAL (SDL_malloc.c:5432)
==9363== by 0x48A6153: SDL_SetHintWithPriority_REAL (SDL_hints.c:76)
==9363== by 0x48A6254: SDL_SetHint_REAL (SDL_hints.c:101)
|
|
9409642e
|
2021-12-07T21:24:24
|
|
fix some warnings from vita builds (missing includes)
also some tidy-up to whitespace.
|
|
21d46b7e
|
2020-12-26T12:46:07
|
|
PSP renderer fixed
|
|
6f6382f8
|
2020-05-15T20:45:30
|
|
Fix SDL_GameController API for PSP (#3)
- Add missing mapping
- Make sure the only window has the keyboard focus (so no `SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS` is needed)
|
|
da0f76de
|
2021-12-07T00:38:46
|
|
cocoa: Don't round scroll deltas from trackpads
Rounding the scroll deltas from trackpads causes jerky scrolling behavior
by artificially amplifying the effects of very small scroll movements.
We should only round events from devices with discrete scroll wheels,
because we know the smallest unit of movement there is a single tick.
|
|
8cee50ee
|
2021-12-07T19:32:56
|
|
removed stdlib.h from SDL_psp_main.c now that exit() is gone.
|
|
4facca0b
|
2021-12-07T19:32:56
|
|
made Makefile.psp to build libSDL2main.a
|
|
00014dc2
|
2021-12-07T18:47:10
|
|
fix some warnings from psp builds (missing includes.)
|
|
da5dbb47
|
2021-12-07T16:43:50
|
|
Fix SDL2main on PSP (#5076)
- Fix SDL2main on PSP
SDL2main was not working for PSP, because it wasn't being activated and
it wasn't unsetting the main. Besides that a debug screen being started
was causing issues with joystick input and the sceKernelExitGame calli
is no longer needed with the current PSPDEV SDK.
- Clean up imports in PSP main
- Set PSP GPU and user modes in main
- Fix exit callback in PSP main
|
|
2d673e5b
|
2021-12-06T22:07:33
|
|
evdev: Add support for REL_WHEEL_HI_RES and REL_HWHEEL_HI_RES
If supported, these come alongside the regular REL_WHEEL and REL_HWHEEL
events so it's important that we only process one or the other.
|
|
493d45f0
|
2021-12-07T14:24:32
|
|
minor tidy-up in cmake script.
|
|
f266d922
|
2021-12-07T14:04:32
|
|
psp/SDL_sysjoystick.c: fix -Wshadow warnings.
|
|
801dcbc5
|
2021-12-07T14:04:10
|
|
SDL_render_sw.c: fix -Wshadow warnings.
|
|
e17a3154
|
2021-12-07T10:56:48
|
|
Fix build issue
|