-
Notifications
You must be signed in to change notification settings - Fork 309
fix: compositor will always be bypassed on fullscreen apps #252
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
Jaskowicz1
wants to merge
1,359
commits into
ValveSoftware:bleeding-edge
Choose a base branch
from
Jaskowicz1:compositor_fixes
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.
Open
fix: compositor will always be bypassed on fullscreen apps #252
Jaskowicz1
wants to merge
1,359
commits into
ValveSoftware:bleeding-edge
from
Jaskowicz1:compositor_fixes
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
…or The Last Game. The Last Game (2563800) doesn't expect its game window client rect equals to window rect. CW-Bug-Id: #23342
CW-Bug-Id: #23363
CW-Bug-Id: #23379
(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)
…ller.exe. CW-Bug-Id: #23404
CW-Bug-Id: #22976
CW-Bug-Id: #22976
…ssumed. CW-Bug-Id: #23481
CW-Bug-Id: #23474
CW-Bug-Id: #23474
…stub. CW-Bug-Id: #23474
CW-Bug-Id: #23474
CW-Bug-Id: #23489
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
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
… thread. CW-Bug-Id: #23563
CW-Bug-Id: #23474
CW-Bug-Id: #23483
CW-Bug-Id: #23483
…cryption. CW-Bug-Id: #23572
CW-Bug-ID: #23779
CW-Bug-Id: #23225
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
CW-Bug-Id: #23020
…tion / SystemExtendedHandleInformation ). CW-Bug-Id: #23813
(cherry picked from commit 5f93179) CW-Bug-Id: #23656
(cherry picked from commit 11b8243) CW-Bug-Id: #23656
(cherry picked from commit ff97d39) 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
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 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_screenis 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.