← Back to context

Comment by mdoms

5 years ago

Yeah, I'm far from an expert on rendering and latency, but presumably game developers put a ton of effort into ensuring that the pixels are pushed with as little input latency as possible. This may not have been a priority for Microsoft in their terminal.

The whole Terminal code is open source

https://github.com/microsoft/terminal/blob/main/src/renderer...

The first comment in this function (DxEngine::StartPaint), for example:

    // If retro terminal effects are on, we must invalidate everything for them to draw correctly.
    // Yes, this will further impact the performance of retro terminal effects.
    // But we're talking about running the entire display pipeline through a shader for
    // cosmetic effect, so performance isn't likely the top concern with this feature.