Uses of Class
com.io7m.jcoronado.api.VulkanException
-
Packages that use VulkanException Package Description com.io7m.jcoronado.api Type-safe Vulkan frontend (API)com.io7m.jcoronado.extensions.khr_surface.api Type-safe Vulkan frontend (VK_KHR_surface extension API)com.io7m.jcoronado.extensions.khr_swapchain.api Type-safe Vulkan frontend (VK_KHR_swapchain extension API)com.io7m.jcoronado.lwjgl Type-safe Vulkan frontend (LWJGL implementation)com.io7m.jcoronado.vma Type-safe Vulkan frontend (Vulkan Memory Allocator) -
-
Uses of VulkanException in com.io7m.jcoronado.api
Subclasses of VulkanException in com.io7m.jcoronado.api Modifier and Type Class Description class
VulkanAllocationFailedException
An exception raised by a memory allocation failure.class
VulkanCallFailedException
An exception raised by a failing Vulkan call.class
VulkanDestroyedException
An exception raised by attempting to call a method on an object that has been closed/destroyed.class
VulkanIncompatibleClassException
An exception raised by attempting to use a class that is not compatible with a particular provider implementation.class
VulkanMissingRequiredExtensionsException
An exception raised by one or more required extensions not being present.class
VulkanMissingRequiredLayersException
An exception raised by one or more required extensions not being present.class
VulkanMissingRequiredMemoryTypeException
An exception raised by no memory type being available to provide for a specific allocation.class
VulkanResourceException
An exception raised by mishandling a resource.Methods in com.io7m.jcoronado.api that return VulkanException Modifier and Type Method Description VulkanException
VulkanUncheckedException. getCause()
Methods in com.io7m.jcoronado.api that throw VulkanException Modifier and Type Method Description java.util.List<VulkanDescriptorSetType>
VulkanLogicalDeviceType. allocateDescriptorSets(VulkanDescriptorSetAllocateInfo info)
Allocate descriptor sets.VulkanDeviceMemoryType
VulkanLogicalDeviceType. allocateMemory(VulkanMemoryAllocateInfo info)
Allocate device memory.void
VulkanCommandBufferType. beginCommandBuffer(VulkanCommandBufferBeginInfo info)
Begin a command buffer.default void
VulkanCommandBufferType. beginCommandBuffer(VulkanCommandBufferUsageFlag... flags)
Begin a command buffer.default void
VulkanCommandBufferType. beginCommandBuffer(java.util.Set<VulkanCommandBufferUsageFlag> flags)
Begin a command buffer.void
VulkanCommandBufferType. beginQuery(VulkanQueryPoolType pool, int query, java.util.Set<VulkanQueryControlFlag> flags)
Begin a query.void
VulkanCommandBufferType. beginRenderPass(VulkanRenderPassBeginInfo info, VulkanSubpassContents contents)
Specify how commands in the first subpass of a render pass are provided.void
VulkanLogicalDeviceType. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
Bind device memory to a buffer object.void
VulkanCommandBufferType. bindDescriptorSets(VulkanPipelineBindPoint pipeline_bind_point, VulkanPipelineLayoutType layout, int first_set, java.util.List<VulkanDescriptorSetType> descriptor_sets, java.util.List<java.lang.Integer> dynamic_offsets)
Bind descriptor sets to a command buffer.void
VulkanLogicalDeviceType. bindImageMemory(VulkanImageType image, VulkanDeviceMemoryType device_memory, long offset)
Bind device memory to a image object.void
VulkanCommandBufferType. bindIndexBuffer(VulkanBufferType buffer, long offset, VulkanIndexType index_type)
Bind index buffer to a command buffer.void
VulkanCommandBufferType. bindPipeline(VulkanPipelineBindPoint bind_point, VulkanPipelineType pipeline)
Bind a rendering pipeline.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.default void
VulkanCommandBufferType. blitImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, VulkanImageBlit region, VulkanFilter filter)
Copy regions of an image, potentially performing format conversion.void
VulkanCommandBufferType. blitImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanImageBlit> regions, VulkanFilter filter)
Copy regions of an image, potentially performing format conversion.default void
VulkanCommandBufferType. clearAttachments(VulkanClearAttachment attachment, VulkanClearRectangle rectangle)
Clear regions within bound framebuffer attachments.default void
VulkanCommandBufferType. clearAttachments(VulkanClearAttachment attachment, java.util.List<VulkanClearRectangle> rectangles)
Clear regions within bound framebuffer attachments.default void
VulkanCommandBufferType. clearAttachments(java.util.List<VulkanClearAttachment> attachment, VulkanClearRectangle rectangle)
Clear regions within bound framebuffer attachments.void
VulkanCommandBufferType. clearAttachments(java.util.List<VulkanClearAttachment> attachments, java.util.List<VulkanClearRectangle> rectangles)
Clear regions within bound framebuffer attachments.void
VulkanCommandBufferType. clearColorImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueType.VulkanClearValueColorType color, java.util.List<VulkanImageSubresourceRange> ranges)
Clear regions of a color image.void
VulkanCommandBufferType. clearDepthStencilImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueDepthStencil depth_stencil, java.util.List<VulkanImageSubresourceRange> ranges)
Clear regions of a depth stencil image.void
VulkanBufferType. close()
void
VulkanBufferViewType. close()
void
VulkanCommandPoolType. close()
void
VulkanDescriptorPoolType. close()
void
VulkanDescriptorSetLayoutType. close()
void
VulkanDeviceMemoryType. close()
void
VulkanEventType. close()
void
VulkanFenceType. close()
void
VulkanFramebufferType. close()
void
VulkanHandleType. close()
Destroy the object.void
VulkanImageType. close()
void
VulkanImageViewType. close()
void
VulkanInstanceType. close()
void
VulkanLogicalDeviceType. close()
void
VulkanMappedMemoryType. close()
Unmap the memory.void
VulkanPipelineCacheType. close()
void
VulkanPipelineLayoutType. close()
void
VulkanPipelineType. close()
void
VulkanQueryPoolType. close()
void
VulkanRenderPassType. close()
void
VulkanSamplerType. close()
void
VulkanSemaphoreType. close()
void
VulkanShaderModuleType. close()
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.default void
VulkanCommandBufferType. copyImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, VulkanImageCopy region)
Copy regions of an image, potentially performing format conversion.void
VulkanCommandBufferType. copyImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanImageCopy> regions)
Copy regions of an image, potentially performing format conversion.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.VulkanBufferType
VulkanLogicalDeviceType. createBuffer(VulkanBufferCreateInfo create_info)
Create a buffer.VulkanBufferViewType
VulkanLogicalDeviceType. createBufferView(VulkanBufferViewCreateInfo info)
Create an buffer view.default VulkanCommandBufferType
VulkanLogicalDeviceType. createCommandBuffer(VulkanCommandPoolType pool, VulkanCommandBufferLevel level)
Create a command buffer.java.util.List<VulkanCommandBufferType>
VulkanLogicalDeviceType. createCommandBuffers(VulkanCommandBufferCreateInfo create_info)
Create a command buffer.VulkanCommandPoolType
VulkanLogicalDeviceType. createCommandPool(VulkanCommandPoolCreateInfo create_info)
Create a command pool.default VulkanPipelineType
VulkanLogicalDeviceType. createComputePipeline(VulkanComputePipelineCreateInfo pipeline_info)
Create a compute pipeline.default VulkanPipelineType
VulkanLogicalDeviceType. createComputePipeline(VulkanPipelineCacheType cache, VulkanComputePipelineCreateInfo pipeline_info)
Create a compute pipeline.default VulkanPipelineType
VulkanLogicalDeviceType. createComputePipeline(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, VulkanComputePipelineCreateInfo pipeline_info)
Create a compute pipeline.default java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createComputePipelines(VulkanPipelineCacheType pipeline_cache, java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos)
Create a set of compute pipelines.default java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createComputePipelines(java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos)
Create a set of compute pipelines.java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createComputePipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos)
Create a set of compute pipelines.VulkanDescriptorPoolType
VulkanLogicalDeviceType. createDescriptorPool(VulkanDescriptorPoolCreateInfo info)
Create a descriptor pool.VulkanDescriptorSetLayoutType
VulkanLogicalDeviceType. createDescriptorSetLayout(VulkanDescriptorSetLayoutCreateInfo info)
Create a descriptor set layout.VulkanEventType
VulkanLogicalDeviceType. createEvent(VulkanEventCreateInfo create_info)
Create an event.VulkanFenceType
VulkanLogicalDeviceType. createFence(VulkanFenceCreateInfo create_info)
Create a fence.VulkanFramebufferType
VulkanLogicalDeviceType. createFramebuffer(VulkanFramebufferCreateInfo create_info)
Create a framebuffer.default VulkanPipelineType
VulkanLogicalDeviceType. createGraphicsPipeline(VulkanGraphicsPipelineCreateInfo pipeline_info)
Create a graphics pipeline.default VulkanPipelineType
VulkanLogicalDeviceType. createGraphicsPipeline(VulkanPipelineCacheType cache, VulkanGraphicsPipelineCreateInfo pipeline_info)
Create a graphics pipeline.default VulkanPipelineType
VulkanLogicalDeviceType. createGraphicsPipeline(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, VulkanGraphicsPipelineCreateInfo pipeline_info)
Create a graphics pipeline.default java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createGraphicsPipelines(VulkanPipelineCacheType pipeline_cache, java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos)
Create a set of graphics pipelines.default java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createGraphicsPipelines(java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos)
Create a set of graphics pipelines.java.util.List<VulkanPipelineType>
VulkanLogicalDeviceType. createGraphicsPipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos)
Create a set of graphics pipelines.VulkanImageType
VulkanLogicalDeviceType. createImage(VulkanImageCreateInfo create_info)
Create an image.VulkanImageViewType
VulkanLogicalDeviceType. createImageView(VulkanImageViewCreateInfo info)
Create an image view.VulkanInstanceType
VulkanInstanceProviderType. createInstance(VulkanInstanceCreateInfo info, java.util.Optional<VulkanHostAllocatorType> allocator)
Create a new instance.VulkanLogicalDeviceType
VulkanPhysicalDeviceType. createLogicalDevice(VulkanLogicalDeviceCreateInfo info)
Create a new logical device from this physical device.VulkanPipelineCacheType
VulkanLogicalDeviceType. createPipelineCache(VulkanPipelineCacheCreateInfo pipeline_info)
Create a pipeline cache.VulkanPipelineLayoutType
VulkanLogicalDeviceType. createPipelineLayout(VulkanPipelineLayoutCreateInfo info)
Create a pipeline layout.VulkanQueryPoolType
VulkanLogicalDeviceType. createQueryPool(VulkanQueryPoolCreateInfo create_info)
Create a query pool.VulkanRenderPassType
VulkanLogicalDeviceType. createRenderPass(VulkanRenderPassCreateInfo render_pass_create_info)
Create a render pass.VulkanSamplerType
VulkanLogicalDeviceType. createSampler(VulkanSamplerCreateInfo create_info)
Create a sampler.VulkanSemaphoreType
VulkanLogicalDeviceType. createSemaphore(VulkanSemaphoreCreateInfo create_info)
Create a semaphore.VulkanShaderModuleType
VulkanLogicalDeviceType. createShaderModule(VulkanShaderModuleCreateInfo create_info)
Create a shader module.void
VulkanCommandBufferType. dispatch(int group_count_x, int group_count_y, int group_count_z)
Dispatch compute work items.void
VulkanCommandBufferType. draw(int vertex_count, int instance_count, int first_vertex, int first_instance)
Draw primitives.void
VulkanCommandBufferType. drawIndexed(int vertex_count, int instance_count, int first_vertex, int vertex_offset, int first_instance)
Draw primitives using an index 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.java.util.Map<java.lang.String,VulkanExtensionType>
VulkanInstanceType. enabledExtensions()
java.util.Map<java.lang.String,VulkanExtensionType>
VulkanLogicalDeviceType. enabledExtensions()
void
VulkanCommandBufferType. endCommandBuffer()
End a command buffer.void
VulkanCommandBufferType. endQuery(VulkanQueryPoolType pool, int query)
End a query.void
VulkanCommandBufferType. endRenderPass()
End a render pass.java.util.stream.Stream<VulkanPhysicalDeviceType>
VulkanInstanceType. enumeratePhysicalDevices()
java.util.Map<java.lang.String,VulkanExtensionProperties>
VulkanInstanceProviderType. extensions()
java.util.Map<java.lang.String,VulkanExtensionProperties>
VulkanPhysicalDeviceType. extensions(java.util.Optional<java.lang.String> layer)
VulkanPhysicalDeviceFeatures
VulkanPhysicalDeviceType. features()
void
VulkanCommandBufferType. fillBuffer(VulkanBufferType buffer, long offset, long size, int data)
Fill a region of a buffer with a fixed value.default <T extends VulkanExtensionType>
java.util.Optional<T>VulkanInstanceType. findEnabledExtension(java.lang.String name, java.lang.Class<T> clazz)
Find and cast an extension with a given name to the correct API type.default <T extends VulkanExtensionType>
java.util.Optional<T>VulkanLogicalDeviceType. findEnabledExtension(java.lang.String name, java.lang.Class<T> clazz)
Find and cast an extension with a given name to the correct API type.void
VulkanMappedMemoryType. flush()
Flush this mapped memory.default void
VulkanLogicalDeviceType. flushMappedMemoryRange(VulkanMappedMemoryRange range)
Flush mapped memory ranges.void
VulkanLogicalDeviceType. flushMappedMemoryRanges(java.util.List<VulkanMappedMemoryRange> ranges)
Flush mapped memory ranges.void
VulkanMappedMemoryType. flushRange(long offset, long size)
Flush the given memory range.VulkanFormatProperties
VulkanPhysicalDeviceType. formatProperties(VulkanFormat format)
VulkanMemoryRequirements
VulkanLogicalDeviceType. getBufferMemoryRequirements(VulkanBufferType buffer)
Retrieve the memory requirements for the given buffer.VulkanLogicalDeviceType.VulkanEventStatus
VulkanLogicalDeviceType. getEventStatus(VulkanEventType event)
Retrieve the status of an event object.VulkanLogicalDeviceType.VulkanFenceStatus
VulkanLogicalDeviceType. getFenceStatus(VulkanFenceType fence)
Retrieve the status of a fence object.VulkanMemoryRequirements
VulkanLogicalDeviceType. getImageMemoryRequirements(VulkanImageType image)
Retrieve the memory requirements for the given image.VulkanSubresourceLayout
VulkanLogicalDeviceType. getImageSubresourceLayout(VulkanImageType image, VulkanImageSubresource image_subresource)
Retrieve information about an image subresource.VulkanLogicalDeviceType.VulkanPipelineCacheDataResult
VulkanLogicalDeviceType. getPipelineCacheData(VulkanPipelineCacheType pipeline_cache, java.nio.ByteBuffer data)
Retrieve the data store for the pipeline cache.long
VulkanLogicalDeviceType. getPipelineCacheDataSize(VulkanPipelineCacheType pipeline_cache)
Retrieve the size of the data store for the pipeline cache.VulkanImageFormatProperties
VulkanPhysicalDeviceType. imageFormatProperties(VulkanFormat format, VulkanImageKind type, VulkanImageTiling tiling, java.util.Set<VulkanImageUsageFlag> usage, java.util.Set<VulkanImageCreateFlag> flags)
java.util.Map<java.lang.String,VulkanLayerProperties>
VulkanInstanceProviderType. layers()
java.util.Map<java.lang.String,VulkanLayerProperties>
VulkanPhysicalDeviceType. layers()
VulkanPhysicalDeviceLimits
VulkanPhysicalDeviceType. limits()
VulkanMappedMemoryType
VulkanLogicalDeviceType. mapMemory(VulkanDeviceMemoryType memory, long offset, long size, java.util.Set<VulkanMemoryMapFlag> flags)
Map a memory object into the application address space.VulkanPhysicalDeviceMemoryProperties
VulkanPhysicalDeviceType. memory()
void
VulkanLogicalDeviceType. mergePipelineCaches(java.util.List<VulkanPipelineCacheType> caches, VulkanPipelineCacheType output)
Combine the data stores of pipeline caches.void
VulkanCommandBufferType. nextSubpass(VulkanSubpassContents contents)
Transition to the next subpass of a render pass.default java.util.List<VulkanPhysicalDeviceType>
VulkanInstanceType. physicalDevices()
void
VulkanCommandBufferType. pipelineBarrier(java.util.Set<VulkanPipelineStageFlag> source_stage_mask, java.util.Set<VulkanPipelineStageFlag> target_stage_mask, java.util.Set<VulkanDependencyFlag> dependency_flags, java.util.List<VulkanMemoryBarrier> memory_barriers, java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers, java.util.List<VulkanImageMemoryBarrier> image_memory_barriers)
Insert a memory dependency.VulkanPhysicalDeviceProperties
VulkanPhysicalDeviceType. properties()
default java.util.Optional<VulkanQueueType>
VulkanLogicalDeviceType. queue(int queue_family, int queue_index)
Find the queue with the given queue family and index.java.util.List<VulkanQueueFamilyProperties>
VulkanPhysicalDeviceType. queueFamilies()
java.util.List<VulkanQueueType>
VulkanLogicalDeviceType. queues()
T
VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType. receive(java.nio.ByteBuffer buffer)
Receive allocated memory.T
VulkanTemporaryAllocatorType.RawMemoryReceiverType. receive(long address, long size)
Receive allocated memory.default void
VulkanLogicalDeviceType. resetCommandPool(VulkanCommandPoolType pool)
Reset the given command pool.void
VulkanLogicalDeviceType. resetCommandPool(VulkanCommandPoolType pool, java.util.Set<VulkanCommandPoolResetFlag> flags)
Reset the given command pool.default void
VulkanLogicalDeviceType. resetDescriptorPool(VulkanDescriptorPoolType pool)
Reset the given descriptor pool.void
VulkanLogicalDeviceType. resetDescriptorPool(VulkanDescriptorPoolType pool, java.util.Set<VulkanDescriptorPoolResetFlag> flags)
Reset the given descriptor pool.void
VulkanCommandBufferType. resetEvent(VulkanEventType event, java.util.Set<VulkanPipelineStageFlag> mask)
Reset an event object to non-signaled state.void
VulkanLogicalDeviceType. resetEvent(VulkanEventType event)
Reset an event object to non-signaled state.void
VulkanLogicalDeviceType. resetFences(java.util.List<VulkanFenceType> fences)
Reset the given fences.void
VulkanCommandBufferType. resetQueryPool(VulkanQueryPoolType pool, int first_query, int query_count)
Reset a query pool.void
VulkanCommandBufferType. setBlendConstants(VulkanBlendConstants constants)
Set the values of blend constants.void
VulkanCommandBufferType. setDepthBias(float depth_bias_constant_factor, float depth_bias_clamp, float depth_bias_slope_factor)
Set the depth bias dynamic state.void
VulkanCommandBufferType. setDepthBounds(float min_depth_bounds, float max_depth_bounds)
Set the depth bounds test values for a command buffer.void
VulkanCommandBufferType. setEvent(VulkanEventType event, java.util.Set<VulkanPipelineStageFlag> mask)
Set an event object to signaled state.void
VulkanLogicalDeviceType. setEvent(VulkanEventType event)
Set an event object to signaled state.void
VulkanCommandBufferType. setLineWidth(float width)
Set the dynamic line width state.void
VulkanCommandBufferType. setScissor(int first_scissor, java.util.List<VulkanRectangle2D> rectangles)
Set the dynamic scissor rectangles on a command buffer.void
VulkanCommandBufferType. setStencilCompareMask(java.util.Set<VulkanStencilFaceFlag> face_mask, int mask)
Set the stencil compare mask.void
VulkanCommandBufferType. setStencilReference(java.util.Set<VulkanStencilFaceFlag> face_mask, int reference)
Set the stencil reference.void
VulkanCommandBufferType. setStencilWriteMask(java.util.Set<VulkanStencilFaceFlag> face_mask, int mask)
Set the stencil write mask.void
VulkanCommandBufferType. setViewport(int first_viewport, java.util.List<VulkanViewport> viewports)
Set the viewport on a command buffer.default void
VulkanQueueType. submit(java.util.List<VulkanSubmitInfo> submissions)
Submit the given list of queue submissions.void
VulkanQueueType. submit(java.util.List<VulkanSubmitInfo> submissions, java.util.Optional<VulkanFenceType> fence)
Submit the given list of queue submissions.void
VulkanLogicalDeviceType. updateDescriptorSets(java.util.List<VulkanWriteDescriptorSet> descriptor_writes, java.util.List<VulkanCopyDescriptorSet> descriptor_copies)
Update the contents of a descriptor set object.void
VulkanCommandBufferType. waitEvents(java.util.List<VulkanEventType> events, java.util.Set<VulkanPipelineStageFlag> source_stage_mask, java.util.Set<VulkanPipelineStageFlag> target_stage_mask, java.util.List<VulkanMemoryBarrier> memory_barriers, java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers, java.util.List<VulkanImageMemoryBarrier> image_memory_barriers)
Wait for one or more events and insert a set of memory.default VulkanLogicalDeviceType.VulkanWaitStatus
VulkanLogicalDeviceType. waitForFence(VulkanFenceType fence, long timeout_nanos)
Wait for a fence to become signaled.VulkanLogicalDeviceType.VulkanWaitStatus
VulkanLogicalDeviceType. waitForFences(java.util.List<VulkanFenceType> fences, boolean wait_all, long timeout_nanos)
Wait for one or more fences to become signaled.void
VulkanLogicalDeviceType. waitIdle()
Wait for this device to become idle.void
VulkanQueueType. waitIdle()
Wait until all items in the given queue have finished executing.<T,E extends java.lang.Exception>
TVulkanTemporaryAllocatorType. withAllocation(long size, long alignment, VulkanTemporaryAllocatorType.RawMemoryReceiverType<T,E> receiver)
Allocatesize
octets of memory, aligned toalignment
, pass it toreceiver
, then unconditionally deallocate the memory before returning the value ofT
returned byreceiver
.<T,E extends java.lang.Exception>
TVulkanTemporaryAllocatorType. withAllocationBuffer(long size, long alignment, VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E> receiver)
Allocatesize
octets of memory, aligned toalignment
, pass it toreceiver
, then unconditionally deallocate the memory before returning the value ofT
returned byreceiver
.<T,E extends java.lang.Exception>
TVulkanTemporaryAllocatorType. withAllocationBufferInitialized(byte[] data, long alignment, VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E> receiver)
Allocatedata.length
octets of memory, aligned toalignment
, initialize it with the contents ofdata
, pass it toreceiver
, then unconditionally deallocate the memory before returning the value ofT
returned byreceiver
.void
VulkanCommandBufferType. writeTimestamp(VulkanPipelineStageFlag stage, VulkanQueryPoolType pool, int query_index)
Write a device timestamp into a query object.Constructors in com.io7m.jcoronado.api with parameters of type VulkanException Constructor Description VulkanUncheckedException(VulkanException in_cause)
Construct an exception. -
Uses of VulkanException in com.io7m.jcoronado.extensions.khr_surface.api
Methods in com.io7m.jcoronado.extensions.khr_surface.api that throw VulkanException Modifier and Type Method Description VulkanSurfaceCapabilitiesKHR
VulkanExtKHRSurfaceType. surfaceCapabilities(VulkanPhysicalDeviceType device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType surface)
Determine the capabilities ofsurface
.java.util.List<VulkanSurfaceFormatKHR>
VulkanExtKHRSurfaceType. surfaceFormats(VulkanPhysicalDeviceType device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType surface)
Determine the preferred formats forsurface
.VulkanExtKHRSurfaceType.VulkanKHRSurfaceType
VulkanExtKHRSurfaceType. surfaceFromWindow(VulkanInstanceType instance, long window)
Treat a raw memory address as if it were a window, and create a WSI-compatible surface from it.java.util.List<VulkanPresentModeKHR>
VulkanExtKHRSurfaceType. surfacePresentModes(VulkanPhysicalDeviceType device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType surface)
Determine the presentation modes forsurface
.java.util.List<VulkanQueueFamilyProperties>
VulkanExtKHRSurfaceType. surfaceSupport(VulkanPhysicalDeviceType device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType surface)
Determine which queue families, if any, support presenting tosurface
. -
Uses of VulkanException in com.io7m.jcoronado.extensions.khr_swapchain.api
Methods in com.io7m.jcoronado.extensions.khr_swapchain.api that throw VulkanException Modifier and Type Method Description VulkanSwapChainImageAcquisition
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType. acquireImageWithFence(long timeout, VulkanFenceType fence)
Attempt to acquire an image from the swap chain.VulkanSwapChainImageAcquisition
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType. acquireImageWithSemaphore(long timeout, VulkanSemaphoreType semaphore)
Attempt to acquire an image from the swap chain.VulkanSwapChainImageAcquisition
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType. acquireImageWithSemaphoreAndFence(long timeout, VulkanSemaphoreType semaphore, VulkanFenceType fence)
Attempt to acquire an image from the swap chain.java.util.List<VulkanImageType>
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType. images()
void
VulkanExtKHRSwapChainType. queuePresent(VulkanQueueType queue, VulkanPresentInfoKHR present_info)
Queue images for presentation.VulkanExtKHRSwapChainType.VulkanKHRSwapChainType
VulkanExtKHRSwapChainType. swapChainCreate(VulkanLogicalDeviceType device, VulkanSwapChainCreateInfo info)
Create a new swap chain. -
Uses of VulkanException in com.io7m.jcoronado.lwjgl
Methods in com.io7m.jcoronado.lwjgl that throw VulkanException Modifier and Type Method Description java.util.List<VulkanDescriptorSetType>
VulkanLWJGLLogicalDevice. allocateDescriptorSets(VulkanDescriptorSetAllocateInfo info)
VulkanDeviceMemoryType
VulkanLWJGLLogicalDevice. allocateMemory(VulkanMemoryAllocateInfo info)
void
VulkanLWJGLCommandBuffer. beginCommandBuffer(VulkanCommandBufferBeginInfo info)
void
VulkanLWJGLCommandBuffer. beginQuery(VulkanQueryPoolType pool, int query, java.util.Set<VulkanQueryControlFlag> flags)
void
VulkanLWJGLCommandBuffer. beginRenderPass(VulkanRenderPassBeginInfo info, VulkanSubpassContents contents)
void
VulkanLWJGLLogicalDevice. bindBufferMemory(VulkanBufferType buffer, VulkanDeviceMemoryType device_memory, long offset)
void
VulkanLWJGLCommandBuffer. bindDescriptorSets(VulkanPipelineBindPoint pipeline_bind_point, VulkanPipelineLayoutType layout, int first_set, java.util.List<VulkanDescriptorSetType> descriptor_sets, java.util.List<java.lang.Integer> dynamic_offsets)
void
VulkanLWJGLLogicalDevice. bindImageMemory(VulkanImageType image, VulkanDeviceMemoryType device_memory, long offset)
void
VulkanLWJGLCommandBuffer. bindIndexBuffer(VulkanBufferType buffer, long offset, VulkanIndexType index_type)
void
VulkanLWJGLCommandBuffer. bindPipeline(VulkanPipelineBindPoint bind_point, VulkanPipelineType pipeline)
void
VulkanLWJGLCommandBuffer. bindVertexBuffers(int first_binding, int binding_count, java.util.List<VulkanBufferType> buffers, java.util.List<java.lang.Long> offsets)
void
VulkanLWJGLCommandBuffer. blitImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanImageBlit> regions, VulkanFilter filter)
void
VulkanLWJGLCommandBuffer. clearAttachments(java.util.List<VulkanClearAttachment> attachments, java.util.List<VulkanClearRectangle> rectangles)
void
VulkanLWJGLCommandBuffer. clearColorImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueType.VulkanClearValueColorType color, java.util.List<VulkanImageSubresourceRange> ranges)
void
VulkanLWJGLCommandBuffer. clearDepthStencilImage(VulkanImageType image, VulkanImageLayout image_layout, VulkanClearValueDepthStencil depth_stencil, java.util.List<VulkanImageSubresourceRange> ranges)
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. copyImage(VulkanImageType source_image, VulkanImageLayout source_image_layout, VulkanImageType target_image, VulkanImageLayout target_image_layout, java.util.List<VulkanImageCopy> regions)
void
VulkanLWJGLCommandBuffer. copyImageToBuffer(VulkanImageType source_image, VulkanImageLayout source_layout, VulkanBufferType target_buffer, java.util.List<VulkanBufferImageCopy> regions)
VMAAllocatorType
VMALWJGLAllocatorProvider. createAllocator(VMAAllocatorCreateInfo info)
VMAAllocationResult<VulkanBufferType>
VMALWJGLAllocator. createBuffer(VMAAllocationCreateInfo alloc_create_info, VulkanBufferCreateInfo buffer_create_info)
VulkanBufferType
VulkanLWJGLLogicalDevice. createBuffer(VulkanBufferCreateInfo create_info)
VulkanBufferViewType
VulkanLWJGLLogicalDevice. createBufferView(VulkanBufferViewCreateInfo info)
java.util.List<VulkanCommandBufferType>
VulkanLWJGLLogicalDevice. createCommandBuffers(VulkanCommandBufferCreateInfo create_info)
VulkanCommandPoolType
VulkanLWJGLLogicalDevice. createCommandPool(VulkanCommandPoolCreateInfo create_info)
java.util.List<VulkanPipelineType>
VulkanLWJGLLogicalDevice. createComputePipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos)
VulkanDescriptorPoolType
VulkanLWJGLLogicalDevice. createDescriptorPool(VulkanDescriptorPoolCreateInfo info)
VulkanDescriptorSetLayoutType
VulkanLWJGLLogicalDevice. createDescriptorSetLayout(VulkanDescriptorSetLayoutCreateInfo info)
VulkanEventType
VulkanLWJGLLogicalDevice. createEvent(VulkanEventCreateInfo create_info)
VulkanFenceType
VulkanLWJGLLogicalDevice. createFence(VulkanFenceCreateInfo create_info)
VulkanFramebufferType
VulkanLWJGLLogicalDevice. createFramebuffer(VulkanFramebufferCreateInfo create_info)
java.util.List<VulkanPipelineType>
VulkanLWJGLLogicalDevice. createGraphicsPipelines(java.util.Optional<VulkanPipelineCacheType> pipeline_cache, java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos)
VMAAllocationResult<VulkanImageType>
VMALWJGLAllocator. createImage(VMAAllocationCreateInfo alloc_create_info, VulkanImageCreateInfo image_create_info)
VulkanImageType
VulkanLWJGLLogicalDevice. createImage(VulkanImageCreateInfo create_info)
VulkanImageViewType
VulkanLWJGLLogicalDevice. createImageView(VulkanImageViewCreateInfo info)
VulkanInstanceType
VulkanLWJGLInstanceProvider. createInstance(VulkanInstanceCreateInfo info, java.util.Optional<VulkanHostAllocatorType> allocator)
VulkanLogicalDeviceType
VulkanLWJGLPhysicalDevice. createLogicalDevice(VulkanLogicalDeviceCreateInfo info)
VulkanPipelineCacheType
VulkanLWJGLLogicalDevice. createPipelineCache(VulkanPipelineCacheCreateInfo create_info)
VulkanPipelineLayoutType
VulkanLWJGLLogicalDevice. createPipelineLayout(VulkanPipelineLayoutCreateInfo info)
VulkanQueryPoolType
VulkanLWJGLLogicalDevice. createQueryPool(VulkanQueryPoolCreateInfo create_info)
VulkanRenderPassType
VulkanLWJGLLogicalDevice. createRenderPass(VulkanRenderPassCreateInfo render_pass_create_info)
VulkanSamplerType
VulkanLWJGLLogicalDevice. createSampler(VulkanSamplerCreateInfo create_info)
VulkanSemaphoreType
VulkanLWJGLLogicalDevice. createSemaphore(VulkanSemaphoreCreateInfo create_info)
VulkanShaderModuleType
VulkanLWJGLLogicalDevice. createShaderModule(VulkanShaderModuleCreateInfo create_info)
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. endCommandBuffer()
void
VulkanLWJGLCommandBuffer. endQuery(VulkanQueryPoolType pool, int query)
java.util.stream.Stream<VulkanPhysicalDeviceType>
VulkanLWJGLInstance. enumeratePhysicalDevices()
java.util.Map<java.lang.String,VulkanExtensionProperties>
VulkanLWJGLInstanceProvider. extensions()
java.util.Map<java.lang.String,VulkanExtensionProperties>
VulkanLWJGLPhysicalDevice. extensions(java.util.Optional<java.lang.String> layer)
void
VulkanLWJGLCommandBuffer. fillBuffer(VulkanBufferType buffer, long offset, long size, int data)
void
VulkanLWJGLMappedMemory. flush()
void
VulkanLWJGLLogicalDevice. flushMappedMemoryRanges(java.util.List<VulkanMappedMemoryRange> ranges)
void
VulkanLWJGLMappedMemory. flushRange(long offset, long size)
VulkanFormatProperties
VulkanLWJGLPhysicalDevice. formatProperties(VulkanFormat format)
int
VulkanLWJGLIntegerArrays.IntGetterType. get(T value)
long
VulkanLWJGLIntegerArrays.LongGetterType. get(T value)
VulkanMemoryRequirements
VulkanLWJGLLogicalDevice. getBufferMemoryRequirements(VulkanBufferType buffer)
VulkanLogicalDeviceType.VulkanEventStatus
VulkanLWJGLLogicalDevice. getEventStatus(VulkanEventType event)
VulkanLogicalDeviceType.VulkanFenceStatus
VulkanLWJGLLogicalDevice. getFenceStatus(VulkanFenceType fence)
VulkanMemoryRequirements
VulkanLWJGLLogicalDevice. getImageMemoryRequirements(VulkanImageType image)
VulkanSubresourceLayout
VulkanLWJGLLogicalDevice. getImageSubresourceLayout(VulkanImageType image, VulkanImageSubresource image_subresource)
VulkanLogicalDeviceType.VulkanPipelineCacheDataResult
VulkanLWJGLLogicalDevice. getPipelineCacheData(VulkanPipelineCacheType pipeline_cache, java.nio.ByteBuffer data)
long
VulkanLWJGLLogicalDevice. getPipelineCacheDataSize(VulkanPipelineCacheType pipeline_cache)
VulkanImageFormatProperties
VulkanLWJGLPhysicalDevice. imageFormatProperties(VulkanFormat format, VulkanImageKind type, VulkanImageTiling tiling, java.util.Set<VulkanImageUsageFlag> usage, java.util.Set<VulkanImageCreateFlag> flags)
java.util.Map<java.lang.String,VulkanLayerProperties>
VulkanLWJGLInstanceProvider. layers()
java.util.Map<java.lang.String,VulkanLayerProperties>
VulkanLWJGLPhysicalDevice. layers()
VMAMappedMemoryType
VMALWJGLAllocator. mapMemory(VMAAllocationType allocation)
VulkanMappedMemoryType
VulkanLWJGLLogicalDevice. mapMemory(VulkanDeviceMemoryType memory, long offset, long size, java.util.Set<VulkanMemoryMapFlag> flags)
VulkanPhysicalDeviceMemoryProperties
VulkanLWJGLPhysicalDevice. memory()
void
VulkanLWJGLLogicalDevice. mergePipelineCaches(java.util.List<VulkanPipelineCacheType> caches, VulkanPipelineCacheType output)
void
VulkanLWJGLCommandBuffer. nextSubpass(VulkanSubpassContents contents)
static <A,T extends org.lwjgl.system.Struct,B extends org.lwjgl.system.StructBuffer<T,B>>
BVulkanLWJGLArrays. pack(java.util.List<A> values, VulkanLWJGLArrays.PackingFunctionType<A,T> packer, VulkanLWJGLArrays.BufferAllocatorType<T,B> allocator, org.lwjgl.system.MemoryStack stack)
Pack an array of values.void
VulkanLWJGLArrays.PackingFunctionType. pack(org.lwjgl.system.MemoryStack stack, A value, T output)
Pack a value.static org.lwjgl.vulkan.VkComputePipelineCreateInfo.Buffer
VulkanLWJGLComputePipelineCreateInfos. pack(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanComputePipelineCreateInfo> pipeline_infos)
Pack a list of structures.static org.lwjgl.vulkan.VkCopyDescriptorSet
VulkanLWJGLCopyDescriptorSets. pack(org.lwjgl.system.MemoryStack stack, VulkanCopyDescriptorSet info)
Pack a structure.static org.lwjgl.vulkan.VkDescriptorSetAllocateInfo
VulkanLWJGLDescriptorSetAllocateInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanDescriptorSetAllocateInfo info)
Pack a value into a Vulkan structure.static org.lwjgl.vulkan.VkDescriptorSetLayoutBinding
VulkanLWJGLDescriptorSetLayoutBindings. pack(org.lwjgl.system.MemoryStack stack, VulkanDescriptorSetLayoutBinding binding)
Pack a value into a Vulkan structure.static org.lwjgl.vulkan.VkFramebufferCreateInfo
VulkanLWJGLFramebufferCreateInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanFramebufferCreateInfo info, java.util.List<VulkanLWJGLImageView> views, VulkanLWJGLRenderPass pass)
Pack a structure.static org.lwjgl.vulkan.VkGraphicsPipelineCreateInfo.Buffer
VulkanLWJGLGraphicsPipelineCreateInfos. pack(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanGraphicsPipelineCreateInfo> pipeline_infos)
Pack a list of structures.static org.lwjgl.vulkan.VkImageBlit
VulkanLWJGLImageBlits. pack(org.lwjgl.system.MemoryStack stack, VulkanImageBlit info)
Pack a structure.static org.lwjgl.vulkan.VkImageCreateInfo
VulkanLWJGLImageCreateInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanImageCreateInfo source)
Pack structure.static org.lwjgl.vulkan.VkPipelineDynamicStateCreateInfo
VulkanLWJGLPipelineDynamicStateCreateInfos. pack(org.lwjgl.system.MemoryStack stack, VulkanPipelineDynamicStateCreateInfo info)
Pack a structure.static org.lwjgl.vulkan.VkWriteDescriptorSet
VulkanLWJGLWriteDescriptorSets. pack(org.lwjgl.system.MemoryStack stack, VulkanWriteDescriptorSet info)
Pack a structure.static org.lwjgl.vulkan.VkDescriptorSetLayoutCreateInfo
VulkanLWJGLDescriptorSetLayouts. packDescriptorSetLayoutCreateInfo(org.lwjgl.system.MemoryStack stack, VulkanDescriptorSetLayoutCreateInfo info)
Pack a value into a Vulkan structure.static org.lwjgl.vulkan.VkBufferCreateInfo
VulkanLWJGLBufferCreateInfos. packInfo(org.lwjgl.system.MemoryStack stack, VulkanBufferCreateInfo info)
Pack info.static void
VulkanLWJGLSubmitInfos. packInfos(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanSubmitInfo> infos, org.lwjgl.vulkan.VkSubmitInfo.Buffer buffer)
Pack a structure.static org.lwjgl.vulkan.VkCopyDescriptorSet
VulkanLWJGLCopyDescriptorSets. packInto(org.lwjgl.system.MemoryStack stack, VulkanCopyDescriptorSet source, org.lwjgl.vulkan.VkCopyDescriptorSet target)
Pack a structure.static org.lwjgl.vulkan.VkDescriptorSetAllocateInfo
VulkanLWJGLDescriptorSetAllocateInfos. packInto(org.lwjgl.system.MemoryStack stack, VulkanDescriptorSetAllocateInfo info, org.lwjgl.vulkan.VkDescriptorSetAllocateInfo buffer)
Pack a value into a Vulkan structure.static org.lwjgl.vulkan.VkDescriptorSetLayoutBinding
VulkanLWJGLDescriptorSetLayoutBindings. packInto(org.lwjgl.system.MemoryStack stack, VulkanDescriptorSetLayoutBinding source, org.lwjgl.vulkan.VkDescriptorSetLayoutBinding target)
Pack a value into a Vulkan structure.static org.lwjgl.vulkan.VkImageBlit
VulkanLWJGLImageBlits. packInto(org.lwjgl.system.MemoryStack stack, VulkanImageBlit source, org.lwjgl.vulkan.VkImageBlit target)
Pack a structure.static org.lwjgl.vulkan.VkImageCreateInfo
VulkanLWJGLImageCreateInfos. packInto(org.lwjgl.system.MemoryStack stack, VulkanImageCreateInfo source, org.lwjgl.vulkan.VkImageCreateInfo output)
Pack structures.static org.lwjgl.vulkan.VkWriteDescriptorSet
VulkanLWJGLWriteDescriptorSets. packInto(org.lwjgl.system.MemoryStack stack, VulkanWriteDescriptorSet source, org.lwjgl.vulkan.VkWriteDescriptorSet target)
Pack a structure.static <T> java.nio.IntBuffer
VulkanLWJGLIntegerArrays. packInts(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter)
Pack a list of int values.static <T> java.nio.IntBuffer
VulkanLWJGLIntegerArrays. packIntsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter)
Pack a list of int values.static org.lwjgl.vulkan.VkBufferCopy.Buffer
VulkanLWJGLBufferCopy. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferImageCopy.Buffer
VulkanLWJGLBufferImageCopy. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferImageCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferMemoryBarrier.Buffer
VulkanLWJGLBufferMemoryBarriers. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferViewCreateInfo.Buffer
VulkanLWJGLBufferViewCreateInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferViewCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkClearAttachment.Buffer
VulkanLWJGLClearAttachments. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanClearAttachment> infos)
Pack structures.static org.lwjgl.vulkan.VkClearRect.Buffer
VulkanLWJGLClearRectangles. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanClearRectangle> infos)
Pack structures.static org.lwjgl.vulkan.VkCopyDescriptorSet.Buffer
VulkanLWJGLCopyDescriptorSets. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanCopyDescriptorSet> infos)
Pack a list of structures.static org.lwjgl.vulkan.VkDescriptorBufferInfo.Buffer
VulkanLWJGLDescriptorBufferInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanDescriptorBufferInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkDescriptorImageInfo.Buffer
VulkanLWJGLDescriptorImageInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanDescriptorImageInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkImageBlit.Buffer
VulkanLWJGLImageBlits. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageBlit> infos)
Pack structures.static org.lwjgl.vulkan.VkImageCopy.Buffer
VulkanLWJGLImageCopies. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkImageMemoryBarrier.Buffer
VulkanLWJGLImageMemoryBarriers. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresourceLayers.Buffer
VulkanLWJGLImageSubresourceLayers. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresourceLayers> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresourceRange.Buffer
VulkanLWJGLImageSubresourceRanges. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresourceRange> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresource.Buffer
VulkanLWJGLImageSubresources. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresource> infos)
Pack structures.static org.lwjgl.vulkan.VkMappedMemoryRange.Buffer
VulkanLWJGLMappedMemoryRanges. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMappedMemoryRange> infos)
Pack structures.static org.lwjgl.vulkan.VkMemoryAllocateInfo.Buffer
VulkanLWJGLMemoryAllocateInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMemoryAllocateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkMemoryBarrier.Buffer
VulkanLWJGLMemoryBarriers. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkOffset2D.Buffer
VulkanLWJGLOffset2Ds. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanOffset2D> infos)
Pack structures.static org.lwjgl.vulkan.VkOffset3D.Buffer
VulkanLWJGLOffset3Ds. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanOffset3D> infos)
Pack structures.static org.lwjgl.vulkan.VkPipelineCacheCreateInfo.Buffer
VulkanLWJGLPipelineCacheCreateInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanPipelineCacheCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkRect2D.Buffer
VulkanLWJGLRect2Ds. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanRectangle2D> infos)
Pack structures.static org.lwjgl.vulkan.VkSamplerCreateInfo.Buffer
VulkanLWJGLSamplerCreateInfos. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanSamplerCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkViewport.Buffer
VulkanLWJGLViewports. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanViewport> infos)
Pack structures.static org.lwjgl.vulkan.VkWriteDescriptorSet.Buffer
VulkanLWJGLWriteDescriptorSets. packList(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanWriteDescriptorSet> infos)
Pack a list of structures.static org.lwjgl.vulkan.VkBufferCopy.Buffer
VulkanLWJGLBufferCopy. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferImageCopy.Buffer
VulkanLWJGLBufferImageCopy. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferImageCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferMemoryBarrier.Buffer
VulkanLWJGLBufferMemoryBarriers. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkBufferViewCreateInfo.Buffer
VulkanLWJGLBufferViewCreateInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanBufferViewCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkClearAttachment.Buffer
VulkanLWJGLClearAttachments. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanClearAttachment> infos)
Pack structures.static org.lwjgl.vulkan.VkClearRect.Buffer
VulkanLWJGLClearRectangles. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanClearRectangle> infos)
Pack structures.static org.lwjgl.vulkan.VkDescriptorBufferInfo.Buffer
VulkanLWJGLDescriptorBufferInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanDescriptorBufferInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkDescriptorImageInfo.Buffer
VulkanLWJGLDescriptorImageInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanDescriptorImageInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkImageBlit.Buffer
VulkanLWJGLImageBlits. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageBlit> infos)
Pack structures.static org.lwjgl.vulkan.VkImageCopy.Buffer
VulkanLWJGLImageCopies. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageCopy> infos)
Pack structures.static org.lwjgl.vulkan.VkImageMemoryBarrier.Buffer
VulkanLWJGLImageMemoryBarriers. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresourceLayers.Buffer
VulkanLWJGLImageSubresourceLayers. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresourceLayers> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresourceRange.Buffer
VulkanLWJGLImageSubresourceRanges. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresourceRange> infos)
Pack structures.static org.lwjgl.vulkan.VkImageSubresource.Buffer
VulkanLWJGLImageSubresources. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanImageSubresource> infos)
Pack structures.static org.lwjgl.vulkan.VkMappedMemoryRange.Buffer
VulkanLWJGLMappedMemoryRanges. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMappedMemoryRange> infos)
Pack structures.static org.lwjgl.vulkan.VkMemoryAllocateInfo.Buffer
VulkanLWJGLMemoryAllocateInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMemoryAllocateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkMemoryBarrier.Buffer
VulkanLWJGLMemoryBarriers. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanMemoryBarrier> infos)
Pack structures.static org.lwjgl.vulkan.VkOffset2D.Buffer
VulkanLWJGLOffset2Ds. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanOffset2D> infos)
Pack structures.static org.lwjgl.vulkan.VkOffset3D.Buffer
VulkanLWJGLOffset3Ds. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanOffset3D> infos)
Pack structures.static org.lwjgl.vulkan.VkPipelineCacheCreateInfo.Buffer
VulkanLWJGLPipelineCacheCreateInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanPipelineCacheCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkRect2D.Buffer
VulkanLWJGLRect2Ds. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanRectangle2D> infos)
Pack structures.static org.lwjgl.vulkan.VkSamplerCreateInfo.Buffer
VulkanLWJGLSamplerCreateInfos. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanSamplerCreateInfo> infos)
Pack structures.static org.lwjgl.vulkan.VkViewport.Buffer
VulkanLWJGLViewports. packListOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<VulkanViewport> infos)
Pack structures.static <T> java.nio.LongBuffer
VulkanLWJGLIntegerArrays. packLongs(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of long values.static <T> java.nio.LongBuffer
VulkanLWJGLIntegerArrays. packLongsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of long values.static org.lwjgl.vulkan.VkPipelineDynamicStateCreateInfo
VulkanLWJGLPipelineDynamicStateCreateInfos. packOptional(org.lwjgl.system.MemoryStack stack, java.util.Optional<VulkanPipelineDynamicStateCreateInfo> info)
Pack a structure.static <A,T extends org.lwjgl.system.Struct,B extends org.lwjgl.system.StructBuffer<T,B>>
BVulkanLWJGLArrays. packOrNull(java.util.List<A> values, VulkanLWJGLArrays.PackingFunctionType<A,T> packer, VulkanLWJGLArrays.BufferAllocatorType<T,B> allocator, org.lwjgl.system.MemoryStack stack)
Pack an array of values.static org.lwjgl.vulkan.VkPipelineLayoutCreateInfo
VulkanLWJGLPipelineLayouts. packPipelineLayoutCreateInfo(org.lwjgl.system.MemoryStack stack, VulkanPipelineLayoutCreateInfo info)
Pack a creation info structure.static <T> org.lwjgl.PointerBuffer
VulkanLWJGLIntegerArrays. packPointers(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of pointer values.static <T> org.lwjgl.PointerBuffer
VulkanLWJGLIntegerArrays. packPointersOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of pointer values.static org.lwjgl.vulkan.VkRenderPassCreateInfo
VulkanLWJGLRenderPasses. packRenderPassCreateInfo(org.lwjgl.system.MemoryStack stack, VulkanRenderPassCreateInfo info)
Pack a creation info structure.void
VulkanLWJGLCommandBuffer. pipelineBarrier(java.util.Set<VulkanPipelineStageFlag> source_stage_mask, java.util.Set<VulkanPipelineStageFlag> target_stage_mask, java.util.Set<VulkanDependencyFlag> dependency_flags, java.util.List<VulkanMemoryBarrier> memory_barriers, java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers, java.util.List<VulkanImageMemoryBarrier> image_memory_barriers)
java.util.List<VulkanQueueFamilyProperties>
VulkanLWJGLPhysicalDevice. queueFamilies()
void
VulkanLWJGLExtKHRSwapChain. queuePresent(VulkanQueueType in_queue, VulkanPresentInfoKHR present_info)
void
VulkanLWJGLLogicalDevice. resetCommandPool(VulkanCommandPoolType pool, java.util.Set<VulkanCommandPoolResetFlag> flags)
void
VulkanLWJGLLogicalDevice. resetDescriptorPool(VulkanDescriptorPoolType pool, java.util.Set<VulkanDescriptorPoolResetFlag> flags)
void
VulkanLWJGLCommandBuffer. resetEvent(VulkanEventType event, java.util.Set<VulkanPipelineStageFlag> mask)
void
VulkanLWJGLLogicalDevice. resetEvent(VulkanEventType event)
void
VulkanLWJGLLogicalDevice. resetFences(java.util.List<VulkanFenceType> fences)
void
VulkanLWJGLCommandBuffer. resetQueryPool(VulkanQueryPoolType pool, int first_query, int query_count)
void
VulkanLWJGLCommandBuffer. setBlendConstants(VulkanBlendConstants constants)
void
VulkanLWJGLCommandBuffer. setDepthBias(float depth_bias_constant_factor, float depth_bias_clamp, float depth_bias_slope_factor)
void
VulkanLWJGLCommandBuffer. setDepthBounds(float min_depth_bounds, float max_depth_bounds)
void
VulkanLWJGLCommandBuffer. setEvent(VulkanEventType event, java.util.Set<VulkanPipelineStageFlag> mask)
void
VulkanLWJGLLogicalDevice. setEvent(VulkanEventType event)
void
VulkanLWJGLCommandBuffer. setLineWidth(float width)
void
VulkanLWJGLCommandBuffer. setScissor(int first_scissor, java.util.List<VulkanRectangle2D> rectangles)
void
VulkanLWJGLCommandBuffer. setStencilCompareMask(java.util.Set<VulkanStencilFaceFlag> face_mask, int mask)
void
VulkanLWJGLCommandBuffer. setStencilReference(java.util.Set<VulkanStencilFaceFlag> face_mask, int reference)
void
VulkanLWJGLCommandBuffer. setStencilWriteMask(java.util.Set<VulkanStencilFaceFlag> face_mask, int mask)
void
VulkanLWJGLCommandBuffer. setViewport(int first_viewport, java.util.List<VulkanViewport> viewports)
void
VulkanLWJGLQueue. submit(java.util.List<VulkanSubmitInfo> submissions, java.util.Optional<VulkanFenceType> fence)
VulkanSurfaceCapabilitiesKHR
VulkanLWJGLExtKHRSurface. surfaceCapabilities(VulkanPhysicalDeviceType in_device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType in_surface)
java.util.List<VulkanSurfaceFormatKHR>
VulkanLWJGLExtKHRSurface. surfaceFormats(VulkanPhysicalDeviceType in_device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType in_surface)
VulkanExtKHRSurfaceType.VulkanKHRSurfaceType
VulkanLWJGLExtKHRSurface. surfaceFromWindow(VulkanInstanceType instance, long window)
java.util.List<VulkanPresentModeKHR>
VulkanLWJGLExtKHRSurface. surfacePresentModes(VulkanPhysicalDeviceType in_device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType in_surface)
java.util.List<VulkanQueueFamilyProperties>
VulkanLWJGLExtKHRSurface. surfaceSupport(VulkanPhysicalDeviceType in_device, VulkanExtKHRSurfaceType.VulkanKHRSurfaceType in_surface)
VulkanExtKHRSwapChainType.VulkanKHRSwapChainType
VulkanLWJGLExtKHRSwapChain. swapChainCreate(VulkanLogicalDeviceType in_device, VulkanSwapChainCreateInfo info)
void
VulkanLWJGLLogicalDevice. updateDescriptorSets(java.util.List<VulkanWriteDescriptorSet> descriptor_writes, java.util.List<VulkanCopyDescriptorSet> descriptor_copies)
void
VulkanLWJGLCommandBuffer. waitEvents(java.util.List<VulkanEventType> events, java.util.Set<VulkanPipelineStageFlag> source_stage_mask, java.util.Set<VulkanPipelineStageFlag> target_stage_mask, java.util.List<VulkanMemoryBarrier> memory_barriers, java.util.List<VulkanBufferMemoryBarrier> buffer_memory_barriers, java.util.List<VulkanImageMemoryBarrier> image_memory_barriers)
VulkanLogicalDeviceType.VulkanWaitStatus
VulkanLWJGLLogicalDevice. waitForFences(java.util.List<VulkanFenceType> fences, boolean wait_all, long timeout_nanos)
void
VulkanLWJGLLogicalDevice. waitIdle()
void
VulkanLWJGLQueue. waitIdle()
<T,E extends java.lang.Exception>
TVulkanLWJGLTemporaryAllocator. withAllocation(long size, long alignment, VulkanTemporaryAllocatorType.RawMemoryReceiverType<T,E> receiver)
<T,E extends java.lang.Exception>
TVulkanLWJGLTemporaryAllocator. withAllocationBuffer(long size, long alignment, VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E> receiver)
<T,E extends java.lang.Exception>
TVulkanLWJGLTemporaryAllocator. withAllocationBufferInitialized(byte[] data, long alignment, VulkanTemporaryAllocatorType.ByteBufferMemoryReceiverType<T,E> receiver)
void
VulkanLWJGLCommandBuffer. writeTimestamp(VulkanPipelineStageFlag stage, VulkanQueryPoolType pool, int query_index)
-
Uses of VulkanException in com.io7m.jcoronado.vma
Methods in com.io7m.jcoronado.vma that throw VulkanException Modifier and Type Method Description VMAAllocatorType
VMAAllocatorProviderType. createAllocator(VMAAllocatorCreateInfo info)
Create a new allocator.VMAAllocationResult<VulkanBufferType>
VMAAllocatorType. createBuffer(VMAAllocationCreateInfo alloc_create_info, VulkanBufferCreateInfo buffer_create_info)
Allocate a buffer.VMAAllocationResult<VulkanImageType>
VMAAllocatorType. createImage(VMAAllocationCreateInfo alloc_create_info, VulkanImageCreateInfo image_create_info)
Allocate an image.VMAMappedMemoryType
VMAAllocatorType. mapMemory(VMAAllocationType allocation)
Map the memory associated with the given allocation.
-