flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.45k stars 174 forks source link

F355 Challenge - When using DX9, the screen blinks when the window size is made larger than the default size #1261

Open kihato opened 1 year ago

kihato commented 1 year ago

Platform / OS / Hardware: Windows11 / i7-10700F / GTX 1660 SUPER

Github hash: e55d70c

The screen blinking was confirmed from caec338.

Cable: composite Show VMUs DX9 per-strip

Launch the game with the default 640x480 window size. On the title screen, drag the right edge of the screen slightly with your mouse. (or change to full screen) (If you change to full screen, the VMU icon will try to fit within the 4:3 screen.)

Then the screen and VMU icon will flash in sync with "PRESS START BUTTON".

flyinghead commented 1 year ago

I can't seem to reproduce this on Intel Iris+ 640. I tried both resizing the window and going full screen. Tried to toggle a few Video options without effect (Show FPS Counter, Delay Frame Swapping, Per Triangle, ...)

kihato commented 1 year ago

I confirmed that when flycast is started on "Intel HD Graphics 4000" it does not blink, but when started on "GTX650" it blinks. I have also confirmed that older laptop equipped with "Mobile Intel 4 series Express Chipset Family" do not blink in the same way.

This seems to occur with the nvidia driver.

DX9 per-strip (The window size is set to 840x480. The position of the VMU icon is incorrect.)

https://github.com/flyinghead/flycast/assets/14366233/72ca6231-3ad4-4097-88be-196813fcb9a1