aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/lodmod/util
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2022-06-07 01:17:55 +0200
committermakamys <makamys@outlook.com>2022-06-07 01:24:28 +0200
commit3dd5e5cb5981271c1c0a7352076a57603e9d43a7 (patch)
tree0433607b681d2ab8d3f9ef09115426754e5a8ee6 /src/main/java/makamys/lodmod/util
parent8ec6aebebefe045d65aa13e2b59aaf4df0895f7f (diff)
downloadNeodymium-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.java46
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);
+ }
+
+}