-
Notifications
You must be signed in to change notification settings - Fork 309
Add support for Thrustmaster Hotas X axis order #251
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Greviste
wants to merge
1,786
commits into
ValveSoftware:bleeding-edge
Choose a base branch
from
Greviste:hotas_fix
base: bleeding-edge
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…eparate helper. CW-Bug-Id: #22319
… creation. CW-Bug-Id: #22319
… than upstream data. CW-Bug-Id: #22319
…nd upstream position. CW-Bug-Id: #22319
…eoconv. CW-Bug-Id: #22319
…protondemuxer bin. CW-Bug-Id: #22319
…protondemuxer. CW-Bug-Id: #22319
CW-Bug-Id: #23618
…utType(). CW-Bug-Id: #23621
This reverts commit 557bda3. CW-Bug-Id: #23621
…es." This reverts commit b11119b.
…ow is captured." This reverts commit 17d457d.
This reverts commit a6fe061.
CW-Bug-ID: #20833
CW-Bug-Id: #23802
CW-Bug-Id: #23802
Frontier CW-Bug-ID: #20833
The default behaviour for gstreamer is to use the URI to create the stream-id. Without this, gstreamer creates a random stream-id per pad which can cause inconsistent ordering on the decodebin src pads. This in turn can cause issues, for example, with audio stream selection. (cherry picked from commit 752126d) CW-Bug-Id: #22403
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56595 (cherry picked from commit 87eaf89) CW-Bug-Id: #22403
(cherry picked from commit 130b97a) CW-Bug-Id: #22403
(cherry picked from commit a48d343) CW-Bug-Id: #22403
This fixes a deadlock that can occur when the stream-start is dropped by the demuxer when it is in PULL mode. CW-Bug-Id: #22403
CW-Bug-Id: #22403
CW-Bug-Id: #23844
CW-Bug-Id: #23849
Until it is possible to properly implement exclusive fullscreen ddraw mode. CW-Bug-Id: #23858
This matches what Windows does and improves the audio and video sync if video playback is lagging. CW-Bug-Id: #22585
This is a port of upstream e39a973. (to avoid importing a bunch of other changes) CW-Bug-Id: 22831
(cherry picked from commit a789574) CW-Bug-Id: #24160
CW-Bug-Id: #24151
Calling IAsyncReader_SyncRead() with 0 size may fails, but we should not return error with 0 size, so we handle it earlier. (cherry picked from commit 048a480)
CW-Bug-Id: #19529
CW-Bug-Id: #24169
…ADCAST. CW-Bug-Id: #24169
CW-Bug-Id: #24163
…s_virtual_desktop(). Fix a regression from "863fd3a7 win32u: Store desktop flags in shared memory and use that in is_virtual_desktop()." If flags is after update_serial in desktop_shm_t, then the 64-bit desktop_shm_t layout is different from 32-bit ones, which cause 32-bit applications to access the wrong member when the 64-bit desktop_shm_t struct gets mapped into 32-bit address space. CW-Bug-Id: #24163
CW-Bug-Id: #24163
…lti-monitor systems. If there are two monitors and the primary monitor is on the right side and virtual desktop resolution happens to be the same as the primary monitor, then the X11 desktop window will not have window frames and show as a fullscreen window before this patch. is_desktop_fullscreen() should check against the monitor that it is on to decide whether to use fullscreen mode instead of always checking against the primary monitor. CW-Bug-Id: #24163
CW-Bug-Id: #24184
…tate change. Windows returns all zeros in the 'value' output until the first interaction with the gamepad. (cherry picked from commit 4bb8b47) CW-Bug-Id: #23892
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56174 (cherry picked from commit 05a1062) CW-Bug-Id: #24185
CW-Bug-Id: #24185
(cherry picked from commit 54c7df1) CW-Bug-Id: #23227
(cherry picked from commit 92e6270) CW-Bug-Id: #24079
(cherry picked from commit 4de8345) CW-Bug-Id: #24079
(cherry picked from commit 01bce69) CW-Bug-Id: #24079
CW-Bug-Id: #24178
CW-Bug-Id: #24178
CW-Bug-Id: #22364
This reverts commit b10d098. CW-Bug-Id: #20390
1e38ded to
669a4fd
Compare
4a5ca68 to
0a1d0d2
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This specific joystick model does not use Rx and Ry, which makes proton naively forward Rz as Rx and U as Ry (as it works purely off axis index). For some games that recognise the joystick, this means they will try to read the wrong axis and ignore the active ones.
This is the case for Nuclear Option, which uses Rewired for input handling. I suspect it could be the case for all games that use this library.
I made a local fix to be able to properly play, and I figured I could at least try to share it in case it helps other people too