doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
13.4k stars 866 forks source link

win\linux pip not working in window game mode #1929

Closed shikulja closed 1 year ago

shikulja commented 3 years ago

In windowed mode, browser pip (opera) does not work on top of the game.

The same problem was on both windows and linux

Software information

WOW (2004) Maximize window mode Win10 х64\Zorin 15.3

System information

doitsujin commented 3 years ago

I don't have the slightest idea what you're actually trying to do, but in fullscreen mode (including borderless fullscreen) we're requesting the window to be on top of all others, which is necessary for it to actually cover stuff like the task bar. That's not a bug though, the alternative would be broken fullscreen mode.

shikulja commented 3 years ago

@doitsujin I just need normal (window) mode so that dxvk does not overlap windows. So that I can watch PIP videos from the browser while playing wow\hots Also in windowed mode, switching resolution, crashes the game.

doitsujin commented 3 years ago

Well then don't use fullscreen mode if you want overlapping windows? I still don't understand your problem.

Also, no logs or anything else that could be useful, but I guess expecting people to spend 30 seconds to even read the issue template is too much at this point.

shikulja commented 3 years ago

@doitsujin I am not using fullscreen mode. I use "Maximize window mode" in the game settings That is, dxvk overrides the browser pip in this mode I read that logs are needed. I didn't think that log would say anything for this task. I'll try to attach.

doitsujin commented 3 years ago

and what does "maximize window" mean exactly? Borderless fullscreen mode?

shikulja commented 3 years ago

WoWScrnShot_021721_185322

WoW_d3d9 not working pip mode.zip

shikulja commented 3 years ago

WoW_d3d9 crush changing resolution in windows mode.zip

shikulja commented 3 years ago

it should be like this: but pip is not there with dxvk

image

allfoxwy commented 3 years ago

I don't know if you are using Linux.

JFYI, I play WoW Classic on Debian GNOME, and I need Input Method window to pop up, so I can communicate.

After GNOME 3.38, GNOME won't do window composing for full-screen window, they say it would improve performance. Something called Unredirect Fullscreen Window.

However this would make any window else can not show up in front of the game window.

The solution is to disable this function, I do this with a GNOME extension: https://extensions.gnome.org/extension/1873/disable-unredirect-fullscreen-windows/

shikulja commented 3 years ago

Yes I played on linux, but mostly on windows This problem exists on both systems, this problem occurs not only in wow, but also in the new heroes of the storm This problem affects not only the pip browser, but all video players that play videos over windows.

I understand that this is a linux limitation, but the window overlap mode does not work correctly anywhere at all. I understand that it just cannot be fixed now. But I would like to see a future request when there will be an opportunity to fix it.

SveSop commented 3 years ago

@shikulja https://us.forums.blizzard.com/en/wow/t/wow-classic-crashes-whenever-i-change-to-windowed-mode/245863/28 This mentions problems with things like "discord overlay" with WoW classic.

Not exactly your problem, but it seems as one can "force" WoW to start with -windowed mode... Maybe the ingame option "windowed mode - maximized" dont really do what you think? :) (Would not be the first time blizzard settings is a bit ambiguous).

Blisto91 commented 2 years ago

@shikulja Friendly ping. Do you still have this issue?

allfoxwy commented 2 years ago

I switched to XFCE desktop here, and everything works normally, even I switch on Display Full screen Window directly in Xfwm compositor settings. I could see CJK input method window during WoW. Didn’t try PiP.


发件人: Blisto91 @.> 发送时间: Tuesday, August 30, 2022 7:40:17 PM 收件人: doitsujin/dxvk @.> 抄送: Wu Yue @.>; Comment @.> 主题: Re: [doitsujin/dxvk] win\linux pip not working in window game mode (#1929)

@shikuljahttps://github.com/shikulja Friendly ping. Do you still have this issue?

― Reply to this email directly, view it on GitHubhttps://github.com/doitsujin/dxvk/issues/1929#issuecomment-1231547712, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA3ZZZNYDUJQMYA4K4ETSBLV3XXKDANCNFSM4XYRPZZA. You are receiving this because you commented.Message ID: @.***>

shikulja commented 2 years ago

@Blisto91 Yes, on new builds, everything is still the same. The windows overlap each other, because of this pip is not possible. Maybe this is justified, but I would like to have at least an option to get 1-in-1 windows working.

shikulja commented 2 years ago

https://github.com/doitsujin/dxvk/issues/2640

misyltoad commented 1 year ago

Not really fixable on our side without breaking apps. Best there is is d3d9 dialog mode or the already disable full screen exclusive in d3d11.