diff options
author | makamys <makamys@outlook.com> | 2022-06-07 01:17:55 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2022-06-07 01:24:28 +0200 |
commit | 3dd5e5cb5981271c1c0a7352076a57603e9d43a7 (patch) | |
tree | 0433607b681d2ab8d3f9ef09115426754e5a8ee6 /src/main/java/makamys/lodmod/util | |
parent | 8ec6aebebefe045d65aa13e2b59aaf4df0895f7f (diff) | |
download | Neodymium-3dd5e5cb5981271c1c0a7352076a57603e9d43a7.tar.gz Neodymium-3dd5e5cb5981271c1c0a7352076a57603e9d43a7.tar.bz2 Neodymium-3dd5e5cb5981271c1c0a7352076a57603e9d43a7.zip |
Add GPU memory debugger
Diffstat (limited to 'src/main/java/makamys/lodmod/util')
-rw-r--r-- | src/main/java/makamys/lodmod/util/GuiHelper.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/java/makamys/lodmod/util/GuiHelper.java b/src/main/java/makamys/lodmod/util/GuiHelper.java new file mode 100644 index 0000000..0f0f80e --- /dev/null +++ b/src/main/java/makamys/lodmod/util/GuiHelper.java @@ -0,0 +1,46 @@ +package makamys.lodmod.util; + +import org.lwjgl.opengl.GL11; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.Tessellator; + +public class GuiHelper { + + public static void begin() { + GL11.glDisable(GL11.GL_TEXTURE_2D); + + Minecraft mc = Minecraft.getMinecraft(); + + //GL11.glClear(GL11.GL_DEPTH_BUFFER_BIT); + GL11.glMatrixMode(GL11.GL_PROJECTION); + //GL11.glEnable(GL11.GL_COLOR_MATERIAL); + GL11.glLoadIdentity(); + GL11.glOrtho(0.0D, (double)mc.displayWidth, (double)mc.displayHeight, 0.0D, 1000.0D, 3000.0D); + GL11.glMatrixMode(GL11.GL_MODELVIEW); + GL11.glLoadIdentity(); + GL11.glTranslatef(0.0F, 0.0F, -2000.0F); + //GL11.glLineWidth(1.0F); + //GL11.glDisable(GL11.GL_TEXTURE_2D); + } + + public static void drawRectangle(int x, int y, int w, int h, int color) { + Tessellator tessellator = Tessellator.instance; + //GL11.glEnable(GL11.GL_BLEND); + tessellator.startDrawingQuads(); + tessellator.setColorOpaque_I(color); + tessellator.addVertex(x, y, 0); + tessellator.addVertex(x, y+h, 0); + tessellator.addVertex(x+w, y+h, 0); + tessellator.addVertex(x+w, y, 0); + + tessellator.draw(); + } + + public static void end() { + //GL11.glDisable(GL11.GL_BLEND); + + //GL11.glEnable(GL11.GL_TEXTURE_2D); + } + +} |