@@ -710,7 +710,7 @@ public void renderFaces(Tesselator tesselator, double cx, double cy, double cz,
710
710
}
711
711
builder .addVertex ((float ) (vec .x () - cx ), (float ) (vec .y () - cy ), (float ) (vec .z () - cz )).setColor (shape .fr , shape .fg , shape .fb , shape .fa );
712
712
}
713
- BufferUploader .draw (builder .buildOrThrow ());
713
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
714
714
715
715
RenderSystem .disableCull ();
716
716
RenderSystem .depthMask (false );
@@ -746,7 +746,7 @@ public void renderLines(PoseStack matrices, Tesselator tesselator, double cx, do
746
746
builder .addVertex ((float ) (vec .x () - cx ), (float ) (vec .y () - cy ), (float ) (vec .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
747
747
}
748
748
builder .addVertex ((float ) (vec0 .x () - cx ), (float ) (vec0 .y () - cy ), (float ) (vec0 .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
749
- BufferUploader .draw (builder .buildOrThrow ());
749
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
750
750
if (shape .inneredges )
751
751
{
752
752
BufferBuilder builderr = tesselator .begin (VertexFormat .Mode .DEBUG_LINES , DefaultVertexFormat .POSITION_COLOR );
@@ -761,7 +761,7 @@ public void renderLines(PoseStack matrices, Tesselator tesselator, double cx, do
761
761
builderr .addVertex ((float ) (vec .x () - cx ), (float ) (vec .y () - cy ), (float ) (vec .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
762
762
builderr .addVertex ((float ) (vec0 .x () - cx ), (float ) (vec0 .y () - cy ), (float ) (vec0 .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
763
763
}
764
- BufferUploader .draw (builderr .buildOrThrow ());
764
+ BufferUploader .drawWithShader (builderr .buildOrThrow ());
765
765
}
766
766
return ;
767
767
}
@@ -806,7 +806,7 @@ public void renderLines(PoseStack matrices, Tesselator tesselator, double cx, do
806
806
builder .addVertex ((float ) (vec .x () - cx ), (float ) (vec .y () - cy ), (float ) (vec .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
807
807
}
808
808
}
809
- BufferUploader .draw (builder .buildOrThrow ());
809
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
810
810
return ;
811
811
}
812
812
if (shape .mode == 4 )
@@ -840,7 +840,7 @@ public void renderLines(PoseStack matrices, Tesselator tesselator, double cx, do
840
840
builder .addVertex ((float ) (vecC .x () - cx ), (float ) (vecC .y () - cy ), (float ) (vecC .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
841
841
builder .addVertex ((float ) (vecA .x () - cx ), (float ) (vecA .y () - cy ), (float ) (vecA .z () - cz )).setColor (shape .r , shape .g , shape .b , shape .a );
842
842
}
843
- BufferUploader .draw (builder .buildOrThrow ());
843
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
844
844
}
845
845
}
846
846
}
@@ -929,7 +929,7 @@ public static void drawLine(Tesselator tesselator, float x1, float y1, float z1,
929
929
BufferBuilder builder = tesselator .begin (VertexFormat .Mode .DEBUG_LINES , DefaultVertexFormat .POSITION_COLOR );
930
930
builder .addVertex (x1 , y1 , z1 ).setColor (red1 , grn1 , blu1 , alpha );
931
931
builder .addVertex (x2 , y2 , z2 ).setColor (red1 , grn1 , blu1 , alpha );
932
- BufferUploader .draw (builder .buildOrThrow ());
932
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
933
933
}
934
934
935
935
public static void drawBoxWireGLLines (
@@ -982,7 +982,7 @@ public static void drawBoxWireGLLines(
982
982
builder .addVertex (x2 , y2 , z1 ).setColor (red1 , grn1 , blu1 , alpha );
983
983
builder .addVertex (x2 , y2 , z2 ).setColor (red1 , grn1 , blu1 , alpha );
984
984
}
985
- BufferUploader .draw (builder .buildOrThrow ());
985
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
986
986
}
987
987
988
988
public static void drawBoxFaces (
@@ -1043,7 +1043,7 @@ public static void drawBoxFaces(
1043
1043
builder .addVertex (x1 , y2 , z2 ).setColor (red1 , grn1 , blu1 , alpha );
1044
1044
}
1045
1045
}
1046
- BufferUploader .draw (builder .buildOrThrow ());
1046
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1047
1047
}
1048
1048
1049
1049
public static void drawCylinderWireframe (Tesselator tesselator ,
@@ -1076,7 +1076,7 @@ public static void drawCylinderWireframe(Tesselator tesselator,
1076
1076
float z = r * Mth .sin (theta );
1077
1077
builder .addVertex (x + cx , y + cy , z + cz ).setColor (red , grn , blu , alpha );
1078
1078
}
1079
- BufferUploader .draw (builder .buildOrThrow ());
1079
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1080
1080
}
1081
1081
1082
1082
if (!isFlat )
@@ -1094,7 +1094,7 @@ public static void drawCylinderWireframe(Tesselator tesselator,
1094
1094
builder .addVertex (cx + x , cy + h , cz - z ).setColor (red , grn , blu , alpha );
1095
1095
builder .addVertex (cx - x , cy + h , cz + z ).setColor (red , grn , blu , alpha );
1096
1096
builder .addVertex (cx - x , cy + 0 , cz + z ).setColor (red , grn , blu , alpha );
1097
- BufferUploader .draw (builder .buildOrThrow ());
1097
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1098
1098
}
1099
1099
}
1100
1100
else
@@ -1108,7 +1108,7 @@ public static void drawCylinderWireframe(Tesselator tesselator,
1108
1108
builder .addVertex (cx - x , cy , cz + z ).setColor (red , grn , blu , alpha );
1109
1109
builder .addVertex (cx + x , cy , cz - z ).setColor (red , grn , blu , alpha );
1110
1110
}
1111
- BufferUploader .draw (builder .buildOrThrow ());
1111
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1112
1112
}
1113
1113
1114
1114
}
@@ -1126,7 +1126,7 @@ else if (axis == Direction.Axis.X)
1126
1126
float y = r * Mth .sin (theta );
1127
1127
builder .addVertex (x + cx , y + cy , z + cz ).setColor (red , grn , blu , alpha );
1128
1128
}
1129
- BufferUploader .draw (builder .buildOrThrow ());
1129
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1130
1130
}
1131
1131
1132
1132
if (!isFlat )
@@ -1143,7 +1143,7 @@ else if (axis == Direction.Axis.X)
1143
1143
builder .addVertex (cx + 0 , cy + y , cz - z ).setColor (red , grn , blu , alpha );
1144
1144
builder .addVertex (cx + h , cy + y , cz - z ).setColor (red , grn , blu , alpha );
1145
1145
builder .addVertex (cx + h , cy - y , cz + z ).setColor (red , grn , blu , alpha );
1146
- BufferUploader .draw (builder .buildOrThrow ());
1146
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1147
1147
}
1148
1148
}
1149
1149
else
@@ -1157,7 +1157,7 @@ else if (axis == Direction.Axis.X)
1157
1157
builder .addVertex (cx , cy - y , cz + z ).setColor (red , grn , blu , alpha );
1158
1158
builder .addVertex (cx , cy + y , cz - z ).setColor (red , grn , blu , alpha );
1159
1159
}
1160
- BufferUploader .draw (builder .buildOrThrow ());
1160
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1161
1161
}
1162
1162
}
1163
1163
else if (axis == Direction .Axis .Z )
@@ -1174,7 +1174,7 @@ else if (axis == Direction.Axis.Z)
1174
1174
float x = r * Mth .sin (theta );
1175
1175
builder .addVertex (x + cx , y + cy , z + cz ).setColor (red , grn , blu , alpha );
1176
1176
}
1177
- BufferUploader .draw (builder .buildOrThrow ());
1177
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1178
1178
}
1179
1179
if (!isFlat )
1180
1180
{
@@ -1190,7 +1190,7 @@ else if (axis == Direction.Axis.Z)
1190
1190
builder .addVertex (cx - x , cy + y , cz + 0 ).setColor (red , grn , blu , alpha );
1191
1191
builder .addVertex (cx - x , cy + y , cz + h ).setColor (red , grn , blu , alpha );
1192
1192
builder .addVertex (cx + x , cy - y , cz + h ).setColor (red , grn , blu , alpha );
1193
- BufferUploader .draw (builder .buildOrThrow ());
1193
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1194
1194
}
1195
1195
}
1196
1196
else
@@ -1204,7 +1204,7 @@ else if (axis == Direction.Axis.Z)
1204
1204
builder .addVertex (cx + x , cy - y , cz ).setColor (red , grn , blu , alpha );
1205
1205
builder .addVertex (cx - x , cy + y , cz ).setColor (red , grn , blu , alpha );
1206
1206
}
1207
- BufferUploader .draw (builder .buildOrThrow ());
1207
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1208
1208
}
1209
1209
1210
1210
}
@@ -1231,7 +1231,7 @@ public static void drawCylinderFaces(Tesselator tesselator,
1231
1231
float z = r * Mth .sin (theta );
1232
1232
builder .addVertex (x + cx , cy , z + cz ).setColor (red , grn , blu , alpha );
1233
1233
}
1234
- BufferUploader .draw (builder .buildOrThrow ());
1234
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1235
1235
if (!isFlat )
1236
1236
{
1237
1237
BufferBuilder builderr = tesselator .begin (VertexFormat .Mode .TRIANGLE_FAN , DefaultVertexFormat .POSITION_COLOR );
@@ -1243,7 +1243,7 @@ public static void drawCylinderFaces(Tesselator tesselator,
1243
1243
float z = r * Mth .sin (theta );
1244
1244
builderr .addVertex (x + cx , cy + h , z + cz ).setColor (red , grn , blu , alpha );
1245
1245
}
1246
- BufferUploader .draw (builderr .buildOrThrow ());
1246
+ BufferUploader .drawWithShader (builderr .buildOrThrow ());
1247
1247
1248
1248
BufferBuilder builderrr = tesselator .begin (VertexFormat .Mode .QUADS , DefaultVertexFormat .POSITION_COLOR ); // quad strip to quads
1249
1249
float xp = r * 1 ;
@@ -1260,7 +1260,7 @@ public static void drawCylinderFaces(Tesselator tesselator,
1260
1260
xp = x ;
1261
1261
zp = z ;
1262
1262
}
1263
- BufferUploader .draw (builderrr .buildOrThrow ());
1263
+ BufferUploader .drawWithShader (builderrr .buildOrThrow ());
1264
1264
}
1265
1265
1266
1266
}
@@ -1275,7 +1275,7 @@ else if (axis == Direction.Axis.X)
1275
1275
float z = r * Mth .sin (theta );
1276
1276
builder .addVertex (cx , cy + y , z + cz ).setColor (red , grn , blu , alpha );
1277
1277
}
1278
- BufferUploader .draw (builder .buildOrThrow ());
1278
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1279
1279
if (!isFlat )
1280
1280
{
1281
1281
BufferBuilder builderr = tesselator .begin (VertexFormat .Mode .TRIANGLE_FAN , DefaultVertexFormat .POSITION_COLOR );
@@ -1287,7 +1287,7 @@ else if (axis == Direction.Axis.X)
1287
1287
float z = r * Mth .sin (theta );
1288
1288
builderr .addVertex (cx + h , cy + y , cz + z ).setColor (red , grn , blu , alpha );
1289
1289
}
1290
- BufferUploader .draw (builderr .buildOrThrow ());
1290
+ BufferUploader .drawWithShader (builderr .buildOrThrow ());
1291
1291
1292
1292
BufferBuilder builderrr = tesselator .begin (VertexFormat .Mode .QUADS , DefaultVertexFormat .POSITION_COLOR ); // quad strip to quads
1293
1293
float yp = r * 1 ;
@@ -1304,7 +1304,7 @@ else if (axis == Direction.Axis.X)
1304
1304
yp = y ;
1305
1305
zp = z ;
1306
1306
}
1307
- BufferUploader .draw (builderrr .buildOrThrow ());
1307
+ BufferUploader .drawWithShader (builderrr .buildOrThrow ());
1308
1308
}
1309
1309
}
1310
1310
else if (axis == Direction .Axis .Z )
@@ -1318,7 +1318,7 @@ else if (axis == Direction.Axis.Z)
1318
1318
float y = r * Mth .sin (theta );
1319
1319
builder .addVertex (x + cx , cy + y , cz ).setColor (red , grn , blu , alpha );
1320
1320
}
1321
- BufferUploader .draw (builder .buildOrThrow ());
1321
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1322
1322
if (!isFlat )
1323
1323
{
1324
1324
BufferBuilder builderr = tesselator .begin (VertexFormat .Mode .TRIANGLE_FAN , DefaultVertexFormat .POSITION_COLOR );
@@ -1330,7 +1330,7 @@ else if (axis == Direction.Axis.Z)
1330
1330
float y = r * Mth .sin (theta );
1331
1331
builderr .addVertex (x + cx , cy + y , cz + h ).setColor (red , grn , blu , alpha );
1332
1332
}
1333
- BufferUploader .draw (builderr .buildOrThrow ());
1333
+ BufferUploader .drawWithShader (builderr .buildOrThrow ());
1334
1334
1335
1335
BufferBuilder builderrr = tesselator .begin (VertexFormat .Mode .QUADS , DefaultVertexFormat .POSITION_COLOR ); // quad strip to quads
1336
1336
float xp = r ;
@@ -1347,7 +1347,7 @@ else if (axis == Direction.Axis.Z)
1347
1347
xp = x ;
1348
1348
yp = y ;
1349
1349
}
1350
- BufferUploader .draw (builderrr .buildOrThrow ());
1350
+ BufferUploader .drawWithShader (builderrr .buildOrThrow ());
1351
1351
}
1352
1352
}
1353
1353
}
@@ -1372,7 +1372,7 @@ public static void drawSphereWireframe(Tesselator tesselator,
1372
1372
float y = r * Mth .cos (phi );
1373
1373
builder .addVertex (x + cx , y + cy , z + cz ).setColor (red , grn , blu , alpha );
1374
1374
}
1375
- BufferUploader .draw (builder .buildOrThrow ());
1375
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1376
1376
}
1377
1377
for (int j = 0 ; j <= num_steps180 ; j ++)
1378
1378
{
@@ -1387,7 +1387,7 @@ public static void drawSphereWireframe(Tesselator tesselator,
1387
1387
float y = r * Mth .cos (phi );
1388
1388
builder .addVertex (x + cx , y + cy , z + cz ).setColor (red , grn , blu , alpha );
1389
1389
}
1390
- BufferUploader .draw (builder .buildOrThrow ());
1390
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1391
1391
}
1392
1392
1393
1393
}
@@ -1429,7 +1429,7 @@ public static void drawSphereFaces(Tesselator tesselator,
1429
1429
zbp = zp ;
1430
1430
yp = y ;
1431
1431
}
1432
- BufferUploader .draw (builder .buildOrThrow ());
1432
+ BufferUploader .drawWithShader (builder .buildOrThrow ());
1433
1433
}
1434
1434
}
1435
1435
}
0 commit comments