Skip to content

GhosttyWebGpuRenderer

readonly optional backend?: "webgpu" | "dom" | "canvas2d" | "webgl2"


readonly optional canPaint?: boolean

Required to settle clean updates through onCleanUpdate.


readonly optional hasPendingFrame?: boolean


readonly optional hasPendingTimer?: boolean

optional clearTextureAtlas(): void

void


dispose(): void

void


notifyScroll(): void

void


notifySelectionChange(): void

void


notifyWrite(): void

void


optional refreshRows(startRow, endRow): void

number

number

void


resize(grid): void

RendererGridSize

void


schedule(): void

void


setCursorBlinkEnabled(enabled): void

boolean

void


setDocumentVisible(visible): void

boolean

void


setFocused(focused): void

boolean

void


setFont(font): void

TerminalFittedFont

void


optional setInactiveCursorStyle(style): void

InactiveCursorStyle | undefined

void


setTheme(theme): void

Partial<RendererTheme>

void