Skip to content

[Feature] WebGL Renderer #155

@robertLocarno

Description

@robertLocarno

I'm looking at supporting shader effects similar to native Ghostty's custom-shaders config, and a WebGL renderer seems like the cleanest path. Is this something you've discussed or have on the roadmap?

I'd be happy to work on a first pass. My use case has narrower Unicode needs than CanvasRenderer (no ligatures / emoji / complex shaping), so I'd probably build a bitmap glyph atlas via Canvas 2D (looking at @xterm/addon-webgl). I'm expecting a real jump in complexity over canvas, but it seems like a pretty interesting project.

I'd be happy to ship it as a separate package/addon; just trying to gauge if this is actually worth digging into. My other option is to just use the canvas as a texture, accept the performance hit, and call it a day.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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