From dedd11eb243481ae83c7c4bfdb509a2e83eb2da9 Mon Sep 17 00:00:00 2001 From: Color_yr <402067010@qq.com> Date: Thu, 25 Jun 2026 20:08:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B2=E6=9F=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/coloryr/allmusic/client/TexRender.java | 7 +++++++ .../main/java/com/coloryr/allmusic/client/TexRender.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/client/fabric_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java b/client/fabric_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java index 834a1773..2632a495 100644 --- a/client/fabric_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java +++ b/client/fabric_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java @@ -111,6 +111,13 @@ public class TexRender extends TextureRender { @Override public void drawPic(float x, float y, float width, float height, HudPosType dir, float alpha) { + RenderSystem.setShaderTexture(0, sourceTexture.getId()); + RenderSystem.setShader(GameRenderer::getPositionTexColorShader); + + RenderSystem.depthMask(false); + RenderSystem.enableBlend(); + RenderSystem.depthFunc(GL30.GL_ALWAYS); + Point2f point = AllMusicHud.getPos(width, height, x, y, dir); float w1 = width / 2; diff --git a/client/neoforge_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java b/client/neoforge_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java index 834a1773..2632a495 100644 --- a/client/neoforge_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java +++ b/client/neoforge_1_21/src/main/java/com/coloryr/allmusic/client/TexRender.java @@ -111,6 +111,13 @@ public class TexRender extends TextureRender { @Override public void drawPic(float x, float y, float width, float height, HudPosType dir, float alpha) { + RenderSystem.setShaderTexture(0, sourceTexture.getId()); + RenderSystem.setShader(GameRenderer::getPositionTexColorShader); + + RenderSystem.depthMask(false); + RenderSystem.enableBlend(); + RenderSystem.depthFunc(GL30.GL_ALWAYS); + Point2f point = AllMusicHud.getPos(width, height, x, y, dir); float w1 = width / 2;