SDL icon indicating copy to clipboard operation
SDL copied to clipboard

Low refresh rates for UWP screen modes

Open madebr opened this issue 2 years ago • 1 comments

On my Windows system, the output of testdisplayinfo, when using the winrt video driver is:

INFO: Using video target 'winrt'.
INFO: See 1 displays.
INFO: 1: "\\.\DISPLAY1" (1920x1080, (0, 0)), 22 fullscreen modes.
INFO: CURRENT: fmt=SDL_PIXELFORMAT_ARGB8888 w=1920 h=1080 scale=100% refresh=4.77Hz
INFO: DESKTOP: fmt=SDL_PIXELFORMAT_ARGB8888 w=1920 h=1080 scale=100% refresh=4.77Hz
INFO:     MODE 0: fmt=SDL_PIXELFORMAT_ARGB8888 w=1920 h=1080 scale=100% refresh=4.77Hz
INFO:     MODE 1: fmt=SDL_PIXELFORMAT_ARGB8888 w=1680 h=1050 scale=100% refresh=4.77Hz
INFO:     MODE 2: fmt=SDL_PIXELFORMAT_ARGB8888 w=1600 h=900 scale=100% refresh=4.77Hz
INFO:     MODE 3: fmt=SDL_PIXELFORMAT_ARGB8888 w=1440 h=900 scale=100% refresh=4.77Hz
INFO:     MODE 4: fmt=SDL_PIXELFORMAT_ARGB8888 w=1400 h=1050 scale=100% refresh=4.77Hz
INFO:     MODE 5: fmt=SDL_PIXELFORMAT_ARGB8888 w=1366 h=768 scale=100% refresh=4.77Hz
INFO:     MODE 6: fmt=SDL_PIXELFORMAT_ARGB8888 w=1360 h=768 scale=100% refresh=4.77Hz
INFO:     MODE 7: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=1024 scale=100% refresh=4.77Hz
INFO:     MODE 8: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=960 scale=100% refresh=4.77Hz
INFO:     MODE 9: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=800 scale=100% refresh=4.77Hz
INFO:     MODE 10: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=768 scale=100% refresh=4.77Hz
INFO:     MODE 11: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=720 scale=100% refresh=4.77Hz
INFO:     MODE 12: fmt=SDL_PIXELFORMAT_ARGB8888 w=1280 h=600 scale=100% refresh=4.77Hz
INFO:     MODE 13: fmt=SDL_PIXELFORMAT_ARGB8888 w=1152 h=864 scale=100% refresh=4.77Hz
INFO:     MODE 14: fmt=SDL_PIXELFORMAT_ARGB8888 w=1024 h=768 scale=100% refresh=4.77Hz
INFO:     MODE 15: fmt=SDL_PIXELFORMAT_ARGB8888 w=800 h=600 scale=100% refresh=4.77Hz
INFO:     MODE 16: fmt=SDL_PIXELFORMAT_ARGB8888 w=640 h=480 scale=100% refresh=4.77Hz
INFO:     MODE 17: fmt=SDL_PIXELFORMAT_ARGB8888 w=640 h=400 scale=100% refresh=4.77Hz
INFO:     MODE 18: fmt=SDL_PIXELFORMAT_ARGB8888 w=512 h=384 scale=100% refresh=4.77Hz
INFO:     MODE 19: fmt=SDL_PIXELFORMAT_ARGB8888 w=400 h=300 scale=100% refresh=4.77Hz
INFO:     MODE 20: fmt=SDL_PIXELFORMAT_ARGB8888 w=320 h=240 scale=100% refresh=4.77Hz
INFO:     MODE 21: fmt=SDL_PIXELFORMAT_ARGB8888 w=320 h=200 scale=100% refresh=4.77Hz

The 4.77Hz refresh rate seems off.

For reference, the output of a native testdisplayinfo is:

INFO: Using video target 'windows'.
INFO: See 1 displays.
INFO: 1: "Generic PnP Monitor" (1920x1080, (0, 0)), 22 fullscreen modes.
INFO: CURRENT: fmt=SDL_PIXELFORMAT_RGB888 w=1920 h=1080 scale=100% refresh=60Hz
INFO: DESKTOP: fmt=SDL_PIXELFORMAT_RGB888 w=1920 h=1080 scale=100% refresh=60Hz
INFO:     MODE 0: fmt=SDL_PIXELFORMAT_RGB888 w=1920 h=1080 scale=100% refresh=60Hz
INFO:     MODE 1: fmt=SDL_PIXELFORMAT_RGB888 w=1680 h=1050 scale=100% refresh=60Hz
INFO:     MODE 2: fmt=SDL_PIXELFORMAT_RGB888 w=1600 h=900 scale=100% refresh=60Hz
INFO:     MODE 3: fmt=SDL_PIXELFORMAT_RGB888 w=1440 h=900 scale=100% refresh=60Hz
INFO:     MODE 4: fmt=SDL_PIXELFORMAT_RGB888 w=1400 h=1050 scale=100% refresh=60Hz
INFO:     MODE 5: fmt=SDL_PIXELFORMAT_RGB888 w=1366 h=768 scale=100% refresh=60Hz
INFO:     MODE 6: fmt=SDL_PIXELFORMAT_RGB888 w=1360 h=768 scale=100% refresh=60Hz
INFO:     MODE 7: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=1024 scale=100% refresh=60Hz
INFO:     MODE 8: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=960 scale=100% refresh=60Hz
INFO:     MODE 9: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=800 scale=100% refresh=60Hz
INFO:     MODE 10: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=768 scale=100% refresh=60Hz
INFO:     MODE 11: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=720 scale=100% refresh=60Hz
INFO:     MODE 12: fmt=SDL_PIXELFORMAT_RGB888 w=1280 h=600 scale=100% refresh=60Hz
INFO:     MODE 13: fmt=SDL_PIXELFORMAT_RGB888 w=1152 h=864 scale=100% refresh=60Hz
INFO:     MODE 14: fmt=SDL_PIXELFORMAT_RGB888 w=1024 h=768 scale=100% refresh=60Hz
INFO:     MODE 15: fmt=SDL_PIXELFORMAT_RGB888 w=800 h=600 scale=100% refresh=60Hz
INFO:     MODE 16: fmt=SDL_PIXELFORMAT_RGB888 w=640 h=480 scale=100% refresh=60Hz
INFO:     MODE 17: fmt=SDL_PIXELFORMAT_RGB888 w=640 h=400 scale=100% refresh=60Hz
INFO:     MODE 18: fmt=SDL_PIXELFORMAT_RGB888 w=512 h=384 scale=100% refresh=60Hz
INFO:     MODE 19: fmt=SDL_PIXELFORMAT_RGB888 w=400 h=300 scale=100% refresh=60Hz
INFO:     MODE 20: fmt=SDL_PIXELFORMAT_RGB888 w=320 h=240 scale=100% refresh=60Hz
INFO:     MODE 21: fmt=SDL_PIXELFORMAT_RGB888 w=320 h=200 scale=100% refresh=60Hz

Also, is the difference in format expected?

madebr avatar Apr 19 '23 19:04 madebr

Nope, that seems wrong.

slouken avatar Apr 19 '23 19:04 slouken

This is fixed!

slouken avatar Nov 08 '23 04:11 slouken