Skip to content

Commit c99f013

Browse files
committed
SectionBufferBuilderPack->ChunkBufferBuilderPack
1 parent 5197784 commit c99f013

File tree

2 files changed

+15
-18
lines changed

2 files changed

+15
-18
lines changed

rendering/src/main/java/dev/compactmods/gander/render/baked/BakedLevel.java

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,35 @@
11
package dev.compactmods.gander.render.baked;
22

3-
import com.mojang.blaze3d.vertex.BufferBuilder;
3+
import java.lang.ref.WeakReference;
4+
import java.util.Map;
5+
6+
import org.jetbrains.annotations.Nullable;
7+
import org.joml.Vector3f;
48

9+
import com.mojang.blaze3d.vertex.BufferBuilder;
510
import com.mojang.blaze3d.vertex.DefaultVertexFormat;
611
import com.mojang.blaze3d.vertex.VertexBuffer;
7-
812
import com.mojang.blaze3d.vertex.VertexFormat;
913
import com.mojang.blaze3d.vertex.VertexSorting;
1014

15+
import net.minecraft.client.renderer.ChunkBufferBuilderPack;
1116
import net.minecraft.client.renderer.RenderType;
12-
13-
import net.minecraft.client.renderer.SectionBufferBuilderPack;
1417
import net.minecraft.world.level.BlockAndTintGetter;
1518
import net.minecraft.world.level.levelgen.structure.BoundingBox;
1619

17-
import org.jetbrains.annotations.Nullable;
18-
import org.joml.Vector3f;
19-
20-
import java.lang.ref.WeakReference;
21-
import java.util.Map;
22-
2320
public final class BakedLevel {
2421
private final WeakReference<BlockAndTintGetter> originalLevel;
25-
private final SectionBufferBuilderPack blockBuilders;
26-
private final SectionBufferBuilderPack fluidBuilders;
22+
private final ChunkBufferBuilderPack blockBuilders;
23+
private final ChunkBufferBuilderPack fluidBuilders;
2724
private final Map<RenderType, VertexBuffer> blockBuffers;
2825
private final Map<RenderType, VertexBuffer> fluidBuffers;
2926
private BufferBuilder.@Nullable SortState blockTransparencyState;
3027
private BufferBuilder.@Nullable SortState fluidTransparencyState;
3128
private final BoundingBox blockBoundaries;
3229

3330
public BakedLevel(WeakReference<BlockAndTintGetter> originalLevel,
34-
SectionBufferBuilderPack blockBuilders,
35-
SectionBufferBuilderPack fluidBuilders,
31+
ChunkBufferBuilderPack blockBuilders,
32+
ChunkBufferBuilderPack fluidBuilders,
3633
Map<RenderType, VertexBuffer> blockBuffers,
3734
Map<RenderType, VertexBuffer> fluidBuffers,
3835
@Nullable BufferBuilder.SortState blockTransparencyState,
@@ -53,7 +50,7 @@ public void resortTranslucency(Vector3f cameraPosition) {
5350
this.fluidTransparencyState = resortTranslucency(cameraPosition, fluidBuilders, fluidBuffers, fluidTransparencyState);
5451
}
5552

56-
private BufferBuilder.SortState resortTranslucency(Vector3f cameraPosition, SectionBufferBuilderPack pack, Map<RenderType, VertexBuffer> blockBuffers, BufferBuilder.SortState transparencyState) {
53+
private BufferBuilder.SortState resortTranslucency(Vector3f cameraPosition, ChunkBufferBuilderPack pack, Map<RenderType, VertexBuffer> blockBuffers, BufferBuilder.SortState transparencyState) {
5754
if (transparencyState != null && blockBuffers.containsKey(RenderType.translucent())) {
5855
final var builder = pack.builder(RenderType.translucent());
5956
builder.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.BLOCK);

rendering/src/main/java/dev/compactmods/gander/render/baked/LevelBakery.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
import dev.compactmods.gander.render.FluidVertexConsumer;
1818
import it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap;
1919
import net.minecraft.client.Minecraft;
20+
import net.minecraft.client.renderer.ChunkBufferBuilderPack;
2021
import net.minecraft.client.renderer.ItemBlockRenderTypes;
2122
import net.minecraft.client.renderer.RenderType;
22-
import net.minecraft.client.renderer.SectionBufferBuilderPack;
2323
import net.minecraft.client.renderer.block.BlockRenderDispatcher;
2424
import net.minecraft.client.renderer.block.ModelBlockRenderer;
2525
import net.minecraft.client.renderer.chunk.RenderChunkRegion;
@@ -43,8 +43,8 @@ public static BakedLevel bakeVertices(Level level, BoundingBox blockBoundaries,
4343
final Set<RenderType> visitedBlockRenderTypes = new HashSet<>();
4444
final Set<RenderType> visitedFluidRenderTypes = new HashSet<>();
4545
final RenderRegionCache regionCache = new RenderRegionCache();
46-
final SectionBufferBuilderPack blockPack = new SectionBufferBuilderPack();
47-
final SectionBufferBuilderPack fluidPack = new SectionBufferBuilderPack();
46+
final ChunkBufferBuilderPack blockPack = new ChunkBufferBuilderPack();
47+
final ChunkBufferBuilderPack fluidPack = new ChunkBufferBuilderPack();
4848

4949
PoseStack pose = new PoseStack();
5050

0 commit comments

Comments
 (0)