From 77bf56066c1e2197fe7c50b415fc376ced59eb29 Mon Sep 17 00:00:00 2001 From: Anthony Kim Date: Thu, 9 Jul 2026 11:00:31 -0700 Subject: [PATCH] wordings --- addons/addon-webgl/src/GlyphRenderer.ts | 8 ++++---- addons/addon-webgl/src/Types.ts | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/addons/addon-webgl/src/GlyphRenderer.ts b/addons/addon-webgl/src/GlyphRenderer.ts index 1289adec2..3c77c7cf5 100644 --- a/addons/addon-webgl/src/GlyphRenderer.ts +++ b/addons/addon-webgl/src/GlyphRenderer.ts @@ -100,7 +100,7 @@ export class GlyphRenderer extends Disposable { private readonly _attributesBuffer: WebGLBuffer; private _atlas: ITextureAtlas | undefined; - private _lastAtlasPagesVersion: number = -1; + private _lastSeenPagesVersion: number = -1; private _activeBuffer: number = 0; private readonly _vertices: IVertices = { count: 0, @@ -218,8 +218,8 @@ export class GlyphRenderer extends Disposable { if (!this._atlas) { return true; } - if (this._atlas.pagesVersion !== this._lastAtlasPagesVersion) { - this._lastAtlasPagesVersion = this._atlas.pagesVersion; + if (this._atlas.pagesVersion !== this._lastSeenPagesVersion) { + this._lastSeenPagesVersion = this._atlas.pagesVersion; return true; } return false; @@ -383,7 +383,7 @@ export class GlyphRenderer extends Disposable { public setAtlas(atlas: ITextureAtlas): void { this._atlas = atlas; - this._lastAtlasPagesVersion = -1; + this._lastSeenPagesVersion = -1; this.invalidateAtlasTextures(); } diff --git a/addons/addon-webgl/src/Types.ts b/addons/addon-webgl/src/Types.ts index 3a85eb4d0..1c9a7f931 100644 --- a/addons/addon-webgl/src/Types.ts +++ b/addons/addon-webgl/src/Types.ts @@ -68,7 +68,9 @@ export interface ITextureAtlas extends IDisposable { warmUp(): void; /** - * Incremented whenever texture page indexes or coordinates cached by renderers may be stale. + * Incremented whenever cached glyph texture page indexes or coordinates may be stale. + * Each renderer tracks its own last-seen value so shared atlas changes are observed + * independently by every terminal. */ readonly pagesVersion: number;