aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/lodmod
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2022-06-07 22:43:26 +0200
committermakamys <makamys@outlook.com>2022-06-07 22:43:26 +0200
commit5daa6c567bf439ed2bed64ff16dc53ae7a320d34 (patch)
tree1e5065e783cf914eeea4f770fdbf1f45b8a65d02 /src/main/java/makamys/lodmod
parent14aafa1180648e3e2bac2f38dc5934a3e4e49974 (diff)
downloadNeodymium-5daa6c567bf439ed2bed64ff16dc53ae7a320d34.tar.gz
Neodymium-5daa6c567bf439ed2bed64ff16dc53ae7a320d34.tar.bz2
Neodymium-5daa6c567bf439ed2bed64ff16dc53ae7a320d34.zip
Make GPU debugger a bit prettier
Diffstat (limited to 'src/main/java/makamys/lodmod')
-rw-r--r--src/main/java/makamys/lodmod/renderer/GPUMemoryManager.java3
-rw-r--r--src/main/java/makamys/lodmod/util/GuiHelper.java17
2 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/makamys/lodmod/renderer/GPUMemoryManager.java b/src/main/java/makamys/lodmod/renderer/GPUMemoryManager.java
index d14723d..df45d46 100644
--- a/src/main/java/makamys/lodmod/renderer/GPUMemoryManager.java
+++ b/src/main/java/makamys/lodmod/renderer/GPUMemoryManager.java
@@ -145,6 +145,9 @@ public class GPUMemoryManager {
int rowLength = 512;
int yOff = 20;
+ int height = (BUFFER_SIZE / scale) / rowLength;
+ GuiHelper.drawRectangle(0, yOff, rowLength, height, 0x000000, 50);
+
int meshI = 0;
for(Mesh mesh : sentMeshes) {
diff --git a/src/main/java/makamys/lodmod/util/GuiHelper.java b/src/main/java/makamys/lodmod/util/GuiHelper.java
index 0f0f80e..3054237 100644
--- a/src/main/java/makamys/lodmod/util/GuiHelper.java
+++ b/src/main/java/makamys/lodmod/util/GuiHelper.java
@@ -26,7 +26,6 @@ public class GuiHelper {
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);
@@ -37,6 +36,22 @@ public class GuiHelper {
tessellator.draw();
}
+ public static void drawRectangle(int x, int y, int w, int h, int color, int opacity) {
+ GL11.glEnable(GL11.GL_BLEND);
+
+ Tessellator tessellator = Tessellator.instance;
+ tessellator.startDrawingQuads();
+ tessellator.setColorRGBA_I(color, opacity);
+ 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();
+
+ GL11.glDisable(GL11.GL_BLEND);
+ }
+
public static void end() {
//GL11.glDisable(GL11.GL_BLEND);