net.minecraft.client.gl

class GlGpuBufferAllocator$Fallback

extends GlGpuBufferAllocator

All mapped superinterfaces:

GpuBufferAllocator

com.mojang.blaze3d.opengl.GlTransientMemory$Fallback
net.minecraft.class_1_1014$class_1_1015
net.minecraft.client.gl.GlGpuBufferAllocator$Fallback

Field summary

Modifier and TypeField
private final Arena<GlGpuBufferAllocator$Fallback$Buffer>
blockAllocator
field_1_6949
arena

Constructor summary

ModifierConstructor
(GlBackend device, GlCommandEncoderBackend encoder)

Method summary

Modifier and TypeMethod
public void
close()
public void
rotate()
method_1_6167()
start()
private GlGpuBufferAllocator$Fallback$Buffer
allocateGlBlock(long size)
method_1_6169(long arg0)
allocateTransientBuffer(long size)
private void
freeGlBlock(GlTransientMemory$Fallback$GlAllocation allocation)
method_1_6170(class_1_1014$class_1_1015$class_1_1016 arg0)
destroyTransientBuffer(GlGpuBufferAllocator$Fallback$Buffer buffer)
public GpuBufferSlice$Mapped
allocateStaging(long size, long alignment, int usage, long minimumAllocation, long elementSize)
method_1_6156(long arg0, long arg1, int arg2, long arg3, long arg4)
allocateHostBuffer(long arg0, long arg1, int arg2, long arg3, long arg4)
public GpuBufferSlice
allocateGpu(long size, long alignment, int usage, long minimumAllocation, long elementSize)
method_1_6152(long arg0, long arg1, int arg2, long arg3, long arg4)
allocateDeviceBuffer(long arg0, long arg1, int arg2, long arg3, long arg4)
public GpuBufferSlice$Mapped
allocateGpuMapped(long size, long alignment, int usage, long minimumAllocation, long elementSize)
method_1_6154(long arg0, long arg1, int arg2, long arg3, long arg4)
allocateMappedBuffer(long arg0, long arg1, int arg2, long arg3, long arg4)
public GpuBufferSlice
uploadStaging(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize)
method_1_6166(List<ByteBuffer> arg0, long arg1, int arg2, long arg3, long arg4)
allocateHostBuffer(List<ByteBuffer> arg0, long arg1, int arg2, long arg3, long arg4)
public GpuBufferSlice
uploadGpu(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize)
method_1_6162(List<ByteBuffer> arg0, long arg1, int arg2, long arg3, long arg4)
allocateMappedBuffer(List<ByteBuffer> arg0, long arg1, int arg2, long arg3, long arg4)
public List<GpuBufferSlice>
multiUploadStaging(List<ByteBuffer> data, long alignment, int usage)
method_1_6158(List<ByteBuffer> arg0, long arg1, int arg2)
allocateHostBuffers(List<ByteBuffer> arg0, long arg1, int arg2)
public List<GpuBufferSlice>
multiUploadGpu(List<ByteBuffer> data, long alignment, int usage)
method_1_6157(List<ByteBuffer> arg0, long arg1, int arg2)
allocateMappedBuffers(List<ByteBuffer> arg0, long arg1, int arg2)
private static Integer
lambda$multiUploadGpu$0(List arg0, int arg1)
method_1_6173(List arg0, int arg1)
method_1_6173(List arg0, int i)
private void
lambda$allocateStaging$0(GlTransientMemory$TransientGpuBuffer arg0, GpuBufferSlice arg1, TransientBlockAllocator$Allocation arg2, int arg3)
method_1_6172(class_1_1014$class_1_1020 arg0, GpuBufferSlice arg1, class_1_1022$class_1_1023 arg2, int arg3)
method_1_6172(GlGpuBufferAllocator$TransientBuffer arg0, GpuBufferSlice arg1, Arena$Region arg2, int arg3)
private static String
lambda$allocateGlBlock$0()
method_1_6171()
method_1_6171()