Uses of Interface
com.io7m.jcoronado.api.VulkanDeviceMemoryType
-
Packages that use VulkanDeviceMemoryType Package Description com.io7m.jcoronado.api Type-safe Vulkan frontend (API)com.io7m.jcoronado.lwjgl Type-safe Vulkan frontend (LWJGL implementation)com.io7m.jcoronado.vma Type-safe Vulkan frontend (Vulkan Memory Allocator) -
-
Uses of VulkanDeviceMemoryType in com.io7m.jcoronado.api
Methods in com.io7m.jcoronado.api that return VulkanDeviceMemoryType Modifier and Type Method Description VulkanDeviceMemoryType
VulkanLogicalDeviceType. allocateMemory(VulkanMemoryAllocateInfo info)
Allocate device memory.VulkanDeviceMemoryType
VulkanMappedMemoryRange. memory()
VulkanDeviceMemoryType
VulkanMappedMemoryRangeType. memory()
Methods in com.io7m.jcoronado.api with parameters of type VulkanDeviceMemoryType Modifier and Type Method Description void
VulkanLogicalDeviceType. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
Bind device memory to a buffer object.void
VulkanLogicalDeviceType. bindImageMemory(VulkanImageType image, VulkanDeviceMemoryType device_memory, long offset)
Bind device memory to a image object.VulkanMappedMemoryType
VulkanLogicalDeviceType. mapMemory(VulkanDeviceMemoryType memory, long offset, long size, java.util.Set<VulkanMemoryMapFlag> flags)
Map a memory object into the application address space.static VulkanMappedMemoryRange
VulkanMappedMemoryRange. of(VulkanDeviceMemoryType memory, long offset, long size)
Construct a new immutableVulkanMappedMemoryRange
instance.VulkanMappedMemoryRange.Builder
VulkanMappedMemoryRange.Builder. setMemory(VulkanDeviceMemoryType memory)
Initializes the value for thememory
attribute.VulkanMappedMemoryRange
VulkanMappedMemoryRange. withMemory(VulkanDeviceMemoryType value)
Copy the current immutable object by setting a value for thememory
attribute. -
Uses of VulkanDeviceMemoryType in com.io7m.jcoronado.lwjgl
Classes in com.io7m.jcoronado.lwjgl that implement VulkanDeviceMemoryType Modifier and Type Class Description class
VulkanLWJGLDeviceMemory
LWJGLVulkanDeviceMemoryType
.Methods in com.io7m.jcoronado.lwjgl that return VulkanDeviceMemoryType Modifier and Type Method Description VulkanDeviceMemoryType
VulkanLWJGLLogicalDevice. allocateMemory(VulkanMemoryAllocateInfo info)
Methods in com.io7m.jcoronado.lwjgl with parameters of type VulkanDeviceMemoryType Modifier and Type Method Description void
VulkanLWJGLLogicalDevice. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
void
VulkanLWJGLLogicalDevice. bindImageMemory(VulkanImageType image, VulkanDeviceMemoryType device_memory, long offset)
VulkanMappedMemoryType
VulkanLWJGLLogicalDevice. mapMemory(VulkanDeviceMemoryType memory, long offset, long size, java.util.Set<VulkanMemoryMapFlag> flags)
-
Uses of VulkanDeviceMemoryType in com.io7m.jcoronado.vma
Methods in com.io7m.jcoronado.vma that return types with arguments of type VulkanDeviceMemoryType Modifier and Type Method Description java.util.Optional<VulkanDeviceMemoryType>
VMAAllocationInfo. deviceMemory()
java.util.Optional<VulkanDeviceMemoryType>
VMAAllocationInfoType. deviceMemory()
Methods in com.io7m.jcoronado.vma with parameters of type VulkanDeviceMemoryType Modifier and Type Method Description VMAAllocationInfo.Builder
VMAAllocationInfo.Builder. setDeviceMemory(VulkanDeviceMemoryType deviceMemory)
Initializes the optional valuedeviceMemory
to deviceMemory.VMAAllocationInfo
VMAAllocationInfo. withDeviceMemory(VulkanDeviceMemoryType value)
Copy the current immutable object by setting a present value for the optionaldeviceMemory
attribute.Method parameters in com.io7m.jcoronado.vma with type arguments of type VulkanDeviceMemoryType Modifier and Type Method Description static VMAAllocationInfo
VMAAllocationInfo. of(long memoryType, java.util.Optional<? extends VulkanDeviceMemoryType> deviceMemory, long offset, long size)
Construct a new immutableVMAAllocationInfo
instance.VMAAllocationInfo.Builder
VMAAllocationInfo.Builder. setDeviceMemory(java.util.Optional<? extends VulkanDeviceMemoryType> deviceMemory)
Initializes the optional valuedeviceMemory
to deviceMemory.VMAAllocationInfo
VMAAllocationInfo. withDeviceMemory(java.util.Optional<? extends VulkanDeviceMemoryType> optional)
Copy the current immutable object by setting an optional value for thedeviceMemory
attribute.
-