Skip to content

Add macOS fullscreen mode option with configurable render scaling (F11 fullscreen behavior) #3796

Description

@marius009-apple

Request Description

Problem

On macOS, Minecraft fullscreen behavior differs depending on how fullscreen is triggered:

  • Using Fn + F (or macOS native fullscreen behavior):

    • The game enters macOS fullscreen (Spaces / separate desktop)
    • This allows smooth switching between desktops (browser, Discord, etc.)
    • macOS display resolution remains unchanged
    • However, Minecraft still renders at full Retina resolution
    • On high-resolution displays this leads to unnecessary GPU load and reduced performance, especially with shaders
  • Using F11 (Minecraft fullscreen toggle):

    • enters either borderless or exclusive fullscreen depending on the current configuration
    • typically uses a fixed resolution (e.g. 1920×1200 on many macOS setups - is applied for the whole macOS system, like mouse pointer, other windows from other applications etc. which leads to problems when using other apps while Minecraft is in such a fullscreen mode)
    • does not behave like macOS native fullscreen (Spaces)

Feature to solve this problem

Add a macOS-specific fullscreen rendering option, located in the Minecraft settings under full screen mode

1. Fn + F behavior (unchanged)

  • No changes to current behavior
  • Game enters fullscreen normally - macOS native fullscreen
  • Rendering remains at full native resolution
  • Works exactly as it does today with any macOS application

2. F11 behavior (new option - located in Minecraft settings unter full screen mode, where you can already choose between borderless/exclusive)

When pressing F11:

  • Minecraft enters macOS native fullscreen mode instead of borderless mode or exclusive mode (Spaces / separate desktop - like when clicking full screen on a YouTube Video and it opens in macOS native fullscreen mode)
    • Same system behavior as other macOS fullscreen applications
    • Allows smooth switching between desktops (browser, Discord, etc.)
    • macOS display resolution/display scaling remains unchanged
  • Additionally:
    • Apply a configurable render scaling factor → can be configured in the Minecraft graphics settings
      • e.g. 50%, 75%, 100%
    • This scales only Minecraft rendering
      • reduces internal render resolution
      • improves performance (especially with shaders and high DPI displays)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions