Skip to content

Conversation

@Jaskowicz1
Copy link

This PR fixes an issue where the compositor was not being bypassed if is_window_rect_full_virtual_screen() returned false, which seemingly did this on some machines (See ValveSoftware/Proton#4469).

This isn't the most clean fix, and SHOULD be temporary until is_window_rect_full_virtual_screen is fixed to work across all machines. However, I cannot build Proton (See ValveSoftware/Proton#8012) to fix it myself, but this issue is driving me insane so this is the fix.

zzhiyi and others added 30 commits February 15, 2024 15:55
…or The Last Game.

The Last Game (2563800) doesn't expect its game window client rect equals to window rect.

CW-Bug-Id: #23342
(cherry picked from commit 332d483)
Current implementation handles correctly % only at the end of the
string. Nothing else matches.

The new implementation while naïve and recursive handles both _ and *
correctly.

(cherry picked from commit f67279c)
…cing blocking send.

(cherry picked from commit aac0998)
…ore clearing POLLOUT.

(cherry picked from commit da6e707)
CW-Bug-Id: #23474
…desktop thread.

Fix 7be9a6ec breaks virtual desktop.

CW-Bug-Id: #18383
(cherry picked from commit b341688)
CW-Bug-Id: #23502
(cherry picked from commit b786705)
CW-Bug-Id: #23502
(cherry picked from commit 51e9934)
CW-Bug-Id: #23502
(cherry picked from commit 91d6098)

CW-Bug-Id: #23528
The nvcuda.dll stub presence may cause regressions when the games
successfully load and try to use it (like Divinity The Original Sin 2).
The library is enabled in proton script together with nvapi.dll.

Link: ValveSoftware#119

CW-Bug-Id: #23561
madewokherd and others added 25 commits May 23, 2024 18:16
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
(cherry picked from commit 417d25e)

Link: ValveSoftware#224
…reams.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
(cherry picked from commit d9b3ad0)

Link: ValveSoftware#224
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
(cherry picked from commit 8825f4d)

Link: ValveSoftware#224
(cherry picked from commit 242ee3d)

CW-Bug-Id: #23597
Search names in fonts in the order of Microsoft, Mac and finally Unicode platform. This is also the
order win32u uses to load font names.

Fix Granado Espada Japan (1219160) launcher crashes at start in the Japanese locale. The game ships
a font with a broken name record of Mac platform and encoding ID 0 (Roman) but the name string is in
code page 10001 (Japanese). This broken name record is placed before the name records for the
Microsoft platform so it gets selected first. Then the name string in the name record doesn't get
converted correctly to Unicode because of the wrong code page. Thus the EnumFontFamiliesExW()
in GdipPrivateAddMemoryFont() fails to find the font and causes game crash.

(cherry picked from commit 9786ee2)

CW-Bug-Id: #23597
Otherwise, it keeps pushing samples after calling OnStatus(WMT_STOPPED),
which doesn't seem right. (Leading to potential crash).

CW-Bug-Id: #22313
…tion / SystemExtendedHandleInformation ).

CW-Bug-Id: #23813
(cherry picked from commit 5f93179)

CW-Bug-Id: #23656
(cherry picked from commit 11b8243)

CW-Bug-Id: #23656
Descent 3's OpenGL renderer will use a texture conflicting with the FS
hack texture, and only a small rectangle in the bottom left corner will
be rendered.

Signed-off-by: John Brooks <john@fastquake.com>

ValveSoftware#211

CW-Bug-Id: #23791
…ormat().

(cherry picked from commit 6a31983)

CW-Bug-Id: #23791
(cherry picked from commit c3d6419)

CW-Bug-Id: #23825
…te_all() if IPV6 is unsupported.

(cherry picked from commit d6c41f9)

CW-Bug-Id: #23805
(cherry picked from commit 624e87a)
CW-Bug-Id: #23459
… env is not set.

This make sure media-converter work with steam shader cache disabled.

STEAM_COMPAT_MEDIA_PATH and STEAM_COMPAT_TRANSCODED_MEDIA_PATH won't be set with
steam shader cache disabled, resuling in other media-converter envs missing.

CW-Bug-Id: #23856
…ementProviderFragment::GetRuntimeId().

Fixes a crash in Battle.net setup where success is returned but the
variable is not set.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
(cherry picked from commit 8105791)
CW-Bug-Id: #23877
(cherry picked from commit 3dce01a)
CW-Bug-Id: #23185
CW-Bug-Id: #23931
(cherry picked from commit e2b637c)
CW-Bug-Id: #23185
CW-Bug-Id: #23931
@Plagman Plagman force-pushed the bleeding-edge branch 2 times, most recently from 1e38ded to 669a4fd Compare September 18, 2025 16:22
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.