https://bugs.dolphin-emu.org/https://bugs.dolphin-emu.org/favicon.ico?12015-09-22T06:05:41ZDolphin bug trackerEmulator - Emulator Issues #8973: Dialog boxes appear beneath fullscreen (both OGL and D3D though differently)https://bugs.dolphin-emu.org/issues/8973?journal_id=7214692015-09-22T06:05:41ZMayImilae
<ul></ul><p>Correction:</p>
<ol>
<li>Have the Dolphin gamelist and options window in the same <strong>display</strong> that the game will be run upon, such as a single monitor system</li>
</ol>
Emulator - Emulator Issues #8973: Dialog boxes appear beneath fullscreen (both OGL and D3D though differently)https://bugs.dolphin-emu.org/issues/8973?journal_id=7214742015-09-23T08:50:50ZMayImilae
<ul><li><strong>Subject</strong> changed from <i>Frame Compression window appears behind other windows</i> to <i>Dialog boxes appear beneath fullscreen (both OGL and D3D though differently)</i></li></ul><p>I've completed my bisecting! First of all, it behaves different in OpenGL and D3D.</p>
<p>In OpenGL is behaves as described above, the first dialog box will appear, but the second will not. So when using framedump and a framedump0.avi is present, the first dialog box about overriding will appear, and the second will not, resulting in what appears to be a hang. Here is the bisecting, in addition to what is above...</p>
<p>OGL 4.0-2396 - Not Broken<br>
OGL 4.0-2400 - Not Broken<br>
OGL 4.0-2408 - Broken<br>
OGL 4.0-2426 - Broken</p>
<p><a href="https://dolphin-emu.org/download/dev/master/4.0-2408/" class="external">4.0-2408</a> is primarily about the vertex loader, but it changes a lot of WX things, so it might be related. And to reiterate, I tested exclusive fullscreen and borderless and it happens in both.</p>
<p>Reproducing it is the same, but I'm going to revise it to make it more precise.</p>
<ol>
<li>Disable any secondary monitors so dialog boxes can only appear on the display that will be in fullscreen</li>
<li>Portable.txt to avoid any settings problems.</li>
<li>Have a "framedump0.avi" file already in the Dolphin Emulator\Dump\Frames folder. Dolphin creates one even if you press cancel on the compression screen, so just run a game with framedump once in order to create one</li>
<li>Turn on "Use Fullscreen"</li>
<li>Turn on "Dump Frames"</li>
<li>Run any game</li>
</ol>
<p>°</p>
<p>In D3D, it shows no dialog boxes <em>whatsoever</em> in fullscreen! Well, if framedump0.avi exists. If one doesn't the dialog will appear, but if not then neither appears. Which is... weird. Anyway, so in the dumping frames example, it shows the shows the taskbar over the fullscreen window, like it's trying to switch to something, but doesn't actually show the dialog boxes, it just shows a black screen as the emulator waits for confirmation.</p>
<p>Curiously, 4.0-2408 does not cause any issues in D3D, and the dialog boxes continue to work normally until months later. Here's the bisecting...</p>
<p>D3D 4.0-2400 - Not Broken<br>
D3D 4.0-3258 - Not Broken<br>
D3D 4.0-4784 - Not Broken<br>
D3D 4.0-5147 - Not Broken<br>
D3D 4.0-5154 - Not Broken<br>
D3D 4.0-5159 - Broken<br>
D3D 4.0-5222 - Broken<br>
D3D 4.0-5287 - Broken<br>
D3D 4.0-5456 - Broken<br>
D3D 4.0-6204 - Broken<br>
D3D 4.0-7373 - Broken</p>
<p><a href="https://dolphin-emu.org/download/dev/0d0f7ec662212e0f890e14549c564de3b9a7bc03/" class="external">4.0-5159</a> doesn't really have anything WX in it, but it's possible it broke it in some other way. It's beyond my understanding...</p>
<p>Reproducing it is the same as above, just with D3D.</p>
<ol>
<li>Disable any secondary monitors so dialog boxes can only appear on the display that will be in fullscreen</li>
<li>Portable.txt to avoid any settings problems.</li>
<li>Switch to D3D</li>
<li>Have a "framedump0.avi" file already in the Dolphin Emulator\Dump\Frames folder. Dolphin creates one even if you press cancel on the compression screen, so just run a game with framedump once in order to create one</li>
<li>Turn on "Use Fullscreen"</li>
<li>Turn on "Dump Frames"</li>
<li>Run any game</li>
</ol>