Outerra forum

Anteworld - Outerra Game => Tech demo, support, updates => Topic started by: HiFlyer on October 06, 2015, 05:44:47 pm

Title: Menu misalignment
Post by: HiFlyer on October 06, 2015, 05:44:47 pm
Menu click boxes are totally out of alignment in Outerra in windows 10

Where the cursor appears on screen and where the actual click point is are completely different.

This has also been a problem on Windows 7 to some extent, but in windows 10, Outerra is almost unuseable for me.

This problem does not appear in Outerra's initial default resolution and lower, but as the resolution gets higher (1920 x 1080) things get silly.

In fact, in the resolution dropdown menu its hard to even select 1920 x1080 because half of the numbers are below the sightline of the selection box!
Title: Re: Menu misalignment
Post by: cameni on October 07, 2015, 06:57:32 am
I assume this is a windowed mode and/or some text scaling applied in Windows screen settings?
Title: Re: Menu misalignment
Post by: HiFlyer on October 07, 2015, 07:12:31 am
I assume this is a windowed mode and/or some text scaling applied in Windows screen settings?

Nope. And no other game or program I have seems to be having this issue. The higher the resolution, the more the offset.
Title: Re: Menu misalignment
Post by: cameni on October 07, 2015, 07:41:07 am
So a full screen mode and no scaling in Windows?
Title: Re: Menu misalignment
Post by: HiFlyer on October 07, 2015, 08:01:07 am
So a full screen mode and no scaling in Windows?

Correct.

Interesting 2 note that at 1680 x 1050 Outerra works fine, unless I check the fullscreen box within outerra, whereupon once again the cursor and the actual visual clickpoint are out of alignment again.

It would be interesting to hear what others using windows 10 and nvidia have to say.
Title: Re: Menu misalignment
Post by: KW71 on October 07, 2015, 09:20:28 am
When that happen, can you move the cursor to all the corners, or it does stop before reaching one of them?

I have seen that problem before, and if I recall well was gpu drivers related, but no sure is the same situation. In that occasion it was like the cursor was in the right position, from the point of view of functionality, but the icon was drawn in a different location.
Title: Re: Menu misalignment
Post by: HiFlyer on October 07, 2015, 09:59:32 am
When that happen, can you move the cursor to all the corners, or it does stop before reaching one of them?

I have seen that problem before, and if I recall well was gpu drivers related, but no sure is the same situation. In that occasion it was like the cursor was in the right position, from the point of view of functionality, but the icon was drawn in a different location.

On the left hand side, the cursor goes to the edge of the border correctly. On the right hand side, the cursor can go right off the edge of the screen. Almost like the screen is stretched. All is at default on the Nvidia control panel options I can access.
Title: Re: Menu misalignment
Post by: KW71 on October 07, 2015, 11:57:39 am
Have you tried installing another gpu drivers version (whether newer or older)? You could also try with your mouse drivers (in case you have them).

Edit:

Ah, and give it a try disabling Aero (in case Windows 10 have something like that).
Title: Re: Menu misalignment
Post by: HiFlyer on October 07, 2015, 12:01:52 pm
Have you tried installing another drivers version (whether newer or older)?

Been doing that pretty much all day yesterday and much of today..... Are you on Windows 10?
Title: Re: Menu misalignment
Post by: KW71 on October 07, 2015, 12:04:53 pm
No, but we had that problem on my previous work on windows 7...  Give it a try disabling aero...
Title: Re: Menu misalignment
Post by: cameni on October 08, 2015, 03:07:20 am
I think Aero cannot be disabled beyond W7.

Hmm, I was thinking you were referring to a vertical offset (I just fixed that internally), but you are saying that this happens in horizontal direction? Is it a constant offset or it's becoming larger as you go farther right?
Title: Re: Menu misalignment
Post by: HiFlyer on October 08, 2015, 08:04:04 am
The higher the resolution, the further the offset, it seems. By the time you get to 1920 x 1080 everything is offset down and to the right. Since  my windows 10 experiment I've been testing all my old games/programs and I can't find anything else with this issue besides Outerra. Since I use Outerra a lot, I'm considering retreating back to windows 7 if I can't find a solution

Clickpoint


                          Cursor
Title: Re: Menu misalignment
Post by: HiFlyer on October 13, 2015, 09:32:05 pm
Missing Outerra a lot, its hard to use it now  =|
Title: Re: Menu misalignment
Post by: cameni on October 14, 2015, 01:24:45 am
I'm on Win10+NV960 now but no matter what I do I can't reproduce this. Did you also try a clean install of the Nvidia drivers (checkbox on the installer)? What's the computer model, maybe we can find something non-standard with the specs.
Title: Re: Menu misalignment
Post by: HiFlyer on October 14, 2015, 02:08:57 pm
Its a self made computer. Clean install of drivers and also using DDU. Deleted and reinstalled Outerra. Same issue, and all other games and programs seem to be working correctly.

MONITOR:  23 "INCH PREMIUM LED MONITOR WITH IPS PANEL, SUPER + RESOLUTION, FULL HD, HDMI, 5MS RESPONSE TIME AND ENERGY SAVING.

IPS236V
LED MEGA CONTRAST RATIO
FULL HD RESOLUTION
5MS RESPONSE TIME
5 MILLION: 1 DYNAMIC CONTRAST RATIO

Name   IPS236 on NVIDIA GeForce GTX 770
Current Resolution   1536x864 pixels
Work Resolution   1536x824 pixels
State   Enabled, Primary
Monitor Width   1920
Monitor Height   1080
Monitor BPP   32 bits per pixel
Monitor Frequency   60 Hz
Device   \\.\DISPLAY6\Monitor0

Audio
      Sound Cards
         SB Recon3D PCIe
         High Definition Audio Device
         NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
      Playback Devices
         IPS236 (High Definition Audio Device)
         Speakers (SB Recon3D PCIe)   (default)
         SPDIF-Out (SB Recon3D PCIe)
      Recording Device
         What U Hear (SB Recon3D PCIe)

Operating System:   Windows 10 Pro, 64-bit
DirectX version:   12.0
GPU processor:      GeForce GTX 770
Driver version:      358.50
Direct3D API version:   12
Direct3D feature level:   11_0
CUDA Cores:      1536
Core clock:      1137 MHz
Memory data rate:   7010 MHz
Memory interface:   256-bit
Memory bandwidth:   224.32 GB/s
Total available graphics memory:   5115 MB
Dedicated video memory:   2048 MB GDDR5
System video memory:   0 MB
Shared system memory:   3067 MB
Video BIOS version:   80.04.C3.00.0F
IRQ:         Not used
Bus:         PCI Express x16 Gen2
Device Id:      10DE 1184 36031458
Part Number:      2005 0000

[Components]

NvGFTrayPluginr.dll      2.5.14.5      NVIDIA GeForce Experience
NvGFTrayPlugin.dll      2.5.14.5      NVIDIA GeForce Experience
nvui.dll      8.17.13.5850      NVIDIA User Experience Driver Component
nvxdsync.exe      8.17.13.5850      NVIDIA User Experience Driver Component
nvxdplcy.dll      8.17.13.5850      NVIDIA User Experience Driver Component
nvxdbat.dll      8.17.13.5850      NVIDIA User Experience Driver Component
nvxdapix.dll      8.17.13.5850      NVIDIA User Experience Driver Component
NVCPL.DLL      8.17.13.5850      NVIDIA User Experience Driver Component
nvCplUIR.dll      8.1.790.0      NVIDIA Control Panel
nvCplUI.exe      8.1.790.0      NVIDIA Control Panel
nvWSSR.dll      6.14.13.5850      NVIDIA Workstation Server
nvWSS.dll      6.14.13.5850      NVIDIA Workstation Server
nvViTvSR.dll      6.14.13.5850      NVIDIA Video Server
nvViTvS.dll      6.14.13.5850      NVIDIA Video Server
NVSTVIEW.EXE      7.17.13.5850      NVIDIA 3D Vision Photo Viewer
NVSTTEST.EXE      7.17.13.5850      NVIDIA 3D Vision Test Application
NVSTRES.DLL      7.17.13.5850      NVIDIA 3D Vision Module
nvDispSR.dll      6.14.13.5850      NVIDIA Display Server
NVMCTRAY.DLL      8.17.13.5850      NVIDIA Media Center Library
nvDispS.dll      6.14.13.5850      NVIDIA Display Server
PhysX      09.15.0428      NVIDIA PhysX
NVCUDA.DLL      8.17.13.5850      NVIDIA CUDA 7.5.0 driver
nvGameSR.dll      6.14.13.5850      NVIDIA 3D Settings Server
nvGameS.dll      6.14.13.5850      NVIDIA 3D Settings Server

OS Name   Microsoft Windows 10 Pro
Version   10.0.10240 Build 10240
Other OS Description    Not Available
OS Manufacturer   Microsoft Corporation
System Name   HIFLYER-PC
System Manufacturer   System manufacturer
System Model   System Product Name
System Type   x64-based PC
System SKU   To Be Filled By O.E.M.
Processor   Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz, 4000 Mhz, 4 Core(s), 4 Logical Processor(s)
BIOS Version/Date   American Megatrends Inc. 2101, 2/24/2010
SMBIOS Version   2.5
Embedded Controller Version   255.255
BIOS Mode   Legacy
BaseBoard Manufacturer   ASUSTeK Computer INC.
BaseBoard Model   Not Available
BaseBoard Name   Base Board
Platform Role   Desktop
Secure Boot State   Unsupported
PCR7 Configuration   Binding Not Possible
Windows Directory   C:\WINDOWS
System Directory   C:\WINDOWS\system32
Boot Device   \Device\HarddiskVolume1
Locale   United States
Hardware Abstraction Layer   Version = "10.0.10240.16392"
User Name   HIFLYER-PC\HIFLYER
Time Zone   Eastern Daylight Time
Installed Physical Memory (RAM)   6.00 GB
Total Physical Memory   5.99 GB
Available Physical Memory   3.02 GB
Total Virtual Memory   12.0 GB
Available Virtual Memory   8.51 GB
Page File Space   6.00 GB
Page File   C:\pagefile.sys
Hyper-V - VM Monitor Mode Extensions   Yes
Hyper-V - Second Level Address Translation Extensions   Yes
Hyper-V - Virtualization Enabled in Firmware   Yes
Hyper-V - Data Execution Protection   Yes

Motherboard
   Manufacturer   ASUSTeK Computer INC.
   Model   P6T DELUXE (LGA1366)
   Chipset Vendor   Intel
   Chipset Model   X58
   Chipset Revision   12
   Southbridge Vendor   Intel
   Southbridge Model   82801JR (ICH10R)
   Southbridge Revision   00
   System Temperature   43 °C
      BIOS
         Brand   American Megatrends Inc.
         Version   2101
         Date   2/24/2010
      Voltage
         CPU CORE   1.344 V
         +12V   12.156 V
         AVCC   3.264 V
         +3.3V   3.248 V
         DRAM   1.728 V
         VIN3   1.864 V
      PCI Data
            Slot PCI-E
               Slot Type   PCI-E
               Slot Usage   In Use
               Bus Width   32 bit
               Slot Designation   PCIEX4_1
               Characteristics   3.3V, Shared, PME
               Slot Number   0
            Slot PCI-E
               Slot Type   PCI-E
               Slot Usage   In Use
               Bus Width   32 bit
               Slot Designation   PCIEX16_1
               Characteristics   3.3V, Shared, PME
               Slot Number   1
            Slot PCI
               Slot Type   PCI
               Slot Usage   Available
               Bus Width   32 bit
               Slot Designation   PCI1
               Characteristics   3.3V, Shared, PME
               Slot Number   2
            Slot PCI
               Slot Type   PCI
               Slot Usage   Available
               Bus Width   32 bit
               Slot Designation   PCI2
               Characteristics   3.3V, Shared, PME
               Slot Number   3
            Slot PCI-E
               Slot Type   PCI-E
               Slot Usage   Available
               Bus Width   32 bit
               Slot Designation   PCIEX16_2
               Characteristics   3.3V, Shared, PME
               Slot Number   4
            Slot PCI-E
               Slot Type   PCI-E
               Slot Usage   In Use
               Bus Width   64 bit
               Slot Designation   PCIEX16_3
               Characteristics   3.3V, Shared, PME
               Slot Number   5
Title: Re: Menu misalignment
Post by: HiFlyer on October 14, 2015, 03:17:03 pm
Ok, solution found. The clue was in reading the report on the current resolution of my monitor as 1536x864 despite the fact that Nvidia control panel and Windows were listing me as being at 1920 x 1080.

I had also noticed that my text seemed slightly blurry after changing to windows 10 but had no idea why.

Research on that 1536x864 resolution reveals an issue where updating to Windows 8 or 10 can enable by default a display scaling of 125% to enlarge icons for better readability (useful for tiny laptop screens with high resolutions) which is why Windows thinks it's at its native resolution of 1080. However, GeForce Experience is unaware of this change and displays the resolution at something lower to adapt to the scaling.

The solution is to go to Control panel (In windows 10) then "appearance" and "personalization" then "display" and select "set a custom scaling level" at that point, set the level at 100% and Outerra menu's now work correctly.

No other program I use but Outerra experienced problems with this, so maybe something can be done on the Outerra side to compensate automatically as well?

More on the issue:

http://www.tenforums.com/tutorials/5990-dpi-scaling-level-displays-change-windows-10-a.html

Cameni, Windows 10 is apparently reporting incorrect display information deliberately

http://www.infoworld.com/article/2952506/microsoft-windows/high-resolution-displays-reveal-windows-10-blind-spot.html
Title: Re: Menu misalignment
Post by: cameni on October 15, 2015, 02:09:27 am
I thought it wasn't this issue, since I asked you:

I assume this is a windowed mode and/or some text scaling applied in Windows screen settings?

I believe this is a bug in fullscreen mode where the ownership of the display is exclusive and Windows should not do any such tricks. We already mark the app to be "Per Monitor HighDPI Aware" in its manifest, as suggested by the docs, but it's apparently being ignored there for some reason.
Title: Re: Menu misalignment
Post by: cameni on October 15, 2015, 02:15:14 am
https://www.opengl.org/discussion_boards/showthread.php/165681-Fullscreen-with-120-DPI-Font-Size-Issue
Title: Re: Menu misalignment
Post by: HiFlyer on October 15, 2015, 02:50:46 am
I thought it wasn't this issue, since I asked you:

I assume this is a windowed mode and/or some text scaling applied in Windows screen settings?

I believe this is a bug in fullscreen mode where the ownership of the display is exclusive and Windows should not do any such tricks. We already mark the app to be "Per Monitor HighDPI Aware" in its manifest, as suggested by the docs, but it's apparently being ignored there for some reason.

Both Windows and Nvidia control panel were reporting 1920x1080, and no scaling of any sort was indicated until I drilled down through several screens. In fact, the only way I even knew the resolution was non standard was via speccy. After finally drilling down to "set a custom scaling level" (A setting I had never seen before) I found it already said 100%, but when I selected 100% manually anyway.... poof, the scaling changed.  =|
Title: Re: Menu misalignment
Post by: HiFlyer on October 23, 2015, 12:35:26 pm
By the way, thinks for fixing this in the latest update!