Skip to content
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

RFC: Fix intel libxess on intel GPUs #215

Open
wants to merge 2,984 commits into
base: bleeding-edge
Choose a base branch
from

Conversation

Etaash-mathamsetty
Copy link
Contributor

this is not a completely finished PR, a mechanism needs to be found to load igdext64 on the initialization of dxgi. (probably in dxvk). This is more of a question on whether something like this will be accepted into proton.

What I currently know:

  • this disables the xess fallback entirely
  • force_vendor_id = -1 is no longer required on intel
  • first patch is probably fine as-is

What I do not know:

  • number of games this could break

Paul Gofman and others added 30 commits December 19, 2023 18:59
(cherry picked from commit df26eae)

CW-Bug-Id: #22084
(cherry picked from commit 91c0eda)

CW-Bug-Id: #22084
Analogous to 44c9ea5.

(cherry picked from commit df660e8)

CW-Bug-Id: #22084
(cherry picked from commit 071eb50)

CW-Bug-Id: #22084
…ding.

(cherry picked from commit 49b8e55)

CW-Bug-Id: #22084
(cherry picked from commit 4805546)

CW-Bug-Id: #22084
This is a generic implementation, which is probably fine for buffers
backed by system memory. The implementation for buffers backed by
GPU memory can probably be optimized.

(cherry picked from commit da1885c)

CW-Bug-Id: #22084
(cherry picked from commit 885d8df)

CW-Bug-Id: #22084
This reverts commit e7fdbda.

This commit is already included as a cherry-pick. Upon experimental
rebase only whitespace removal was left - we can remove that.
Fixes a regression (in Deathloop) where it falls back to SetCursorPos
as we now sometimes shrink the clipping rectangle.

CW-Bug-Id: #21707
Trying to workaround spurious Wayland mouse motion.

CW-Bug-Id: #22650
Fixes mouse sometimes jumping around in Mechwarrior Online on
KDE/Wayland.

CW-Bug-Id: #22650
This reverts commit 87fbf33.

We saw hangs in Phasmophobia with the commit, and then discovered this commit is
not strictly necessary for ntlea, so we revert it.
rbernon and others added 19 commits January 11, 2024 11:55
…ion.

Guarded behind a PROTON_EXPOSE_STEAM_CONTROLLER=1 variable.

CW-Bug-Id: #23185
…patcher.

This requires moving the stack switch to Wow64PrepareForException.

Based on a patch by Paul Gofman.

(cherry picked from commit 334f54c)

CW-Bug-Id: #23245
…nment.

(cherry picked from commit 93a3a6c)

CW-Bug-Id: #23245
…x86-64.

(cherry picked from commit 061c612)

CW-Bug-Id: #23245
Instead of checking it in set_report_from_joystick_event.

(cherry picked from commit bbdec47)
@Etaash-mathamsetty Etaash-mathamsetty changed the title RFC: Fix intel xess loader RFC: Fix intel libxess on intel GPUs Jan 19, 2024
@Plagman Plagman force-pushed the bleeding-edge branch 4 times, most recently from 03bcca0 to 24d3d22 Compare July 19, 2024 17:11
@Plagman Plagman force-pushed the bleeding-edge branch 3 times, most recently from 97aa0e7 to 4a22a2a Compare July 30, 2024 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.