Refactored Buffer class

This commit is contained in:
Pazaz 2022-04-19 22:02:27 -04:00
parent 65965ea3a2
commit 6d9afcdc29
165 changed files with 2763 additions and 2728 deletions

View file

@ -1672,28 +1672,28 @@ public final class GlModel extends Model {
@OriginalMember(owner = "client!td", name = "q", descriptor = "()V")
private void method4103() {
if (Static237.aClass3_Sub15_8.aByteArray40.length < this.anInt5296 * 12) {
if (Static237.aClass3_Sub15_8.data.length < this.anInt5296 * 12) {
Static237.aClass3_Sub15_8 = new Buffer((this.anInt5296 + 100) * 12);
} else {
Static237.aClass3_Sub15_8.anInt2792 = 0;
Static237.aClass3_Sub15_8.offset = 0;
}
@Pc(25) int local25;
if (Static239.aBoolean263) {
for (local25 = 0; local25 < this.anInt5297; local25++) {
Static237.aClass3_Sub15_8.method2164(this.aShortArray77[local25]);
Static237.aClass3_Sub15_8.method2164(this.aShortArray82[local25]);
Static237.aClass3_Sub15_8.method2164(this.aShortArray83[local25]);
Static237.aClass3_Sub15_8.p4(this.aShortArray77[local25]);
Static237.aClass3_Sub15_8.p4(this.aShortArray82[local25]);
Static237.aClass3_Sub15_8.p4(this.aShortArray83[local25]);
}
} else {
for (local25 = 0; local25 < this.anInt5297; local25++) {
Static237.aClass3_Sub15_8.method2183(this.aShortArray77[local25]);
Static237.aClass3_Sub15_8.method2183(this.aShortArray82[local25]);
Static237.aClass3_Sub15_8.method2183(this.aShortArray83[local25]);
Static237.aClass3_Sub15_8.p4le(this.aShortArray77[local25]);
Static237.aClass3_Sub15_8.p4le(this.aShortArray82[local25]);
Static237.aClass3_Sub15_8.p4le(this.aShortArray83[local25]);
}
}
if (!Static239.aBoolean271) {
@Pc(115) ByteBuffer local115 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.anInt2792);
local115.put(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
@Pc(115) ByteBuffer local115 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.offset);
local115.put(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
local115.flip();
this.aClass127_5.aBoolean235 = true;
this.aClass127_5.aByteBuffer8 = local115;
@ -1701,7 +1701,7 @@ public final class GlModel extends Model {
return;
}
@Pc(88) GlVertexBufferObject local88 = new GlVertexBufferObject();
@Pc(95) ByteBuffer local95 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
@Pc(95) ByteBuffer local95 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
local88.method4519(local95);
this.aClass127_5.aBoolean235 = true;
this.aClass127_5.aByteBuffer8 = null;
@ -2021,10 +2021,10 @@ public final class GlModel extends Model {
if (local1 == 0) {
return;
}
if (Static237.aClass3_Sub15_8.aByteArray40.length < this.anInt5296 * local1) {
if (Static237.aClass3_Sub15_8.data.length < this.anInt5296 * local1) {
Static237.aClass3_Sub15_8 = new Buffer((this.anInt5296 + 100) * local1);
} else {
Static237.aClass3_Sub15_8.anInt2792 = 0;
Static237.aClass3_Sub15_8.offset = 0;
}
@Pc(60) int local60;
@Pc(71) int local71;
@ -2047,10 +2047,10 @@ public final class GlModel extends Model {
if (local109 == -1) {
break;
}
Static237.aClass3_Sub15_8.anInt2792 = local109 * local1;
Static237.aClass3_Sub15_8.method2164(local71);
Static237.aClass3_Sub15_8.method2164(local78);
Static237.aClass3_Sub15_8.method2164(local85);
Static237.aClass3_Sub15_8.offset = local109 * local1;
Static237.aClass3_Sub15_8.p4(local71);
Static237.aClass3_Sub15_8.p4(local78);
Static237.aClass3_Sub15_8.p4(local85);
}
}
} else {
@ -2065,10 +2065,10 @@ public final class GlModel extends Model {
if (local109 == -1) {
break;
}
Static237.aClass3_Sub15_8.anInt2792 = local109 * local1;
Static237.aClass3_Sub15_8.method2183(local71);
Static237.aClass3_Sub15_8.method2183(local78);
Static237.aClass3_Sub15_8.method2183(local85);
Static237.aClass3_Sub15_8.offset = local109 * local1;
Static237.aClass3_Sub15_8.p4le(local71);
Static237.aClass3_Sub15_8.p4le(local78);
Static237.aClass3_Sub15_8.p4le(local85);
}
}
}
@ -2077,12 +2077,12 @@ public final class GlModel extends Model {
if (Static178.aBoolean202) {
for (local60 = 0; local60 < this.anInt5297; local60++) {
local71 = Static237.method4096(this.aShortArray75[local60], this.aShortArray80[local60], this.aShort29, this.aByteArray71[local60]);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + this.aShortArray77[local60] * local1;
Static237.aClass3_Sub15_8.method2164(local71);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + this.aShortArray82[local60] * local1;
Static237.aClass3_Sub15_8.method2164(local71);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + this.aShortArray83[local60] * local1;
Static237.aClass3_Sub15_8.method2164(local71);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + this.aShortArray77[local60] * local1;
Static237.aClass3_Sub15_8.p4(local71);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + this.aShortArray82[local60] * local1;
Static237.aClass3_Sub15_8.p4(local71);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + this.aShortArray83[local60] * local1;
Static237.aClass3_Sub15_8.p4(local71);
}
} else {
local60 = (int) Static161.aFloatArray18[0];
@ -2149,12 +2149,12 @@ public final class GlModel extends Model {
@Pc(562) int local562 = Static237.method4096(this.aShortArray75[local99], this.aShortArray80[local99], local281, this.aByteArray71[local99]);
@Pc(577) int local577 = Static237.method4096(this.aShortArray75[local99], this.aShortArray80[local99], local375, this.aByteArray71[local99]);
@Pc(592) int local592 = Static237.method4096(this.aShortArray75[local99], this.aShortArray80[local99], local469, this.aByteArray71[local99]);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + local270 * local1;
Static237.aClass3_Sub15_8.method2164(local562);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + local364 * local1;
Static237.aClass3_Sub15_8.method2164(local577);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_1.anInt4777 + local458 * local1;
Static237.aClass3_Sub15_8.method2164(local592);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + local270 * local1;
Static237.aClass3_Sub15_8.p4(local562);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + local364 * local1;
Static237.aClass3_Sub15_8.p4(local577);
Static237.aClass3_Sub15_8.offset = this.aClass127_1.anInt4777 + local458 * local1;
Static237.aClass3_Sub15_8.p4(local592);
}
this.aShortArray76 = null;
this.aShortArray79 = null;
@ -2164,62 +2164,62 @@ public final class GlModel extends Model {
if (arg3) {
@Pc(723) float local723 = 3.0F / (float) this.aShort28;
@Pc(734) float local734 = 3.0F / (float) (this.aShort28 + this.aShort28 / 2);
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_2.anInt4777;
Static237.aClass3_Sub15_8.offset = this.aClass127_2.anInt4777;
@Pc(752) short local752;
@Pc(790) float local790;
if (Static239.aBoolean263) {
for (local78 = 0; local78 < this.anInt5296; local78++) {
local752 = this.aShortArray86[local78];
if (local752 == 0) {
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray76[local78] * local734);
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray79[local78] * local734);
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray85[local78] * local734);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray76[local78] * local734);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray79[local78] * local734);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray85[local78] * local734);
} else {
local790 = local723 / (float) local752;
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray76[local78] * local790);
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray79[local78] * local790);
Static237.aClass3_Sub15_8.method2227((float) this.aShortArray85[local78] * local790);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray76[local78] * local790);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray79[local78] * local790);
Static237.aClass3_Sub15_8.pFloat((float) this.aShortArray85[local78] * local790);
}
Static237.aClass3_Sub15_8.anInt2792 += local1 - 12;
Static237.aClass3_Sub15_8.offset += local1 - 12;
}
} else {
for (local78 = 0; local78 < this.anInt5296; local78++) {
local752 = this.aShortArray86[local78];
if (local752 == 0) {
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray76[local78] * local734);
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray79[local78] * local734);
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray85[local78] * local734);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray76[local78] * local734);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray79[local78] * local734);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray85[local78] * local734);
} else {
local790 = local723 / (float) local752;
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray76[local78] * local790);
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray79[local78] * local790);
Static237.aClass3_Sub15_8.method2188((float) this.aShortArray85[local78] * local790);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray76[local78] * local790);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray79[local78] * local790);
Static237.aClass3_Sub15_8.gFloat((float) this.aShortArray85[local78] * local790);
}
Static237.aClass3_Sub15_8.anInt2792 += local1 - 12;
Static237.aClass3_Sub15_8.offset += local1 - 12;
}
}
}
if (arg4) {
Static237.aClass3_Sub15_8.anInt2792 = this.aClass127_3.anInt4777;
Static237.aClass3_Sub15_8.offset = this.aClass127_3.anInt4777;
if (Static239.aBoolean263) {
for (local60 = 0; local60 < this.anInt5296; local60++) {
Static237.aClass3_Sub15_8.method2227(this.aFloatArray25[local60]);
Static237.aClass3_Sub15_8.method2227(this.aFloatArray26[local60]);
Static237.aClass3_Sub15_8.anInt2792 += local1 - 8;
Static237.aClass3_Sub15_8.pFloat(this.aFloatArray25[local60]);
Static237.aClass3_Sub15_8.pFloat(this.aFloatArray26[local60]);
Static237.aClass3_Sub15_8.offset += local1 - 8;
}
} else {
for (local60 = 0; local60 < this.anInt5296; local60++) {
Static237.aClass3_Sub15_8.method2188(this.aFloatArray25[local60]);
Static237.aClass3_Sub15_8.method2188(this.aFloatArray26[local60]);
Static237.aClass3_Sub15_8.anInt2792 += local1 - 8;
Static237.aClass3_Sub15_8.gFloat(this.aFloatArray25[local60]);
Static237.aClass3_Sub15_8.gFloat(this.aFloatArray26[local60]);
Static237.aClass3_Sub15_8.offset += local1 - 8;
}
}
}
Static237.aClass3_Sub15_8.anInt2792 = local1 * this.anInt5296;
Static237.aClass3_Sub15_8.offset = local1 * this.anInt5296;
@Pc(1007) ByteBuffer local1007;
if (arg0) {
if (Static239.aBoolean273) {
local1007 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
local1007 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
if (this.aClass155_5 == null) {
this.aClass155_5 = new GlVertexBufferObject(true);
this.aClass155_5.method4519(local1007);
@ -2251,12 +2251,12 @@ public final class GlModel extends Model {
this.aClass127_3.anInt4782 = local1;
}
} else {
if (Static237.aByteBuffer9 == null || Static237.aByteBuffer9.capacity() < Static237.aClass3_Sub15_8.anInt2792) {
Static237.aByteBuffer9 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.anInt2792 + local1 * 100);
if (Static237.aByteBuffer9 == null || Static237.aByteBuffer9.capacity() < Static237.aClass3_Sub15_8.offset) {
Static237.aByteBuffer9 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.offset + local1 * 100);
} else {
Static237.aByteBuffer9.clear();
}
Static237.aByteBuffer9.put(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
Static237.aByteBuffer9.put(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
Static237.aByteBuffer9.flip();
if (arg1) {
this.aClass127_4.aBoolean235 = true;
@ -2285,7 +2285,7 @@ public final class GlModel extends Model {
}
} else if (Static239.aBoolean271) {
@Pc(1211) GlVertexBufferObject local1211 = new GlVertexBufferObject();
@Pc(1218) ByteBuffer local1218 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
@Pc(1218) ByteBuffer local1218 = ByteBuffer.wrap(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
local1211.method4519(local1218);
if (arg1) {
this.aClass127_4.aBoolean235 = true;
@ -2312,8 +2312,8 @@ public final class GlModel extends Model {
this.aClass127_3.anInt4782 = local1;
}
} else {
local1007 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.anInt2792);
local1007.put(Static237.aClass3_Sub15_8.aByteArray40, 0, Static237.aClass3_Sub15_8.anInt2792);
local1007 = ByteBuffer.allocateDirect(Static237.aClass3_Sub15_8.offset);
local1007.put(Static237.aClass3_Sub15_8.data, 0, Static237.aClass3_Sub15_8.offset);
local1007.flip();
if (arg1) {
this.aClass127_4.aBoolean235 = true;