Skip to content

Windows 11 24H2 fullscreen mode failing #4022

@Hecklezz

Description

@Hecklezz

Environment

Second Life Release 7.1.13.14343205944 (64bit)

Rest of environment- Release Notes

CPU: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz (3600 MHz)
Memory: 16302 MB
OS Version: Microsoft Windows 10 64-bit (Build 19045.5737)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: NVIDIA GeForce RTX 2080/PCIe/SSE2

Windows Graphics Driver Version: 32.0.15.6636
OpenGL Version: 4.6.0 NVIDIA 566.36

Window size: 2220x1250
Font Size Adjustment: 96pt
UI Scaling: 1
Draw distance: 64m
Bandwidth: 3000kbit/s
LOD factor: 1.5
Render quality: 4
Texture memory: 8192MB
Disk cache: Max size 1638.4 MB (9.3% used)

J2C Decoder Version: KDU v7.10.4
Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.24.2 / OpenAL Community / OpenAL Soft: OpenAL Soft
Dullahan: 1.14.0.202408091639
CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54
Chromium: 118.0.5993.54
LibVLC Version: 3.0.21
Voice Server Version:

May 05 2025 01:35:08

Description

PR with fix: #4023

Since Windows 11 24H2, FullScreen mode no longer works and errors with the message "Unable to run fullscreen at [WIDTH] x [HEIGHT]. Running in window."

This is caused by a change by Microsoft where the call to "ChangeDisplaySettings" now fails if correct width and height values are not provided that match available FullScreen dimensions.

Since Second Life Viewer does not have the FullScreen setting exposed in preferences (but is in debug settings), this issue is unlikely to effect those users, however most TPV's such as Firestorm do have the FullScreen setting available in preferences to use.

Reproduction steps

  1. Have Windows 11 24H2 installed
  2. Ensure the viewer window is not already maximised and is at a random window size
  3. Enable FullScreen (currently only available in debug settings, but TPV's have this exposed in preferences)
  4. Restart the viewer and it should present with an error saying "Unable to run fullscreen at [WIDTH] x [HEIGHT]. Running in window."

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions