Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

[BUG-11024] Second Life unusable on Windows 10 with 4k monitor: SL forcibly overrides DPI compatibility option #1286

Open
@sl-service-account

Description

@sl-service-account

Steps to Reproduce

  1. Install Windows 10 on a system with a high PPI (HiDPI) display. eg., common "4k" (3840x2160) displays or laptops
  2. Launch and observe that text controls are too tiny
  3. Try opening the "properties" for the Second Life shortcut, selecting the "Compatibility" tab, and unchecking the option to "Disable display scaling on HiDPI settings"
  4. Launch again and see that text is still too tiny
  5. Open "properties" again and observe that the "Disable display scaling on HiDPI settings" has been forcibly checked once again.

Actual Behavior

The GPU probe portion of our viewer tells Windows 10 to force-enable HiDPI mode. On a HiDPI display, this causes Windows to forcibly disable the pixel doubling that would otherwise render Second Life at a usable size. See the snapshots for the end result: Text is unreadably tiny. For example, the entire login field is less than an inch wide.

Because we cap the UI Scale setting to 1.4x and a minimum of 2.0x would be needed in order to actually use SL at native resolutions on HiDPI screens, the only workaround is to add the "--noprobe" flag to the launch shortcut and to manually adjust graphics settings instead of relying on automatic recommendations.

The most likely culprit would be an unwanted call to SetProcessDPIAware during the graphics probe.

Expected Behavior

Because Second Life is not DPI-aware, it should not do anything that overrides the compatibility settings.

Other information

Note: This will not reproduce on some Dell or Alienware systems unless you do a fresh install of Windows 10. The game management apps that they bundle appear to override the default Windows 10 behavior.

Attachments

Links

Duplicates

Related

Original Jira Fields
Field Value
Issue BUG-11024
Summary Second Life unusable on Windows 10 with 4k monitor: SL forcibly overrides DPI compatibility option
Type Bug
Priority Unset
Status Accepted
Resolution Accepted
Reporter Soft Linden (soft.linden)
Created at 2015-12-21T17:14:33Z
Updated at 2017-08-04T17:43:39Z
{
  'Business Unit': ['Platform'],
  'Date of First Response': '2015-12-21T11:30:49.056-0600',
  'ReOpened Count': 0.0,
  'Severity': 'Unset',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': 'The GPU probe portion of our viewer tells Windows 10 to force-enable HiDPI mode. On a HiDPI display, this causes Windows to forcibly disable the pixel doubling that would otherwise render Second Life at a usable size. See the snapshots for the end result: Text is unreadably tiny. For example, the entire login field is less than an inch wide.\r\n\r\nBecause we cap the UI Scale setting to 1.4x and a minimum of 2.0x would be needed in order to actually use SL at native resolutions on HiDPI screens, the only workaround is to add the "--noprobe" flag to the launch shortcut and to manually adjust graphics settings instead of relying on automatic recommendations.\r\n\r\nThe most likely culprit would be an unwanted call to SetProcessDPIAware during the graphics probe.',
  'What were you doing when it happened?': '.',
  'What were you expecting to happen instead?': '.',
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions