Skip to content

Commit ada5bfe

Browse files
authored
Merge pull request #4530 from jerch/fix_atlas_merge_webgl
fix blackout lines in webgl
2 parents 7460782 + f270127 commit ada5bfe

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

addons/xterm-addon-webgl/src/WebglRenderer.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,13 +336,16 @@ export class WebglRenderer extends Disposable implements IRenderer {
336336
}
337337

338338
// Tell renderer the frame is beginning
339+
// upon a model clear also refresh the full viewport model
340+
// (also triggered by an atlas page merge, part of #4480)
339341
if (this._glyphRenderer.beginFrame()) {
340342
this._clearModel(true);
343+
this._updateModel(0, this._terminal.rows - 1);
344+
} else {
345+
// just update changed lines to draw
346+
this._updateModel(start, end);
341347
}
342348

343-
// Update model to reflect what's drawn
344-
this._updateModel(start, end);
345-
346349
// Render
347350
this._rectangleRenderer?.render();
348351
this._glyphRenderer?.render(this._model);

0 commit comments

Comments
 (0)