Merge pull request #114 from ljlisverygood/fix/fabric-1-21-11-hud-freeze

fix: batch offscreen text rendering to prevent HUD freeze on fabric 1.21.11
This commit is contained in:
Color_yr authored and GitHub committed 2026-06-27 15:45:18 +08:00
commit e04f751e15
1 file changed
+1 -2
@@ -82,6 +82,7 @@ public class CoreRenderTarget extends TextFrameBuffer {
@Override
public void unUse() {
renderer.render(fogRenderer.getBuffer(FogRenderer.FogMode.NONE), this);
isDraw = false;
}
@@ -101,8 +102,6 @@ public class CoreRenderTarget extends TextFrameBuffer {
color = color | 0xFF000000;
graphics.drawString(font, component, 0, y, color, shadow);
renderer.render(fogRenderer.getBuffer(FogRenderer.FogMode.NONE), this);
TextItem item = new TextItem(width, font.lineHeight + (shadow ? 1 : 0), y, (float) window.getGuiScale());
texts.add(item);
}