|
f444eac5
|
2023-03-30T07:25:49
|
|
Fixed analog triggers on the DualSense controller
(cherry picked from commit a67d41050164e447048fa55179cc31b23be9d9b7)
|
|
eb0d214c
|
2023-03-29T21:28:21
|
|
Haiku: use a BLooper for events.
only create a BApplication when it doesn't already exist.
|
|
55f74c32
|
2023-03-29T15:16:59
|
|
x11: Don't allow the changing of certain scancodes
The X11 driver uses scancodes derived from keysyms to map the scancodes for extended keys to the physical keyboard, however, this can be incorrect when using certain XKB options (e.g. caps:swapescape), which changes the keysyms emitted by certain keys, but does not imply that their scancodes or positions should be altered. Mark selected scancodes as being non-remappable so that their scancodes aren't changed by toggling XKB mapping options.
|
|
2aeac8de
|
2023-03-30T00:40:46
|
|
include: Fixed a C++-style single line comment.
https://github.com/libsdl-org/SDL/commit/78725dc0cd8502a91d2565af44ff9e6e65f0f30d
|
|
6d01ffcd
|
2023-03-19T13:45:36
|
|
Split up CFLAGS construction so it can be overridden
CFLAGS currently takes care of two aspects of the build: optimisation
and debug symbols on one hand, the include path on the other. The
former should be overridable by users, the latter shouldn't.
This patch moves the include path flag to CPPFLAGS, which is
appropriate for pre-processor directives. This leaves CFLAGS with only
overridable flags.
Based on a patch by Roflcopter4:
https://github.com/joncampbell123/dosbox-x/pull/3850
Signed-off-by: Stephen Kitt <steve@sk2.org>
|
|
c2ee45f5
|
2023-03-28T15:14:00
|
|
The Xinmotek Controller is used in multiple products with different mappings
The mapping included here is for the Ultimate Atari Fight Stick
(cherry picked from commit f1099f8e70a1284c2ee3031f2ea0cfc84f22110c)
|
|
0bf63175
|
2023-03-28T14:44:28
|
|
Fixed gyro values for the Armor-X Pro controller
(cherry picked from commit 8df7b4d8539338121b1e34e29f331b28f1f4ff05)
|
|
d043c853
|
2023-03-28T12:28:15
|
|
Fixed the accelerometer and gyro axes for the Armor-X Pro controller
(cherry picked from commit 37517557ae076cd94acd9ca3b739e1f32c150a43)
|
|
d2a27877
|
2023-03-28T19:24:33
|
|
Fix remaining -Wimplicit-fallthrough warnings
|
|
85fecbb1
|
2023-03-18T20:47:24
|
|
video: fix warnings about unused variables when building without duff's loop
(cherry picked from commit 0c3777d5661dd0bf60ba3db634f79c2121371092)
|
|
ec3e333f
|
2023-03-18T20:34:56
|
|
testautomation_audio: fix -Wimplicit-fallthrough warning
(cherry picked from commit 11c70406c322b5686f35349acc9659c4d8d5a8f7)
|
|
1402d135
|
2023-03-18T20:34:38
|
|
video/blit: fix -Wimplicit-fallthrough warnings
(cherry picked from commit f7961b7c9ad598b031cd033f19e93c6d882e8e41)
|
|
03c239de
|
2023-03-18T20:32:14
|
|
testsurround: fix channel names
Used table in include/SDL3/SDL_audio.h as reference.
(cherry picked from commit e1b8a032391f4b24453d5bcbe725a35b3894ea5d)
|
|
16c9bad7
|
2023-03-28T09:49:45
|
|
Safety fix: clear "_this->wakeup_window" when destroying the window
(cherry picked from commit c838ccf0e3a330ebbcf433698b8f5370c6fa80d6)
|
|
6574e5eb
|
2023-03-28T09:48:58
|
|
Safety fix: clear "_this->current_glwin" when destroying the window
(cherry picked from commit 0c048d98af449f1bc540e256c90eb792f1effff4)
|
|
4fa21ee5
|
2023-03-28T09:28:17
|
|
Fixed bug #7515 - Window still grabbed after destroying
|
|
8bfbda1e
|
2023-03-27T14:27:22
|
|
Fixed the accelerometer sensitivity for the Armor-X Pro controller
(cherry picked from commit 8029a767eef4147c07cde965bd5a2d2e11e237ee)
|
|
93c289b4
|
2023-03-27T14:21:05
|
|
Increased precision for PS4 sensor data conversion
(cherry picked from commit 3340864786314d77e04a0dd2bf1ebffbc43bfc31)
|
|
ed5a343d
|
2023-03-27T11:51:19
|
|
SDL_hidapi_steam.c: Fix compilation under c2x.
When N2935 is implemented, the enum breaks compilation. Use a #define of
the SDL booleans instead.
(cherry picked from commit 975039ce0d3587c42e11f2922240957fc8f74166)
|
|
00811746
|
2023-03-23T14:04:24
|
|
Fix clang-tidy error on LLVM 16.
Starting LLVM 16, clang-diagnostic-implicit-function-declaration is
treated as an error.
(cherry picked from commit ea093378a29b786edbaa265045638f66d7f83d8b)
|
|
cd64e0b6
|
2023-03-26T16:31:18
|
|
SDL_blit_copy: Don't call potentially FPU using SDL_memcpy in SDL_memcpyMMX
|
|
51c10bef
|
2023-03-23T06:56:44
|
|
cmake: disable warnings in libm + warning about EMMS instruction
SDL_BlitCopyMMX ends with _mm_empty(), so the MMX state should be emptied.
(_mm_empty is the intrinsic function for emms)
|
|
d1dc1952
|
2023-03-23T06:45:19
|
|
Implement _intel_fast_(memcpy|memset)
The classic Intel compiler generates calls to these functions when
building the SDL library with SDL_LIBC=OFF.
|
|
5e5b029d
|
2023-03-23T06:08:25
|
|
cmake: add /Q_no-use-libirc flag when building a no-libc library
The new Intel LLVM library needs this because when building SDL2
in release mode.
|
|
b58285b7
|
2023-03-23T05:26:56
|
|
ci: test with (old) Intel compiler + (new) oneAPI compiler
|
|
e5ebbdaf
|
2023-03-23T05:22:32
|
|
cmake: add support for building with Intel C compiler
|
|
977781d3
|
2023-03-21T22:03:42
|
|
testautomation_math: avoid equality tests with INFINITY
Fixes this warning:
warning: comparison with infinity always evaluates to false in fast floating point modes [-Wtautological-constant-compare]
|
|
984af1a7
|
2023-03-23T01:45:48
|
|
cmake: new LLVM based Intel compiler does not recognize MSVC's /MP
|
|
5aa76de3
|
2023-03-22T23:40:35
|
|
cpuinfo: use __cpuidex instead of __cpuid
The classic Intel Compiler does not clear the ecx register prior
to executing the cpuid opcode.
|
|
1158cff9
|
2023-03-23T04:38:47
|
|
cmake: increase threshold for stack probes
The /Gs argument controls the number of bytes that local variables
can occupy before a stack probe is initiated.
By setting it to a huge value, no calls to __chkstk are inserted.
This change is needed for the classic Intel C compiler to build SDL
with -DSDL_LIBC=OFF.
|
|
ae3a34a3
|
2023-03-23T00:06:22
|
|
byteswap: Don't use intrinsic byteswap functions with Intel C compiler
It reroutes intrinsic _byteswap_u(short|long|int64) call to libc function.
|
|
c0824cd4
|
2023-03-26T12:53:50
|
|
events: Increase the size of the name buffer when logging events
Event names have grown in length and are occasionally truncated when being logged (e.g. SDL_EVENT_WINDOW_PIXEL_SIZE_CHA). Increase the event name buffer size to handle the longer names.
(cherry picked from commit 203a2a76fc0af2094de84d75dbf959c7db73fe72)
|
|
6ed29f47
|
2023-03-26T22:13:09
|
|
testgles2_sdf: Call correct function to get shader info log
(cherry picked from commit b8c88cc58423b7e654b18fdaf1aab5a343114586)
|
|
9ed1b778
|
2023-03-25T23:10:04
|
|
Made the Android documentation more clear and understandable (#7535)
(cherry picked from commit 11142ec2562cc3cce1ea2e09e9758d8b6cfc07bb)
|
|
b970dd1b
|
2023-03-25T20:52:15
|
|
Android: Fix mismatching JNI method signature
Another regression from commit dca3fd8307c2c9ebda8d8ea623bbbf19649f5e22,
which was a backport of commit de3909a190f6e1a3f11776ce42927f99b0381675
from SDL3 to SDL2. This time the regression is much less apparent,
however, due to two reasons:
- It only appears when the SDL project is ran on an actual device
due to magic stringage.
- More importantly, the regression was partially hidden due to
the nature of de3909a190f6e1a3f11776ce42927f99b0381675.
The commit which was backported added a single `I` to the JNI method
signature in `SDL_android.c`, representing the added `int axis_mask`
parameter. The parameter was added to both SDL2 and SDL3.
However, notably, that `I` was added *after* commit
fcafe40948fe308cc9552df5a3d625ee2725de5a, which removed the
`int nballs` parameter from the joystick API, but only from the SDL3
branch.
Therefore, in totality, what should really have been a merge conflict,
was obscured by the fact that the SDL3 branch ended up having
a net-identical JNI signature to the SDL2 branch, due to having
one bool param removed and one added - while, in fact, the SDL2 branch
needed one bool param added and none removed.
|
|
576df872
|
2023-03-25T19:43:51
|
|
Android: Fix missing type in SDLControllerManager
The missing type in question is causing compilation failures.
The error was introduced in dca3fd8307c2c9ebda8d8ea623bbbf19649f5e22,
which was a backport of commit de3909a190f6e1a3f11776ce42927f99b0381675
from SDL3 to SDL2.
Because `int nballs` was removed as a parameter from the controller
API in SDL3 in revision fcafe40948fe308cc9552df5a3d625ee2725de5a,
this change is only applicable to the SDL2 branch.
|
|
2dddaa7d
|
2023-03-25T10:24:38
|
|
backport x11/sdl2 fixes
4b1378f
X11: fix size/position (test video_setWindowCenteredOnDisplay)
this fix x11 backend to correctly pass video_setWindowCenteredOnDisplay()
get border values early (eg status bar)
wait for size/position change to get valid values
d4d26e0
testautomation_video: if SDL_SetWindowSize/Position isn't honored, we should check there is an event
x11: send the events if various occasions
|
|
45a6ad8e
|
2023-03-24T11:56:40
|
|
wikiheaders.pl: make it work with older perl versions, e.g. 5.10.
|
|
b57a6a1a
|
2023-03-16T20:01:45
|
|
Added gamepad mapping for Flydigi Vader 2 with the latest firmware (6.0.4.9)
(cherry picked from commit ed0937598e0a637a1033c90a1b31886537bb288c)
|
|
d78072fc
|
2023-03-18T00:39:02
|
|
Fixed SDL_RenderSetVSync does not update flags if simulated vsync is on
This lets the user to correctly detect current vsync state by reading SDL_RendererInfo.
Also fixes SetVSync's return value check (it may be positive for error too).
|
|
446e0943
|
2023-03-17T10:58:45
|
|
wasapi: Force WIN_CoInitialize duing device open.
Otherwise this won't work if you open a device on a background thread.
Fixes #7478.
|
|
23bce27b
|
2023-03-16T09:49:15
|
|
Change SDL_BLENDMODE_MUL for gl renderers
Add FIXME for PSP and DirectFB
|
|
c078dfcf
|
2023-03-16T09:47:43
|
|
Refresh generation of SDL_blit_auto.c after simplifying sdlgenblit.pl
|
|
18c4db67
|
2023-03-16T09:47:34
|
|
Simplify SDL_BLENDMODE_MUL in sdlgenblit.pl
|
|
7d26ba75
|
2023-03-16T09:46:44
|
|
Simplify SDL_BLENDMODE_MUL
|
|
bd70ce7f
|
2023-03-16T09:43:38
|
|
Refresh generation of SDL_blit_auto.c
|
|
ce4c54e2
|
2023-03-15T14:55:56
|
|
cmake: get_filename_component(EXT) retturns extension including leading dot
|
|
57ae9f46
|
2023-03-13T19:56:42
|
|
Ignore the PS4 packet CRC if it's not being set correctly
This fixes handling the 8BitDo SN30 Pro with the 2.00 firmware in PS4 mode
Fixes https://github.com/libsdl-org/SDL/issues/7270
(cherry picked from commit 3951cae4a56fddcb42ce4141a6518c97fa9125cd)
|
|
dca3fd83
|
2023-03-11T12:02:17
|
|
Android: indicate gamepaddb entries where axis order changed.
Axis order was changed in 6f1f586086a18ab32ddccc05e4616aac02774a1b to improve
default mappings.
(cherry picked from commit de3909a190f6e1a3f11776ce42927f99b0381675)
|
|
ab167038
|
2023-03-10T15:28:22
|
|
Added support for the trigger buttons on the Victrix Pro FS for PS5
(cherry picked from commit 8d7e61ea42364c256b76e7f6f2b6d6f90742bcb7)
|
|
76e9d64b
|
2023-03-10T08:13:51
|
|
Removed space between sizeof and parentheses
|
|
e9f9cb29
|
2023-03-10T08:09:44
|
|
Fixed build warning on Android
(cherry picked from commit 2af6f4a3e4f0a82ccbb7ce142c914b5aa5df2000)
|
|
3e1d7e6a
|
2023-03-10T16:02:28
|
|
Specify bash for androidbuildlibs.sh
This script relies on string indexes in parameter expansions, which
aren't suppored by /bin/sh (e.g. dash).
Based on a patch by Roflcopter4:
https://github.com/joncampbell123/dosbox-x/pull/3850
Signed-off-by: Stephen Kitt <steve@sk2.org>
(cherry picked from commit bbfd5b3fb2eed8f95919febf3bc0fec4bc605cbe)
|
|
ef347776
|
2023-03-09T17:34:51
|
|
Uses integer arithmetics in SDL_ResampleAudio
- Avoids precision loss caused by large floating point numbers.
- Adds unit test to test the signal-to-noise ratio and maximum error of resampler.
- Code cleanup
(cherry-picked from commit 20e17559e545c5d3cfe86c1c4772365e70090779)
|
|
5e353099
|
2023-03-10T08:32:24
|
|
fix bad merge of sizeof style patch
|
|
71dc7169
|
2023-03-09T17:18:40
|
|
Added header for SDL_Delay()
|
|
1e6ffc62
|
2023-03-09T16:11:53
|
|
Removed a duplicate delay accidentally added during code refactor
(cherry picked from commit 926db1bd544364a9e4ab61e60bcfbe75e05adf56)
|
|
3f00fa16
|
2023-03-09T16:10:04
|
|
Wait for the GCController framework to see IOKit devices
It occasionally takes a few millseconds for the GCController framework to handle the device notification and set up the device
Fixes the duplicate controller issue in https://github.com/libsdl-org/SDL/issues/6686
(cherry picked from commit 645823fc901c98b688512d3b3e70cc8922e8140c)
|
|
0d763800
|
2023-03-09T15:10:00
|
|
Code style: changed "sizeof foo" to "sizeof(foo)" (thanks @sezero!)
(cherry picked from commit c6443d86c92e962683a1efe5f123a144988875b5)
|
|
46d14337
|
2023-03-09T10:31:39
|
|
If the client rect is empty, use the last known window size
This happens on Windows 11 with fullscreen desktop windows when the desktop is brought up with the Windows+D shortcut.
Fixes https://github.com/libsdl-org/SDL/issues/7419
(cherry picked from commit 2ca727aec6f5f264620f80999beb5ef77eefec4a)
|
|
22de91a9
|
2023-03-09T20:51:50
|
|
Removed guard around the enabled assertions support code
Otherwise, SDL_assert_always() wouldn't work.
Fixes https://github.com/libsdl-org/SDL/issues/7433
|
|
1c2f8252
|
2023-03-08T23:57:08
|
|
Fixed incorrect modifier keys handling on macOS
(cherry-picked from commit 45a58b7882a253db29b1b1393bc2a1fe030d5955)
|
|
d9c07d9e
|
2023-03-08T22:32:54
|
|
Fixed the documentation for SDL_SetRelativeMouseMode()
(cherry picked from commit fb0c3197e0e4696551822815bdce0e187a0b06fc)
|
|
8f7427c1
|
2023-03-08T19:19:15
|
|
tests: Always set valid dimensions for the fullscreen mode
|
|
6a999d16
|
2023-03-08T19:18:35
|
|
wayland: Always use a scale factor of 1 for exclusive fullscreen emulation
|
|
cfd6b34b
|
2023-03-08T17:18:50
|
|
Make mappings for "Retrolink SNES Controller" with `SDL_GAMECONTROLLER_USE_BUTTON_LABELS` both on and off
I've only tested this on windows, but I went ahead and made the same changes for linux and mac because I assumed it's the same there and that we'd want to keep the three platforms in sync.
(cherry picked from commit b8bc4a234b93efa7a28c7fd7d524d905d9b76e6d)
|
|
a70964aa
|
2023-03-08T20:00:50
|
|
fix SDL_FindFreePlayerIndex so it can really return -1.
|
|
35c13196
|
2023-03-08T08:40:38
|
|
Fixed uninitialized variable
|
|
bc879833
|
2023-03-08T18:56:50
|
|
tests: added -DHAVE_SIGNAL_H to CFLAGS in watcom makefiles
|
|
f5c0760c
|
2023-03-08T01:15:21
|
|
Disassociate the SDLOpenGLContext from the view before deleting it
If we don't do this, the view will be blanked even if another context is current and rendering from that context won't be visible.
Fixes https://github.com/libsdl-org/SDL/issues/4986
|
|
63e6c19b
|
2023-03-08T01:13:00
|
|
Use SDL_GL_DeleteContext instead of Cocoa_GL_DeleteContext for context cleanup
That will make the current context NULL before deleting the context.
|
|
1bd9ebf5
|
2023-03-07T10:10:43
|
|
If we're not the current fullscreen window and we don't want to be fullscreen, don't touch the current video mode
Fixes an assertion in qemu on macOS, which creates multiple hidden windows:
2023-03-07 09:56:55.304 qemu-system-i386[9931:2984587] *** Terminating app due to uncaught exception 'NSGenericException', reason: 'NSWindowStyleMaskFullScreen cleared on a window outside of a full screen transition. Called from (
0 AppKit 0x00000001968f77ac __25-[NSWindow setStyleMask:]_block_invoke + 140
1 AppKit 0x00000001968f76cc NSPerformVisuallyAtomicChange + 108
2 AppKit 0x00000001968f7580 -[NSWindow setStyleMask:] + 188
3 libSDL2-2.0.0.dylib 0x0000000106531328 Cocoa_SetWindowFullscreen + 568
4 libSDL2-2.0.0.dylib 0x0000000106501700 SDL_UpdateFullscreenMode + 1316
5 libSDL2-2.0.0.dylib 0x0000000106504270 SDL_SetWindowFullscreen_REAL + 328
6 libSDL2-2.0.0.dylib 0x000000010650117c SDL_FinishWindowCreation + 100
7 libSDL2-2.0.0.dylib 0x0000000106500998 SDL_CreateWindow_REAL + 1812
8 libSDL2-2.0.0.dylib 0x00000001063efd54 SDL_CreateWindow + 76
9 qemu-system-i386 0x00000001050aa600 sdl2_window_create + 192
10 qemu-system-i386 0x00000001050a9fa0 sdl2_2d_switch + 196
11 qemu-system-i386 0x0000000104e9c784 displaychangelistener_display_console + 524
12 qemu-system-i386 0x0000000104e9e36c register_displaychangelistener + 264
13 qemu-system-i386 0x00000001050ab6d0 sdl2_display_init + 304
14 qemu-system-i386 0x000000010505c870 qemu_init + 13380
|
|
e0e79419
|
2023-03-07T10:08:55
|
|
Fixed which window we check flags for when updating fullscreen mode
|
|
8fc10ac9
|
2023-03-06T15:36:49
|
|
Added mapping for the Xbox Elite Core controller connected via Bluetooth on Android
(cherry picked from commit d08338ddc5bb3cae1e4ce06201a2cd3c53215aa0)
|
|
91ad208d
|
2023-03-06T18:33:18
|
|
Fix Xbox One gamepad axis assignment on SDL_JOYSTICK_ANDROID API (#7405)
(cherry picked from commit 6f1f586086a18ab32ddccc05e4616aac02774a1b)
|
|
6c495a92
|
2023-03-01T04:33:43
|
|
cmake: use compatible interface properties to disallow linking to a different version of SDL
|
|
96a2a6b9
|
2023-03-03T19:44:11
|
|
evdev_kbd: Use current keymap
keymap can change over time, caching the keymap causes wrong keys
returned when user changes keymap during runtime
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
|
|
fd4bb415
|
2023-03-03T03:01:02
|
|
dynapi: replace uses of deprecated SDL_assert_state and SDL_assert_data
|
|
46945354
|
2023-03-02T16:27:32
|
|
dataqueue: Make thread safe.
Each data queue gets its own mutex and each function obtains it.
Fixes #7390.
(cherry picked from commit 8b9a9384132e39a49a14cf41b292018ce4f4f251)
|
|
f5bb286b
|
2023-03-02T16:06:38
|
|
dataqueue: Removed non-public SDL_ReserveSpaceInDataQueue function
This wasn't used, and it was just asking for trouble.
(cherry picked from commit f833e005e10f63979fd545d8bc29b4f1a7c36486)
|
|
f47a08ab
|
2023-03-01T16:47:48
|
|
Fixed typo in previous cherry-pick
|
|
660fc899
|
2023-03-01T16:38:48
|
|
Don't clobber an existing entry with a different version when adding a gamepad mapping
(cherry picked from commit 727c7d4e2f44102bb571180929bfbb5d527f4f27)
|
|
6ff3e49b
|
2023-02-28T15:54:15
|
|
Follow the same pattern for releasing the window data in the UIKit driver
Possible fix for https://github.com/libsdl-org/SDL/issues/7361
(cherry picked from commit ebdb32065163b8ee1ef9c1a0dfa601335b4ad83d)
|
|
e58a8639
|
2023-02-28T13:40:35
|
|
docs: Removed bogus file from wiki bridge.
That was fixed to not do that again by https://github.com/libsdl-org/ghwikipp/commit/7e429a13d385e448dd2efaf014e5aaddb6eff66b
|
|
5b7b3da7
|
2023-02-28T12:56:01
|
|
Sync wiki -> headers.
|
|
0a0dfdb2
|
2023-02-28T12:26:31
|
|
wikiheaders: Sort pages before listing them in README/FrontPage.md.
(cherry picked from commit 99c38268cd1325bb64739217adbeebaae7ae6a84)
|
|
8572e193
|
2023-02-28T12:03:48
|
|
wikiheaders: Use Windows endlines in the source, Unix in the wiki.
(cherry picked from commit 7745c9b3ae3f2f47e2b3e55399afc5e7b86c0102)
|
|
031348d3
|
2023-02-28T09:02:01
|
|
Fixed SDL windows getting the maximized state after leaving fullscreen on macOS
(cherry picked from commit 2df08fb1b27b721998a1380a2acdbe1494b5591e)
|
|
462d95ab
|
2023-02-28T11:55:19
|
|
wikiheaders: ignore wiki's README/FrontPage.md
(cherry picked from commit 6d1e14b7924e45937941a64bcaf751e17b41a8e9)
|
|
a48bb80e
|
2023-02-28T11:37:46
|
|
wikiheaders: Bridge README files in the docs directory to wiki.
Fixes #6026.
(cherry picked from commit 2506676f34dc9d3e64ab7bbd9c947b8c13364913)
|
|
c0fb0924
|
2023-02-28T08:36:31
|
|
Fixed locking up the Logitech F310 with the PlayStation controller detection
(cherry picked from commit da134a30396e12786c14fe8d1190ab05c67d9dba)
|
|
37de5d48
|
2023-02-27T23:07:43
|
|
wikiheaders: fixed wikilinks in Markdown code sections.
(cherry picked from commit a4796334550da0963ed957829f41b9499a472d73)
|
|
715749f5
|
2023-02-27T15:19:34
|
|
Added mapping for DualSense Edge Wireless Controller on Linux
This is a mapping when using evdev, not the more advanced HIDAPI support.
(cherry picked from commit 206fa4dafb633ed074b930cbb3440a9925c532f2)
|
|
0c7346ec
|
2023-02-26T09:42:04
|
|
USE_DEV_RANDOM close the file descriptor even in the rare case it can't read it
|
|
711a458b
|
2023-02-16T19:11:43
|
|
x11: Fix duplicate Xinput2 event reception
Passing True for owner_events in the XGrabPointer call makes all
XI_RawMotion events appear in the queue twice, with the only difference
between them being the value of XGenericEventCookie::cookie. These have
always been filtered out by a check in the XI_RawMotion handler,
however with a mouse that polls at more than 1 kHz frequency, there
also exist legitimate events that appear indistinguishable from these
duplicated events. These must not be filtered out, otherwise the
pointer may move at an inconsistent speed, appearing like a bad pointer
acceleration implementation.
Change owner_events to False in the XGrabPointer and remove the
duplicate event detection code to fix this.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
(cherry picked from commit f18b5656f6f859e4d4e096d290afd9fae884a5b8)
|
|
171fba32
|
2023-02-24T14:26:05
|
|
wikiheaders: Fix wikilinks inside code sections a little. Not perfect yet.
(cherry picked from commit 5b0351a672701e28c3bfb17d44a458b82e8a4175)
|
|
ad09976e
|
2023-02-24T09:20:38
|
|
Fixed relative mouse motion over remote desktop
Setting the cursor clip area to a single pixel prevents the relative mouse motion remote desktop warping from working, so the mouse is never recentered.
(cherry picked from commit daffe02b117ccd484763eadc716e4d4453c89868)
|
|
7abb7481
|
2023-02-24T11:47:13
|
|
Sync wiki -> headers.
|
|
858ae990
|
2023-02-24T11:45:43
|
|
wikiheaders: fixed see-also conversion
(cherry picked from commit d748a454a86d6250b724fe94066eb98fbf4eea05)
|
|
f87f0fe7
|
2023-02-24T10:21:32
|
|
wikibridge: Fixes for manpage generation from Markdown format.
(cherry picked from commit 5ff49955ab71121ffbc49eb6a7be69707cbd90f3)
|