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

winevulkan: HACK: Add WINE_HIDE_AMD_GPU #209

Open
wants to merge 1,148 commits into
base: experimental_8.0
Choose a base branch
from

Conversation

misyltoad
Copy link
Contributor

This is needed for HDR in Tony Hawk's Pro Skater 1+2

And avoid checking a possibly freed message.

(cherry picked from commit eedde52)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 6cd1c4e)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 419ab92)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit db9758f)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 61ebdbc)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 0a93c69)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 5f04740)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit be00852)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit d3c5fe8)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 696e8c1)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 7fb9afe)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 9d390da)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit dfcb827)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit ba69ffe)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit b2f1e97)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 94c1dd8)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 3ff263d)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit d2cdb9c)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 6699bec)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit c0b52aa)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit a713797)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit d045eae)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit f04976e)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 0bdc248)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit a4c1dec)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit b1bf0f0)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit c04e686)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 47c299c)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit 4ea18f8)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
(cherry picked from commit b6f1a1a)

CW-Bug-Id: #16680
CW-Bug-Id: #20424
CW-Bug-Id: #22409
ChrisDenton and others added 27 commits November 17, 2023 11:30
ProcessPrng is the only publicly documented function exported by bcryptprimitives. This stub simply forwards it to RtlGenRandom in advapi32.

(cherry picked from commit 83d4075)

CW-Bug-Id: #23012
Fixes a race condition and crashes in Secret of Mana.

The queue critical section is held in video_presenter_sample_present
while GetCurrentImage only locks the presenter CS. Double locking is
tricky and atomic operation is appropriate to swap the sample pointer.

CW-Bug-Id: #21713
(cherry picked from commit f27dd77)

CW-Bug-Id: #23002
(cherry picked from commit a2d3b27)

CW-Bug-Id: #23002
CW-Bug-Id: #22976
… Shutdown.

mfmediaengine: Be a bit more conservative with locks in engine Shutdown.

During engine shutdown we acquire engine lock first, then locks of its constituents (e.g. sample
grabbers); whereas normally the order is the other way around (e.g. timer callback -> acquire sample
grabber lock -> OnProcessSample callback -> engine lock). This is deadlock prone.

With this commit, engine lock is released before we shutdown the inner media session.
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.