Class UberGpuBuffer.UberGpuBufferStagingBuffer.MappedStagingBuffer
java.lang.Object
com.mojang.blaze3d.vertex.UberGpuBuffer.UberGpuBufferStagingBuffer
com.mojang.blaze3d.vertex.UberGpuBuffer.UberGpuBufferStagingBuffer.MappedStagingBuffer
- Enclosing class:
UberGpuBuffer.UberGpuBufferStagingBuffer
private static class UberGpuBuffer.UberGpuBufferStagingBuffer.MappedStagingBuffer
extends UberGpuBuffer.UberGpuBufferStagingBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ByteBufferprivate GpuBufferprivate GpuBuffer.MappedViewprivate final MappableRingBuffer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateMappedStagingBuffer(String name, GpuDevice gpuDevice, int stagingBufferSize) -
Method Summary
Modifier and TypeMethodDescription(package private) voidclearFrame(CommandEncoder encoder) (package private) voidcopyToHeap(CommandEncoder encoder, GpuBuffer heapBuffer, long heapOffset, long stagingBufferOffset, long copySize) (package private) void(package private) ByteBufferMethods inherited from class UberGpuBuffer.UberGpuBufferStagingBuffer
create
-
Field Details
-
mappableRingBuffer
-
currentMappedView
-
currentGPUBuffer
-
currentBuffer
-
-
Constructor Details
-
MappedStagingBuffer
-
-
Method Details
-
getStagingBuffer
ByteBuffer getStagingBuffer()- Specified by:
getStagingBufferin classUberGpuBuffer.UberGpuBufferStagingBuffer
-
copyToHeap
void copyToHeap(CommandEncoder encoder, GpuBuffer heapBuffer, long heapOffset, long stagingBufferOffset, long copySize) - Specified by:
copyToHeapin classUberGpuBuffer.UberGpuBufferStagingBuffer
-
clearFrame
- Specified by:
clearFramein classUberGpuBuffer.UberGpuBufferStagingBuffer
-
destroyBuffer
void destroyBuffer()- Specified by:
destroyBufferin classUberGpuBuffer.UberGpuBufferStagingBuffer
-