Uses of Interface
com.io7m.jcoronado.api.VulkanBufferType
-
Packages that use VulkanBufferType 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 VulkanBufferType in com.io7m.jcoronado.api
Methods in com.io7m.jcoronado.api that return VulkanBufferType Modifier and Type Method Description VulkanBufferType
VulkanBufferMemoryBarrier. buffer()
VulkanBufferType
VulkanBufferMemoryBarrierType. buffer()
VulkanBufferType
VulkanBufferViewCreateInfo. buffer()
VulkanBufferType
VulkanBufferViewCreateInfoType. buffer()
VulkanBufferType
VulkanBufferViewType. buffer()
VulkanBufferType
VulkanDescriptorBufferInfo. buffer()
VulkanBufferType
VulkanDescriptorBufferInfoType. buffer()
VulkanBufferType
VulkanLogicalDeviceType. createBuffer(VulkanBufferCreateInfo create_info)
Create a buffer.Methods in com.io7m.jcoronado.api with parameters of type VulkanBufferType Modifier and Type Method Description void
VulkanLogicalDeviceType. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
Bind device memory to a buffer object.void
VulkanCommandBufferType. bindIndexBuffer(VulkanBufferType buffer, long offset, VulkanIndexType index_type)
Bind index buffer to a command buffer.void
VulkanCommandBufferType. copyBuffer(VulkanBufferType source, VulkanBufferType target, java.util.List<VulkanBufferCopy> regions)
Copy data between buffer regions.void
VulkanCommandBufferType. copyBufferToImage(VulkanBufferType source_buffer, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanBufferImageCopy> regions)
Copy data from a buffer to an image.void
VulkanCommandBufferType. copyImageToBuffer(VulkanImageType source_image, VulkanImageLayout source_layout, VulkanBufferType target_buffer, java.util.List<VulkanBufferImageCopy> regions)
Copy data from an image to a buffer.void
VulkanCommandBufferType. drawIndexedIndirect(VulkanBufferType buffer, long offset, int draw_count, int stride)
Draw primitives indirectly.void
VulkanCommandBufferType. drawIndirect(VulkanBufferType buffer, long offset, int draw_count, int stride)
Draw primitives indirectly.void
VulkanCommandBufferType. fillBuffer(VulkanBufferType buffer, long offset, long size, int data)
Fill a region of a buffer with a fixed value.VulkanMemoryRequirements
VulkanLogicalDeviceType. getBufferMemoryRequirements(VulkanBufferType buffer)
Retrieve the memory requirements for the given buffer.static VulkanBufferMemoryBarrier
VulkanBufferMemoryBarrier. of(java.lang.Iterable<VulkanAccessFlag> sourceAccessMask, java.lang.Iterable<VulkanAccessFlag> targetAccessMask, int sourceQueueFamilyIndex, int targetQueueFamilyIndex, VulkanBufferType buffer, long offset, long size)
Construct a new immutableVulkanBufferMemoryBarrier
instance.static VulkanBufferMemoryBarrier
VulkanBufferMemoryBarrier. of(java.util.Set<VulkanAccessFlag> sourceAccessMask, java.util.Set<VulkanAccessFlag> targetAccessMask, int sourceQueueFamilyIndex, int targetQueueFamilyIndex, VulkanBufferType buffer, long offset, long size)
Construct a new immutableVulkanBufferMemoryBarrier
instance.static VulkanBufferViewCreateInfo
VulkanBufferViewCreateInfo. of(java.lang.Iterable<VulkanBufferViewCreateFlag> flags, VulkanBufferType buffer, VulkanFormat format, long offset, long range)
Construct a new immutableVulkanBufferViewCreateInfo
instance.static VulkanBufferViewCreateInfo
VulkanBufferViewCreateInfo. of(java.util.Set<VulkanBufferViewCreateFlag> flags, VulkanBufferType buffer, VulkanFormat format, long offset, long range)
Construct a new immutableVulkanBufferViewCreateInfo
instance.static VulkanDescriptorBufferInfo
VulkanDescriptorBufferInfo. of(VulkanBufferType buffer, long offset, long range)
Construct a new immutableVulkanDescriptorBufferInfo
instance.VulkanBufferMemoryBarrier.Builder
VulkanBufferMemoryBarrier.Builder. setBuffer(VulkanBufferType buffer)
Initializes the value for thebuffer
attribute.VulkanBufferViewCreateInfo.Builder
VulkanBufferViewCreateInfo.Builder. setBuffer(VulkanBufferType buffer)
Initializes the value for thebuffer
attribute.VulkanDescriptorBufferInfo.Builder
VulkanDescriptorBufferInfo.Builder. setBuffer(VulkanBufferType buffer)
Initializes the value for thebuffer
attribute.VulkanBufferMemoryBarrier
VulkanBufferMemoryBarrier. withBuffer(VulkanBufferType value)
Copy the current immutable object by setting a value for thebuffer
attribute.VulkanBufferViewCreateInfo
VulkanBufferViewCreateInfo. withBuffer(VulkanBufferType value)
Copy the current immutable object by setting a value for thebuffer
attribute.VulkanDescriptorBufferInfo
VulkanDescriptorBufferInfo. withBuffer(VulkanBufferType value)
Copy the current immutable object by setting a value for thebuffer
attribute.Method parameters in com.io7m.jcoronado.api with type arguments of type VulkanBufferType Modifier and Type Method Description void
VulkanCommandBufferType. bindVertexBuffers(int first_binding, int binding_count, java.util.List<VulkanBufferType> buffers, java.util.List<java.lang.Long> offsets)
Bind vertex buffers to a command buffer. -
Uses of VulkanBufferType in com.io7m.jcoronado.lwjgl
Classes in com.io7m.jcoronado.lwjgl that implement VulkanBufferType Modifier and Type Class Description class
VulkanLWJGLBuffer
LWJGLVulkanBufferType
.Methods in com.io7m.jcoronado.lwjgl that return VulkanBufferType Modifier and Type Method Description VulkanBufferType
VulkanLWJGLBufferView. buffer()
VulkanBufferType
VulkanLWJGLLogicalDevice. createBuffer(VulkanBufferCreateInfo create_info)
Methods in com.io7m.jcoronado.lwjgl that return types with arguments of type VulkanBufferType Modifier and Type Method Description VMAAllocationResult<VulkanBufferType>
VMALWJGLAllocator. createBuffer(VMAAllocationCreateInfo alloc_create_info, VulkanBufferCreateInfo buffer_create_info)
Methods in com.io7m.jcoronado.lwjgl with parameters of type VulkanBufferType Modifier and Type Method Description void
VulkanLWJGLLogicalDevice. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
void
VulkanLWJGLCommandBuffer. bindIndexBuffer(VulkanBufferType buffer, long offset, VulkanIndexType index_type)
void
VulkanLWJGLCommandBuffer. copyBuffer(VulkanBufferType source, VulkanBufferType target, java.util.List<VulkanBufferCopy> regions)
void
VulkanLWJGLCommandBuffer. copyBufferToImage(VulkanBufferType source_buffer, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanBufferImageCopy> regions)
void
VulkanLWJGLCommandBuffer. copyImageToBuffer(VulkanImageType source_image, VulkanImageLayout source_layout, VulkanBufferType target_buffer, java.util.List<VulkanBufferImageCopy> regions)
void
VulkanLWJGLCommandBuffer. drawIndexedIndirect(VulkanBufferType buffer, long offset, int draw_count, int stride)
void
VulkanLWJGLCommandBuffer. drawIndirect(VulkanBufferType buffer, long offset, int draw_count, int stride)
void
VulkanLWJGLCommandBuffer. fillBuffer(VulkanBufferType buffer, long offset, long size, int data)
VulkanMemoryRequirements
VulkanLWJGLLogicalDevice. getBufferMemoryRequirements(VulkanBufferType buffer)
Method parameters in com.io7m.jcoronado.lwjgl with type arguments of type VulkanBufferType Modifier and Type Method Description void
VulkanLWJGLCommandBuffer. bindVertexBuffers(int first_binding, int binding_count, java.util.List<VulkanBufferType> buffers, java.util.List<java.lang.Long> offsets)
-
Uses of VulkanBufferType in com.io7m.jcoronado.vma
Methods in com.io7m.jcoronado.vma that return types with arguments of type VulkanBufferType Modifier and Type Method Description VMAAllocationResult<VulkanBufferType>
VMAAllocatorType. createBuffer(VMAAllocationCreateInfo alloc_create_info, VulkanBufferCreateInfo buffer_create_info)
Allocate a buffer.
-