|
f62b8071
|
2022-01-07T21:31:38
|
|
wikiheaders.pl: Put the manpages in man/man3
|
|
92946348
|
2022-01-07T18:28:25
|
|
Updated to version 2.0.20 for release
|
|
cc201337
|
2022-01-07T20:20:57
|
|
render: Fixed some compiler warnings.
Fixes #5197.
|
|
289c3fbb
|
2022-01-07T17:07:22
|
|
Revert "We only need to add the sentinel at the top of SDL_WaitEventTimeout()"
This reverts commit c477768e6f926c38d4cdc236cab8376faf9f6789.
We want to add the sentinel anytime we pump inside SDL_WaitEventTimeout() to avoid pumping again the next time through, as a performance optimization.
|
|
1085c317
|
2022-01-07T16:43:53
|
|
Use the requested cursor size instead of the default cursor size
CopyImage() will scale based on the system accessibility settings automatically.
Fixes https://github.com/libsdl-org/SDL/issues/5198
|
|
6d3b5d66
|
2022-01-07T18:18:53
|
|
psp: draw lines with RenderGeometry, same as with the other renderers.
|
|
b88b6b3c
|
2022-01-07T22:43:12
|
|
Remove QueueDrawLines from METAL
|
|
9aac5531
|
2022-01-07T22:42:52
|
|
Remove QueueDrawLines from GL, GLES, GLES2
|
|
8ea8b2e6
|
2022-01-07T22:42:13
|
|
Use QueueDrawLine if provided, otherwise use RenderGeometry
|
|
9cb2c549
|
2022-01-07T22:43:30
|
|
Remove QueueDrawLines from D3D, D3D11
|
|
c4987274
|
2022-01-07T22:14:28
|
|
render: Use RenderGeometry to draw lines
This patch is from @1bsyl
Fixes #5061.
|
|
4b38d4c9
|
2022-01-07T12:37:28
|
|
Leave the Metal view active on the window when recreating the Metal renderer
Fixes https://github.com/libsdl-org/SDL/issues/5140
Also move the metal tag definition to SDL_syswm.h so it can be used by applications
|
|
88ac517d
|
2022-01-07T15:03:47
|
|
opengles2: Fix point drawing.
|
|
957c48b4
|
2022-01-07T10:58:04
|
|
Fixed detecting focus change to child dialogs
Fixes https://github.com/libsdl-org/SDL/issues/5157
|
|
c477768e
|
2022-01-06T18:58:30
|
|
We only need to add the sentinel at the top of SDL_WaitEventTimeout()
|
|
e9134b04
|
2022-01-06T19:38:10
|
|
events: Only add sentinels for pumping done inside SDL_WaitEventTimeout()
We don't want to catch explicit SDL_PumpEvents() calls by the application with
our polling check to avoid stale data. If the call to SDL_PumpEvents() produced
no events, there will be a sentinel sitting in the queue that will cause
SDL_PollEvent() to immediately return 0 next time it is called.
Our SDL_WaitEventTimeout() implementation avoids this issue by always popping
an event after calling SDL_PumpEvents(). This will remove the new sentinel if
we didn't get any new events.
|
|
95485884
|
2022-01-06T13:58:39
|
|
Move special sentinel handling inside SDL_PeepEvents()
|
|
2592e621
|
2022-01-06T13:30:26
|
|
Clarify that timeout == 0 is handled at the top of SDL_WaitEventTimeout()
|
|
8ff21668
|
2022-01-06T12:56:07
|
|
Only return from SDL_PollEvent() if the last sentinel is consumed
|
|
c9ff90b9
|
2022-01-06T12:03:09
|
|
Clarify comment
Co-authored-by: Simon McVittie <smcv@debian.org>
|
|
31f8c3ef
|
2022-01-06T11:27:44
|
|
Fixed event pump starvation if the application frequently pushes its own events
|
|
e0c53991
|
2022-01-06T22:29:23
|
|
Don't make psp eboot for testoffscreen
|
|
5d3f6b02
|
2022-01-06T15:37:05
|
|
wikiheaders.pl: Added support for export to Unix manpages.
This mostly works, but likely needs some tweaking as we examine the output
of various pages.
Fixes #5163.
|
|
75ac944b
|
2022-01-06T22:24:00
|
|
check for tpcshrd.h and define HAVE_TPCSHRD_H if it's available.
|
|
c1f15229
|
2020-12-27T11:43:22
|
|
Spill render targets to ram on PSP
|
|
77d874e3
|
2020-12-26T19:20:17
|
|
Attempt to make render to texture work on PSP
|
|
515b5f2a
|
2021-12-22T12:04:10
|
|
Fix build errors in PSP port
|
|
34e34ad5
|
2021-12-22T11:43:07
|
|
Remove debug code from PSP renderer
|
|
520c89a0
|
2021-01-19T20:11:36
|
|
cleaning
|
|
09f4711f
|
2021-01-09T12:52:55
|
|
Fix LRU when destroying texture.
|
|
c3ec62d6
|
2021-01-09T11:25:39
|
|
PSP lazier blend states, display mode report with 16bit option
|
|
0f5368fe
|
2021-01-09T10:33:38
|
|
PSP cached blending and texturing state, ABGR1555 stencil hack
|
|
fe405eb2
|
2020-12-28T14:00:53
|
|
fixed LRU cache code
|
|
7967c976
|
2022-01-05T21:02:38
|
|
cmake: Do a more thorough test for the old bcm Raspberry Pi libraries.
Fixes #5132.
|
|
f3255df9
|
2021-11-17T23:50:41
|
|
Improve audio compatibility in PSP. Now it supports more formats and frequencies
|
|
16f5b9e3
|
2022-01-05T11:07:52
|
|
Filter jitter on Xbox One controllers when using raw input reports
|
|
eca198d5
|
2022-01-05T11:50:52
|
|
Don't build an eboot for testgesture for PSP
|
|
cd6cb959
|
2022-01-05T11:33:51
|
|
Only copy resources to PSP eboot directory if it exists
|
|
9d0b4d85
|
2022-01-05T11:18:26
|
|
Don't build EBOOT files for all tests for PSP
|
|
b2ca62f2
|
2022-01-05T11:18:09
|
|
Make sure all tests have the resources they need
|
|
6d46e30f
|
2022-01-05T14:31:31
|
|
Remove extra / in PSP GetPrefPath
|
|
33dccbb3
|
2022-01-05T14:00:37
|
|
Make sure GetPrefPath also works without org
|
|
419ae29d
|
2022-01-03T21:44:18
|
|
joystick: Move WGI driver initialization after Windows driver
WGI calls SDL_DINPUT_JoystickPresent() so we need to be sure DInput remains
initialized for the lifetime of the WGI driver to avoid a crash or duplicated
joysticks between DInput and WGI.
|
|
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
|
|
b8d839c0
|
2021-12-21T20:01:02
|
|
remove all unnecessary stuff from visualtest configury.
|
|
8a355116
|
2021-12-21T20:01:02
|
|
silence -Wwrite-strings in visualtest
|
|
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
|