[PR #16939] AtlasEngine: Make Direct2D/3D and Present1 configurable #31063

Open
opened 2026-01-31 09:44:51 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/16939

State: closed
Merged: Yes


This implements SetForceFullRepaintRendering and adds a new
SetGraphicsAPI function. The former toggles Present1 on and off
and the latter allows users to explicitly request Direct2D/3D.

On top of these changes I did a minor cleanup of the interface,
because now that DxRenderer is gone we don't need all that anymore.

Closes #14254
Closes #16747

Validation Steps Performed

  • Toggling Direct2D on/off changes colored ligature support
  • Toggling Present1 on/off can be observed in a debugger
  • Toggling WARP on/off changes GPU metrics
**Original Pull Request:** https://github.com/microsoft/terminal/pull/16939 **State:** closed **Merged:** Yes --- This implements `SetForceFullRepaintRendering` and adds a new `SetGraphicsAPI` function. The former toggles `Present1` on and off and the latter allows users to explicitly request Direct2D/3D. On top of these changes I did a minor cleanup of the interface, because now that DxRenderer is gone we don't need all that anymore. Closes #14254 Closes #16747 ## Validation Steps Performed * Toggling Direct2D on/off changes colored ligature support ✅ * Toggling Present1 on/off can be observed in a debugger ✅ * Toggling WARP on/off changes GPU metrics ✅
claunia added the pull-request label 2026-01-31 09:44:51 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#31063