History - net.minecraft.client.vulkan.VulkanGpuBufferAllocator

26.3

Names

com.mojang.blaze3d.vulkan.VulkanTransientMemory

com.mojang.renderpearl.backend.vulkan.VulkanTransientMemory

com.mojang.blaze3d.vulkan.VulkanTransientMemory

com.mojang.renderpearl.backend.vulkan.VulkanTransientMemory

Fields

int: expectedCpuMemoryHeap, expectedCpuMemoryHeap, field_1_9682, field_1_9682

int: expectedGpuMemoryHeap, expectedGpuMemoryHeap, field_1_9683, field_1_9683

int[]: memoryTypeToHeapMap, memoryTypeToHeapMap, field_1_9684, field_1_9684

Constructors

Methods

void (it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer>): recordGpuMappedCopy, recordGpuMappedCopy, method_1_6227, copyHostToDeviceBuffer

it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer> (long): allocateGpuMappedVulkanBlock, allocateGpuMappedVulkanBlock, method_1_6213, allocateHostDeviceBufferPair

void (it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer>): freeGpuMappedVulkanBlock, freeGpuMappedVulkanBlock, method_1_6217, deallocateHostDeviceBufferPair

GpuBufferSlice$Mapped (long, long, int, long, long): allocateStaging, allocateStaging, method_1_6156, allocateHostBuffer

GpuBufferSlice (long, long, int, long, long): allocateGpu, allocateGpu, method_1_6152, allocateDeviceBuffer

GpuBufferSlice$Mapped (long, long, int, long, long): allocateGpuMapped, allocateGpuMapped, method_1_6154, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadStaging, uploadStaging, method_1_6166, allocateHostBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadGpu, uploadGpu, method_1_6162, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long, boolean): upload, upload, method_1_6228, allocateMappedBuffer

void (VulkanGpuBufferAllocator$HostDeviceMappedBuffer): recordGpuMappedCopy, recordGpuMappedCopy, method_1_6227, copyHostToDeviceBuffer

VulkanGpuBufferAllocator$HostDeviceMappedBuffer (long): allocateGpuMappedVulkanBlock, allocateGpuMappedVulkanBlock, method_1_6213, allocateHostDeviceBufferPair

void (VulkanGpuBufferAllocator$HostDeviceMappedBuffer): freeGpuMappedVulkanBlock, freeGpuMappedVulkanBlock, method_1_6217, deallocateHostDeviceBufferPair

GpuBufferSlice$Mapped (long, long, int, long, long): allocateStaging, allocateStaging, method_1_6156, allocateHostBuffer

GpuBufferSlice (long, long, int, long, long): allocateGpu, allocateGpu, method_1_6152, allocateDeviceBuffer

GpuBufferSlice$Mapped (long, long, int, long, long): allocateGpuMapped, allocateGpuMapped, method_1_6154, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadStaging, uploadStaging, method_1_6166, allocateHostBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadGpu, uploadGpu, method_1_6162, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long, boolean): upload, upload, method_1_6228, allocateMappedBuffer

26.2

Names

com.mojang.blaze3d.vulkan.VulkanTransientMemory

com.mojang.blaze3d.vulkan.VulkanTransientMemory

net.minecraft.class_1_1025

net.minecraft.client.vulkan.VulkanGpuBufferAllocator

Fields

long: BLOCK_SIZE, BLOCK_SIZE, field_1_6976, BLOCK_SIZE

long: MAX_CPU_ALIGNMENT, MAX_CPU_ALIGNMENT, field_1_6978, MAX_HOST_MEMORY_ALIGNMENT

long: MAX_GPU_ALIGNMENT, MAX_GPU_ALIGNMENT, field_1_6979, MAX_GPU_BUFFER_ALIGNMENT

int: BUFFER_USAGE_BITS, BUFFER_USAGE_BITS, field_1_6977, field_1_6977

VulkanBackend: device, device, field_1_6983, device

VulkanCommandEncoderBackend: encoder, encoder, field_1_6984, commandEncoder

boolean: useDeviceMemoryForMappedGpuStaging, useDeviceMemoryForMappedGpuStaging, field_1_6989, forceHostVisibilityAndCoherence

Arena<Long>: cpuBlockAllocator, cpuBlockAllocator, field_1_6982, memoryArena

Arena<VulkanGpuBufferAllocator$MappedVkBuffer>: stagingBlockAllocator, stagingBlockAllocator, field_1_6987, hostPreferredTransientBufferArena

Arena<VulkanGpuBufferAllocator$MappedVkBuffer>: gpuBlockAllocator, gpuBlockAllocator, field_1_6985, devicePreferredTransientBufferArena

Arena<it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer>>: gpuMappedBlockAllocator, gpuMappedBlockAllocator, field_1_6986, hostDeviceBufferPairArena

long: submitIndex, submitIndex, field_1_6988, commandBufferIndex

boolean: anyCommandRecorded, anyCommandRecorded, field_1_6980, issueMemoryBarrier

org.lwjgl.vulkan.VkCommandBuffer: commandBuffer, commandBuffer, field_1_6981, currentCommandBuffer

Constructors

(VulkanBackend, VulkanCommandEncoderBackend)

Methods

void (): destroy, destroy, method_1_4001, destroy

void (): beginSubmit, beginSubmit, method_1_6215, start

void (): endSubmit, endSubmit, method_1_6216, finish

void (it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer>): recordGpuMappedCopy, recordGpuMappedCopy, method_1_6227, copyHostToDeviceBuffer

VulkanGpuBufferAllocator$MappedVkBuffer (long, boolean): allocateVulkanBlock, allocateVulkanBlock, method_1_6214, allocateTransientMemoryBuffer

void (VulkanGpuBufferAllocator$MappedVkBuffer): queueFreeVulkanBlock, queueFreeVulkanBlock, method_1_6226, destroyLater

void (VulkanGpuBufferAllocator$MappedVkBuffer): freeVulkanBlock, freeVulkanBlock, method_1_6218, destroyNow

it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer> (long): allocateGpuMappedVulkanBlock, allocateGpuMappedVulkanBlock, method_1_6213, allocateHostDeviceBufferPair

void (it.unimi.dsi.fastutil.Pair<VulkanGpuBufferAllocator$MappedVkBuffer, VulkanGpuBufferAllocator$MappedVkBuffer>): freeGpuMappedVulkanBlock, freeGpuMappedVulkanBlock, method_1_6217, deallocateHostDeviceBufferPair

ByteBuffer (long, long, long, long): allocateCpu, allocateCpu, method_1_6150, allocateByteBuffer

GpuBufferSlice$Mapped (long, long, int, long, long): allocateStaging, allocateStaging, method_1_6156, allocateHostBuffer

GpuBufferSlice (long, long, int, long, long): allocateGpu, allocateGpu, method_1_6152, allocateDeviceBuffer

GpuBufferSlice$Mapped (long, long, int, long, long): allocateGpuMapped, allocateGpuMapped, method_1_6154, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadStaging, uploadStaging, method_1_6166, allocateHostBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long): uploadGpu, uploadGpu, method_1_6162, allocateMappedBuffer

GpuBufferSlice (List<ByteBuffer>, long, int, long, long, boolean): upload, upload, method_1_6228, allocateMappedBuffer

List<GpuBufferSlice> (List<ByteBuffer>, long, int): multiUploadStaging, multiUploadStaging, method_1_6158, allocateHostBuffers

List<GpuBufferSlice> (List<ByteBuffer>, long, int): multiUploadGpu, multiUploadGpu, method_1_6157, allocateMappedBuffers

List<GpuBufferSlice> (List<ByteBuffer>, long, int, boolean): multiUpload, multiUpload, method_1_6225, allocateMappedBuffers