Perfect Presentation
THIS IS A WINDOWS-ONLY MOD
This mod replaces the traditional exclusive fullscreen mode with a borderless windowed mode that:
- Maintains the same frame latency as exclusive fullscreen
- Maintains support for variable refresh rate technologies such as (fullscreen) G-Sync
- Allows seamless Alt-Tabbing
- Works correctly with overlays
Even when running in windowed mode, this mod can improve frame latency and frame pacing.
Demo
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Y71aJU2_6Gw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>Technical Details
This mod replaces Minecraft’s default OpenGL swap chain with a modern DXGI flip-model swap chain.
To accomplish this, the mod moves Minecraft’s OpenGL rendering context into a separate, hidden window. Using DirectX–OpenGL interoperability extensions, the final copy from the internal framebuffer to the back buffer is performed via DirectX11 instead of OpenGL, which allows the use of a DXGI swap chain.
Requirements
- A graphics card that supports:
- DirectX 11
- OpenGL
- The
NV_DX_interop2extension
- Java >= 23
Known Issues
- V-Sync doesn't seem to reliably work in windowed mode
- Whether it works or not seems to depend on whether the java executable is called
javaw.exespecifically - It's likely that there is some kind of compatibility patch from either Windows or the NVIDIA driver involved
- I'm not sure if screen tearing is even possible in windowed mode with the DXGI flip-model
- Whether it works or not seems to depend on whether the java executable is called
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Perfect Presentation 1.0.1-1.21.11 1.0.1-1.21.11 |
1.21.11
|
fabric
|
Download |
|
Perfect Presentation 1.0-26.1.2 1.0-26.1.2 |
26.1.2
|
fabric
|
Download |
|
Perfect Presentation 1.0-26.1.1 1.0-26.1.1 |
26.1.1
|
fabric
|
Download |
|
Perfect Presentation 1.0-26.1 1.0-26.1 |
26.1
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.11 1.0-1.21.11 |
1.21.11
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.10 1.0-1.21.10 |
1.21.10
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.9 1.0-1.21.9 |
1.21.9
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.8 1.0-1.21.8 |
1.21.8
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.7 1.0-1.21.7 |
1.21.7
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.6 1.0-1.21.6 |
1.21.6
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.5 1.0-1.21.5 |
1.21.5
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.4 1.0-1.21.4 |
1.21.4
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.3 1.0-1.21.3 |
1.21.3
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.2 1.0-1.21.2 |
1.21.2
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21.1 1.0-1.21.1 |
1.21.1
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.21 1.0-1.21 |
1.21
|
fabric
|
Download |
|
Perfect Presentation 1.0-1.20.4 1.0-1.20.4 |
1.20.4
|
fabric
|
Download |