From 3e6d62ec8135fbcffb759524265fdca4c79855b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Mon, 7 Feb 2022 22:55:20 +0100 Subject: [PATCH] Upload textures for projectors immediately to avoid GL error before first frame arrives. --- .../java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java b/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java index 0c8f4dba..16400b1f 100644 --- a/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java +++ b/src/main/java/li/cil/oc2/client/renderer/ProjectorDepthRenderer.java @@ -443,6 +443,7 @@ private static RenderInfo getRenderInfo(final ProjectorBlockEntity projector) { try { return RENDER_INFO.get(projector, () -> { final DynamicTexture texture = new DynamicTexture(ProjectorDevice.WIDTH, ProjectorDevice.HEIGHT, false); + texture.upload(); final RenderInfo renderInfo = new RenderInfo(texture); projector.setFrameConsumer(renderInfo); return renderInfo;