NEED MORE FPS!
This commit is contained in:
parent
dbf83b1d36
commit
22b5efc2a6
|
@ -73,7 +73,7 @@ public class Tessellator {
|
||||||
private int normal;
|
private int normal;
|
||||||
|
|
||||||
/** The static instance of the Tessellator. */
|
/** The static instance of the Tessellator. */
|
||||||
public static final Tessellator instance = new Tessellator(525000);
|
public static final Tessellator instance = new Tessellator(325000);
|
||||||
|
|
||||||
/** Whether this tessellator is currently in draw mode. */
|
/** Whether this tessellator is currently in draw mode. */
|
||||||
private boolean isDrawing = false;
|
private boolean isDrawing = false;
|
||||||
|
@ -86,7 +86,7 @@ public class Tessellator {
|
||||||
|
|
||||||
private Tessellator(int par1) {
|
private Tessellator(int par1) {
|
||||||
this.bufferSize = par1;
|
this.bufferSize = par1;
|
||||||
ArrayBuffer a = ArrayBuffer.create(par1 * 4);
|
ArrayBuffer a = ArrayBuffer.create(par1);
|
||||||
this.intBuffer = Int32Array.create(a);
|
this.intBuffer = Int32Array.create(a);
|
||||||
this.floatBuffer = Float32Array.create(a);
|
this.floatBuffer = Float32Array.create(a);
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,7 @@ public class Tessellator {
|
||||||
GL11.glEnableVertexAttrib(GL11.GL_NORMAL_ARRAY);
|
GL11.glEnableVertexAttrib(GL11.GL_NORMAL_ARRAY);
|
||||||
}
|
}
|
||||||
|
|
||||||
GL11.glDrawArrays(7, 0, this.vertexCount, Int32Array.create(intBuffer.getBuffer(), 0, this.vertexCount * 7));
|
GL11.glDrawArrays(7, 0, this.vertexCount, Int32Array.create(intBuffer.getBuffer(), 0, this.vertexCount * 8));
|
||||||
|
|
||||||
if (this.hasTexture) {
|
if (this.hasTexture) {
|
||||||
GL11.glDisableVertexAttrib(GL11.GL_TEXTURE_COORD_ARRAY);
|
GL11.glDisableVertexAttrib(GL11.GL_TEXTURE_COORD_ARRAY);
|
||||||
|
@ -158,9 +158,9 @@ public class Tessellator {
|
||||||
* mode).
|
* mode).
|
||||||
*/
|
*/
|
||||||
public void startDrawing() {
|
public void startDrawing() {
|
||||||
if (this.isDrawing) {
|
// if (this.isDrawing) {
|
||||||
this.draw();
|
// this.draw();
|
||||||
}
|
// }
|
||||||
this.isDrawing = true;
|
this.isDrawing = true;
|
||||||
this.reset();
|
this.reset();
|
||||||
this.hasNormals = false;
|
this.hasNormals = false;
|
||||||
|
@ -319,9 +319,9 @@ public class Tessellator {
|
||||||
public void setNormal(float par1, float par2, float par3) {
|
public void setNormal(float par1, float par2, float par3) {
|
||||||
this.hasNormals = true;
|
this.hasNormals = true;
|
||||||
float len = (float) Math.sqrt(par1 * par1 + par2 * par2 + par3 * par3);
|
float len = (float) Math.sqrt(par1 * par1 + par2 * par2 + par3 * par3);
|
||||||
int var4 = (int)((par1 / len) * 127.0F) + 127;
|
int var4 = (int)((par1 / len) * 126.0F) + 126;
|
||||||
int var5 = (int)((par2 / len) * 127.0F) + 127;
|
int var5 = (int)((par2 / len) * 126.0F) + 126;
|
||||||
int var6 = (int)((par3 / len) * 127.0F) + 127;
|
int var6 = (int)((par3 / len) * 126.0F) + 126;
|
||||||
this.normal = var4 & 255 | (var5 & 255) << 8 | (var6 & 255) << 16;
|
this.normal = var4 & 255 | (var5 & 255) << 8 | (var6 & 255) << 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user