History - net.minecraft.client.render.chunk.ChunkBuilder

26.3-snapshot-3

Names

Fields

Constructors

Methods

26.3-snapshot-2

Names

Fields

Constructors

Methods

26.3-snapshot-1

Names

Fields

Constructors

Methods

26.2

Names

Fields

ChunkRenderTaskScheduler: compileQueue, field_53957, scheduler

ChunkRenderTaskScheduler: queue, field_53957, scheduler

ClientWorld: level, field_20831, world

WorldRenderer: renderer, field_20832, worldRenderer

int: NEARBY_SECTION_DISTANCE_IN_BLOCKS, field_1_5921, field_1_5921

Consumer<ChunkBuilder$BuiltChunk>: onSectionMeshUpdate, field_1_5922, field_1_5922

StagingBuffer: stagingBuffer, field_1_3813, chunkStagingBuffer

Constructors

(ClientWorld, WorldRenderer, NameableExecutor, BufferBuilderStorage, SectionBuilder)

(NameableExecutor, BufferBuilderStorage, SectionBuilder, Consumer<ChunkBuilder$BuiltChunk>)

Methods

void (ChunkBuilder$BuiltChunk, ChunkRendererRegionBuilder): rebuildSectionSync, method_3627, rebuild

void (ClientWorld, SectionBuilder): setLevel, method_22752, setWorld

void (): uploadGlobalGeomBuffersToGPU, method_1_2405, uploadGlobalBuffers

void (): uploadTerrainBuffersToGpu, method_1_2405, uploadGlobalBuffers

ChunkBuilder$GeometryBuffers (GpuDevice, GpuDeviceInfo, BlockRenderLayer): lambda$new$0, method_1_2402, method_1_2402

void (SectionBuilder): setCompiler, method_22752, setWorld

ChunkBuilder$GeometryBuffers (BlockRenderLayer): lambda$new$0, method_1_4615, method_1_4615

26.1.2

Names

Fields

Constructors

Methods

26.1.1

Names

Fields

Constructors

Methods

26.1

Names

Fields

Queue<Runnable>: toUpload, field_4443, uploadQueue

Executor: mainThreadUploadExecutor, field_61028, uploadExecutor

Queue<AbstractChunkRenderData>: toClose, field_61029, renderQueue

SimpleConsecutiveExecutor: consecutiveExecutor, field_54167, consecutiveExecutor

Vec3d: cameraPosition, field_18766, cameraPosition

AtomicReference<Vec3d>: cameraPosition, field_18766, cameraPosition

Map<BlockRenderLayer, ChunkBuilder$GeometryBuffers>: chunkUberBuffers, field_1_1971, geometryByBlockRenderLayer

ReentrantLock: copyLock, field_1_1972, lock

Constructors

(ClientWorld, WorldRenderer, NameableExecutor, BufferBuilderStorage, BlockRenderManager, BlockEntityRenderManager)

(ClientWorld, WorldRenderer, NameableExecutor, BufferBuilderStorage, SectionBuilder)

Methods

void (ClientWorld): setLevel, method_22752, setWorld

void (): uploadAllPendingUploads, method_22761, upload

int (): getToUpload, method_34846, getChunksToUpload

void (ChunkBuilder$BuiltChunk$Task): lambda$schedule$4, method_23086, method_23086

void (ChunkBuilder$BuiltChunk$Task, BlockBufferAllocatorStorage, ChunkBuilder$Result, Throwable): lambda$runTask$3, method_22755, method_22755

void (ChunkBuilder$Result, BlockBufferAllocatorStorage): lambda$runTask$2, method_23618, method_23618

CompletionStage (CompletableFuture): lambda$runTask$1, method_38555, method_38555

CompletableFuture (ChunkBuilder$BuiltChunk$Task, BlockBufferAllocatorStorage): lambda$runTask$0, method_22757, method_22757

void (ClientWorld, SectionBuilder): setLevel, method_22752, setWorld

ChunkBuilder$OffsetGeometryBuffers (AbstractChunkRenderData, BlockRenderLayer): getRenderSectionSlice, method_1_2401, getOffsetGeometryBuffers

void (): lock, method_1_2403, lock

void (): unlock, method_1_2404, unlock

void (): uploadGlobalGeomBuffersToGPU, method_1_2405, uploadGlobalBuffers

ChunkBuilder$GeometryBuffers (GpuDevice, GpuDeviceInfo, BlockRenderLayer): lambda$new$0, method_1_2402, method_1_2402

1.21.11_unobfuscated

Names

net.minecraft.client.renderer.chunk.SectionRenderDispatcher

net.minecraft.class_846

net.minecraft.client.render.chunk.ChunkBuilder

Fields

ChunkRenderTaskScheduler: compileQueue, field_53957, scheduler

Queue<Runnable>: toUpload, field_4443, uploadQueue

Executor: mainThreadUploadExecutor, field_61028, uploadExecutor

Queue<AbstractChunkRenderData>: toClose, field_61029, renderQueue

BlockBufferAllocatorStorage: fixedBuffers, field_20828, buffers

BlockBufferBuilderPool: bufferPool, field_46907, buffersPool

boolean: closed, field_46908, stopped

SimpleConsecutiveExecutor: consecutiveExecutor, field_54167, consecutiveExecutor

NameableExecutor: executor, field_20830, executor

ClientWorld: level, field_20831, world

WorldRenderer: renderer, field_20832, worldRenderer

Vec3d: cameraPosition, field_18766, cameraPosition

SectionBuilder: sectionCompiler, field_52171, sectionBuilder

Constructors

(ClientWorld, WorldRenderer, NameableExecutor, BufferBuilderStorage, BlockRenderManager, BlockEntityRenderManager)

Methods

void (ClientWorld): setLevel, method_22752, setWorld

void (): runTask, method_22763, scheduleRunTasks

void (Vec3d): setCameraPosition, method_19419, setCameraPosition

void (): uploadAllPendingUploads, method_22761, upload

void (ChunkBuilder$BuiltChunk, ChunkRendererRegionBuilder): rebuildSectionSync, method_3627, rebuild

void (ChunkBuilder$BuiltChunk$Task): schedule, method_22756, send

void (): clearCompileQueue, method_72045, cancelAllTasks

boolean (): isQueueEmpty, method_3630, isEmpty

void (): dispose, method_3619, stop

String (): getStats, method_3622, getDebugString

int (): getCompileQueueSize, method_72046, getScheduledTaskCount

int (): getToUpload, method_34846, getChunksToUpload

int (): getFreeBufferCount, method_34847, getFreeBufferCount

void (ChunkBuilder$BuiltChunk$Task): lambda$schedule$4, method_23086, method_23086

void (ChunkBuilder$BuiltChunk$Task, BlockBufferAllocatorStorage, ChunkBuilder$Result, Throwable): lambda$runTask$3, method_22755, method_22755

void (ChunkBuilder$Result, BlockBufferAllocatorStorage): lambda$runTask$2, method_23618, method_23618

CompletionStage (CompletableFuture): lambda$runTask$1, method_38555, method_38555

CompletableFuture (ChunkBuilder$BuiltChunk$Task, BlockBufferAllocatorStorage): lambda$runTask$0, method_22757, method_22757