net.minecraft.client.gl

class GlGpuBufferAllocator$Fallback

extends GlGpuBufferAllocator

All mapped superinterfaces:

GpuBufferAllocator, GpuResource

com.mojang.renderpearl.backend.opengl.GlTransientMemory$Fallback
com.mojang.renderpearl.backend.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
blockAllocator
field_1_6949
arena

Constructor summary

ModifierConstructor
(GlBackend device, GlCommandEncoderBackend encoder)

Method summary

Modifier and TypeMethod
public void
close()
close()
public void
rotate()
rotate()
method_1_6167()
start()
private GlGpuBufferAllocator$Fallback$Buffer
allocateGlBlock(long size)
allocateGlBlock(long size)
method_1_6169(long arg0)
allocateTransientBuffer(long size)
private void
freeGlBlock(GlTransientMemory$Fallback$GlAllocation allocation)
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)
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)
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)
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)
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)
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)
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)
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)