Hello,
I've stumbled across what I believe to be a bug in the Dolphin emulator. The bug relates to the Fullscreen Resolution setting, which is being ignored when Dolphin Emulator is using Direct3D 11 and is connected to a TV. This issue interesting but complex so bare with me.
So in the graphics configuration window inside Dolphin, I have the following settings:
Backend: Direct3D 11
Adapter: NVIDIA GeForce GTX 960M
Fullscreen Resolution: 1920x1080
Aspect Ratio: Stretch to Window
V-Sync: Enabled
Use Fullscreen: Enabled
Now to the problem, if I plug my laptop into my TV, load any game within Dolphin, my TV receives an instruction to display 4K (which is not the desired Fullscreen Resolution of 1920x1080 as per the setting above). The problem with this is, at 4K I will only get 30hz (possibly a limitation of my GPU). I want to have 60hz which 1920x1080 will give me. Dolphin won't seem to instruct the TV correctly of the "Fullscreen Resolution setting I've set (1920x1080).
Through the hours upon hours of testing I've done, I realised that if I select Open GL or even Direct3D 12, the TV receives the instruction to display 1920x1080 perfectly, thus I get 60hz. So this problem only pertains to Direct3D 11.
Interestingly, when using Direct3D 11, I can see the various changes in quality as I select different resolutions, but the TV is not being instructed to change and believes it's displaying 4K. The issue cannot be just the TV because as mentioned, Open GL & Direct3D 12 are able to instruct the TV correctly, it's only Direct3D that doesn't.
Just after writing this, I tested opening Dolphin and running the game with Direct3D 11 BEFORE connecting to my TV, then connecting it and amazingly it works at 1080p 60hz. While this will obviously be my work around, it's less than ideal as it involves me unplugging and re-plugging the HDMI in every time I wish to use Dolphin.
This problem also exists on my wife's laptop. So it isn't just my laptop either. The issue definitely seems to be with Direct3D 11. I wondered if anyone else has this issue, can replicate it or knows how to eradicate it. In case you were wondering why I don't just use Open GL or Direct3D 12 in light of what I've said. I find Open GL very glitchy and Direct3D 12 to be unstable. Direct3D 11 works perfectly for me apart from this problem.
Thank you in advance, apologies for the length of the post.
John
I've stumbled across what I believe to be a bug in the Dolphin emulator. The bug relates to the Fullscreen Resolution setting, which is being ignored when Dolphin Emulator is using Direct3D 11 and is connected to a TV. This issue interesting but complex so bare with me.
So in the graphics configuration window inside Dolphin, I have the following settings:
Backend: Direct3D 11
Adapter: NVIDIA GeForce GTX 960M
Fullscreen Resolution: 1920x1080
Aspect Ratio: Stretch to Window
V-Sync: Enabled
Use Fullscreen: Enabled
Now to the problem, if I plug my laptop into my TV, load any game within Dolphin, my TV receives an instruction to display 4K (which is not the desired Fullscreen Resolution of 1920x1080 as per the setting above). The problem with this is, at 4K I will only get 30hz (possibly a limitation of my GPU). I want to have 60hz which 1920x1080 will give me. Dolphin won't seem to instruct the TV correctly of the "Fullscreen Resolution setting I've set (1920x1080).
Through the hours upon hours of testing I've done, I realised that if I select Open GL or even Direct3D 12, the TV receives the instruction to display 1920x1080 perfectly, thus I get 60hz. So this problem only pertains to Direct3D 11.
Interestingly, when using Direct3D 11, I can see the various changes in quality as I select different resolutions, but the TV is not being instructed to change and believes it's displaying 4K. The issue cannot be just the TV because as mentioned, Open GL & Direct3D 12 are able to instruct the TV correctly, it's only Direct3D that doesn't.
Just after writing this, I tested opening Dolphin and running the game with Direct3D 11 BEFORE connecting to my TV, then connecting it and amazingly it works at 1080p 60hz. While this will obviously be my work around, it's less than ideal as it involves me unplugging and re-plugging the HDMI in every time I wish to use Dolphin.
This problem also exists on my wife's laptop. So it isn't just my laptop either. The issue definitely seems to be with Direct3D 11. I wondered if anyone else has this issue, can replicate it or knows how to eradicate it. In case you were wondering why I don't just use Open GL or Direct3D 12 in light of what I've said. I find Open GL very glitchy and Direct3D 12 to be unstable. Direct3D 11 works perfectly for me apart from this problem.
Thank you in advance, apologies for the length of the post.
John