AnsweredAssumed Answered

Scaling errors when cloned in fullscreen

Question asked by yopalien on Apr 6, 2017

Describe your system:

 

AMD Graphics Card

Radeon (TM) RX 480 Graphics

 

Desktop or Laptop System

Desktop

 

Operating System

Windows 10 64bit

 

Driver version installed

2017.0210.908.16431

 

Display Devices

1. Dell U2312HM (DisplayPort) 1920 x 1080(p) (60.000Hz)

2. Sony KDL50W800B (HDMI) 1920 x 1080(p) (60.000Hz)

 

Motherboard

HP Pavilion Desktop 560-p0xx

 

CPU/APU

Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (4 CPUs), ~2.7GHz

Power Supply Unit  Make, Model & Wattage

300W uATX E6 Bronze

 

RAM

8192MB RAM

 

I have my RX 480 outputting to two displays (one monitor and one TV), both are running at 1920x1080 @ 60HZ. There is an issue when (I believe) low resolution content is scaled in exclusive fullscreen mode. The image will be zoomed in and severely cropped, making it unusable. The cloning/scaling seems to be (somewhat) fine when running games in native 1080p, both monitors display the same information without any errors. If I run The Witness (at 1920x1080), it displays completely error free cloned and running at 60hz on both displays. If I run something like Spelunky (which has a locked native resolution of 1280x720, even after setting it to 1920x1080 in options), it runs fullscreen on both but at 30hz only. The same result in Rogue Legacy. The easiest way to replicate this is booting RetroArch (index · powered by h5ai 0.27.0 (http://larsjung.de/h5ai/) ) and immediately pressing "F" for fullscreen mode. What's happening:Clipboard01.png

It should look like this:

Clipboard02.png

I also tried it with another emulator, JNES and it did the same thing, zooming and cropping

Clipboard03.png

If I unplug one of the monitors or turn off the clone option, everything displays fine (but obviously not on both monitors at once). Full screen at full refresh rate. I've tried rolling back to old drivers and I'm still having the same issue. From some testing it definitely looks like it's an OpenGL issue. You can replicate it with a video (1080p/60 videos downloaded from youtube work) in VLC Player by going to "Tools>Preferences>Show Settings>All>Video>Output modules>OpenGL video output>Save" and then re-opening the video and going fullscreen. It works fine in D3d output.

Clipboard01.png

after going fullscreen:

Clipboard02.png

video I used to test: https://mega.nz/#!MLgmiS5T!DMpgi77ISatx9H6wqqQukIMBnQG4m4fT9nUuASrf5Is

 

 

------------------

System Information

------------------

         Operating System: Windows 10 Home 64-bit (10.0, Build 14393) (14393.rs1_release_inmarket.170303-1614)

                 Language: English (Regional Setting: English)

      System Manufacturer: HP

             System Model: HP Pavilion Desktop 560-p0xx

                     BIOS: F.14

                Processor: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (4 CPUs), ~2.7GHz

                   Memory: 8192MB RAM

      Available OS Memory: 8142MB RAM

                Page File: 4514MB used, 4907MB available

              Windows Dir: C:\windows

          DirectX Version: DirectX 12

      DX Setup Parameters: Not found

         User DPI Setting: Using System DPI

       System DPI Setting: 96 DPI (100 percent)

          DWM DPI Scaling: Disabled

                 Miracast: Available, with HDCP

Microsoft Graphics Hybrid: Not Supported

           DxDiag Version: 10.00.14393.0000 64bit Unicode

---------------

Display Devices

---------------

          Card name: Radeon (TM) RX 480 Graphics

       Manufacturer: Advanced Micro Devices, Inc.

          Chip type: AMD Radeon Graphics Processor (0x67DF)

           DAC type: Internal DAC(400MHz)

        Device Type: Full Device

         Device Key: Enum\PCI\VEN_1002&DEV_67DF&SUBSYS_82F5103C&REV_C7

      Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER]

Device Problem Code: No Problem

Driver Problem Code: Unknown

     Display Memory: 8115 MB

   Dedicated Memory: 4044 MB

      Shared Memory: 4070 MB

       Current Mode: 1920 x 1080 (32 bit) (60Hz)

       Monitor Name: Dell U2312HM (Digital - DisplayPort)

      Monitor Model: DELL U2312HM

         Monitor Id: DEL4073

        Native Mode: 1920 x 1080(p) (60.000Hz)

        Output Type: Displayport External

       Monitor Name: Generic PnP Monitor

      Monitor Model: SONY TV

         Monitor Id: SNY4903

        Native Mode: 1920 x 1080(p) (60.000Hz)

        Output Type: HDMI

 

Radeon Software Version - 17.2.1

Radeon Software Edition - Crimson ReLive

Graphics Chipset - Radeon (TM) RX 480 Graphics

Memory Size - 4096 MB

Memory Type - GDDR5

Core Clock - 1266 MHz

Windows Version - Windows 10 (64 bit)

System Memory - 8 GB

CPU Type - Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz

Outcomes