Skip to content

Commit

Permalink
Fix vertex buffer draw() not completing vertex builder object (Solves #…
Browse files Browse the repository at this point in the history
  • Loading branch information
fr1kin committed Dec 31, 2020
1 parent 846b657 commit da59b82
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,7 @@ public static void beginQuads(BufferBuilder builder, VertexFormat format) {
}

public static void draw(BufferBuilder builder) {
builder.finishDrawing();
WorldVertexBufferUploader.draw(builder);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,8 @@ public void onLocalPlayerUpdate(LocalPlayerUpdateEvent event) {
@SubscribeListener
public void onRender(RenderSpaceEvent event) {
if (mockPlayer != null) {
MatrixStack stack = event.getStack();
stack.push();
// mock player cant move so no need to lerp its pos and yaw
Vector3d pos = mockPlayer.getPositionVec().subtract(event.getProjectedPos());

Expand All @@ -165,7 +167,7 @@ public void onRender(RenderSpaceEvent event) {

MC.getRenderManager().renderEntityStatic(mockPlayer,
pos.getX(), pos.getY(), pos.getZ(), mockPlayer.rotationYaw,
event.getPartialTicks(), new MatrixStack(),
event.getPartialTicks(), stack,
buffer, MC.getRenderManager().getPackedLight(mockPlayer, event.getPartialTicks()));

// buffer.finish(RenderType.entitySolid(PlayerContainer.LOCATION_BLOCKS_TEXTURE));
Expand All @@ -178,6 +180,8 @@ public void onRender(RenderSpaceEvent event) {
RenderSystem.color4f(1.f ,1.f ,1.f, 1.0f);

buffer.finish();
stack.pop();
// RenderSystem.popMatrix();
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ public void onRenderWorld(RenderWorldLastEvent event) {
VectorUtil.setProjectionViewMatrix(projectionMatrix, event.getMatrixStack().getLast().getMatrix());

RenderSystem.pushMatrix();
RenderSystem.multMatrix(event.getMatrixStack().getLast().getMatrix());

RenderSystem.disableTexture();
RenderSystem.enableBlend();
Expand Down

0 comments on commit da59b82

Please sign in to comment.