Interface TransientMemory
- All Known Implementing Classes:
GlTransientMemory, GlTransientMemory.Fallback, GlTransientMemory.PersistentMapping, VulkanTransientMemory
public interface TransientMemory
-
Method Summary
Modifier and TypeMethodDescriptiondefault ByteBufferallocateCpu(long size, long alignment) allocateCpu(long size, long alignment, long minimumAllocation, long elementSize) default GpuBufferSliceallocateGpu(long size, long alignment, int usage) allocateGpu(long size, long alignment, int usage, long minimumAllocation, long elementSize) default GpuBufferSlice.MappedViewallocateGpuMapped(long size, long alignment, int usage) allocateGpuMapped(long size, long alignment, int usage, long minimumAllocation, long elementSize) default GpuBufferSlice.MappedViewallocateStaging(long size, long alignment, int usage) allocateStaging(long size, long alignment, int usage, long minimumAllocation, long elementSize) multiUploadGpu(List<ByteBuffer> data, long alignment, int usage) multiUploadStaging(List<ByteBuffer> data, long alignment, int usage) default GpuBufferSliceuploadGpu(ByteBuffer data, long alignment, int usage) default GpuBufferSliceuploadGpu(ByteBuffer data, long alignment, int usage, long minimumAllocation, long elementSize) default GpuBufferSliceuploadGpu(List<ByteBuffer> data, long alignment, int usage) uploadGpu(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize) default GpuBufferSliceuploadStaging(ByteBuffer data, long alignment, int usage) default GpuBufferSliceuploadStaging(ByteBuffer data, long alignment, int usage, long minimumAllocation, long elementSize) default GpuBufferSliceuploadStaging(List<ByteBuffer> data, long alignment, int usage) uploadStaging(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize)
-
Method Details
-
allocateCpu
-
allocateCpu
-
allocateStaging
-
allocateStaging
GpuBufferSlice.MappedView allocateStaging(long size, long alignment, int usage, long minimumAllocation, long elementSize) -
allocateGpu
-
allocateGpu
GpuBufferSlice allocateGpu(long size, long alignment, int usage, long minimumAllocation, long elementSize) -
allocateGpuMapped
-
allocateGpuMapped
GpuBufferSlice.MappedView allocateGpuMapped(long size, long alignment, int usage, long minimumAllocation, long elementSize) -
uploadStaging
-
uploadStaging
default GpuBufferSlice uploadStaging(ByteBuffer data, long alignment, int usage, long minimumAllocation, long elementSize) -
uploadStaging
-
uploadStaging
GpuBufferSlice uploadStaging(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize) -
uploadGpu
-
uploadGpu
default GpuBufferSlice uploadGpu(ByteBuffer data, long alignment, int usage, long minimumAllocation, long elementSize) -
uploadGpu
-
uploadGpu
GpuBufferSlice uploadGpu(List<ByteBuffer> data, long alignment, int usage, long minimumAllocation, long elementSize) -
multiUploadStaging
-
multiUploadGpu
-