Module com.io7m.jcoronado.lwjgl
Package com.io7m.jcoronado.lwjgl
Type-safe Vulkan frontend (LWJGL implementation)
-
Interface Summary Interface Description VulkanLWJGLArrays.BufferAllocatorType<T extends org.lwjgl.system.Struct,B extends org.lwjgl.system.StructBuffer<T,B>> The type of functions that can allocate buffers for structures of typeT
.VulkanLWJGLArrays.PackingFunctionType<A,T extends org.lwjgl.system.Struct> The type of functions that can pack values of typeA
into structures of typeT
.VulkanLWJGLIntegerArrays.IntGetterType<T> A function fromT
toint
VulkanLWJGLIntegerArrays.LongGetterType<T> A function fromT
tolong
-
Class Summary Class Description VMALWJGLAllocator VMALWJGLAllocatorProvider A LWJGL-based allocator provider.VulkanLWJGLArrays Functions to pack arrays.VulkanLWJGLAttachmentDescriptions Functions to pack attachment descriptions.VulkanLWJGLAttachmentReferences Functions to pack attachment descriptions.VulkanLWJGLBuffer LWJGLVulkanBufferType
.VulkanLWJGLBufferCopy Functions to pack buffer copies.VulkanLWJGLBufferCreateInfos Functions to pack buffer creation info.VulkanLWJGLBufferImageCopy Functions to pack buffer copies.VulkanLWJGLBufferMemoryBarriers Functions to pack barriers.VulkanLWJGLBufferView LWJGLVulkanBufferViewType
.VulkanLWJGLBufferViewCreateInfos Functions to pack buffer view creation info.VulkanLWJGLClearAttachments Functions to pack clear attachments.VulkanLWJGLClearRectangles Functions to pack image subresource layers.VulkanLWJGLClearValues Functions to pack rectangles.VulkanLWJGLColorBlendAttachmentStates Functions to pack attachment states.VulkanLWJGLCommandBuffer LWJGLVulkanCommandBufferType
.VulkanLWJGLCommandBufferBeginInfos Functions to pack command buffer info.VulkanLWJGLCommandBufferCreateInfos Functions to pack command buffer creation info.VulkanLWJGLCommandPool LWJGLVulkanCommandPoolType
.VulkanLWJGLCommandPoolCreateInfos Functions to pack command pool creation info.VulkanLWJGLComputePipelineCreateInfos Functions to pack pipeline creation info.VulkanLWJGLCopyDescriptorSets Functions to pack descriptor set copy infos.VulkanLWJGLDescriptorBufferInfos Functions to pack descriptor infos.VulkanLWJGLDescriptorImageInfos Functions to pack descriptor infos.VulkanLWJGLDescriptorPool LWJGLVulkanDescriptorPoolType
.VulkanLWJGLDescriptorPoolCreateInfos Functions to pack descriptor pool creation info.VulkanLWJGLDescriptorPoolSizes Functions to pack descriptor pool sizes.VulkanLWJGLDescriptorSet LWJGLVkDescriptorSet
VulkanLWJGLDescriptorSetAllocateInfos Functions to pack descriptor set allocation info.VulkanLWJGLDescriptorSetLayout LWJGLVkDescriptorSetLayout
VulkanLWJGLDescriptorSetLayoutBindings Functions to pack descriptor set layout bindings.VulkanLWJGLDescriptorSetLayouts Functions to pack descriptor set layouts.VulkanLWJGLDeviceMemory LWJGLVulkanDeviceMemoryType
.VulkanLWJGLEvent An event.VulkanLWJGLEventCreateInfos Functions to pack event creation info.VulkanLWJGLExtent2Ds Functions to pack rectangles.VulkanLWJGLExtent3Ds Functions to pack rectangles.VulkanLWJGLExtKHRSurface Access to theVK_KHR_surface
extension.VulkanLWJGLExtKHRSwapChain Access to theVK_KHR_swapchain
extension.VulkanLWJGLFence A fence.VulkanLWJGLFenceCreateInfos Functions to pack fence creation info.VulkanLWJGLFramebuffer LWJGLVulkanFramebufferType
.VulkanLWJGLFramebufferCreateInfos Functions to pack framebuffer creation info.VulkanLWJGLGraphicsPipelineCreateInfos Functions to pack pipeline creation info.VulkanLWJGLHostAllocatorJeMalloc A JeMalloc based host allocator.VulkanLWJGLHostAllocatorProxy A holder for allocated callbacks.VulkanLWJGLImage LWJGLVulkanImageType
.VulkanLWJGLImageBlits Functions to pack image blit info.VulkanLWJGLImageCopies Functions to pack image copy info.VulkanLWJGLImageCreateInfos Functions to pack image creation info.VulkanLWJGLImageMemoryBarriers Functions to pack barriers.VulkanLWJGLImageSubresourceLayers Functions to pack image subresource layers.VulkanLWJGLImageSubresourceRanges Functions to pack subresource ranges.VulkanLWJGLImageSubresources Functions to pack subresource ranges.VulkanLWJGLImageView LWJGLVulkanImageViewType
.VulkanLWJGLImageViews Functions to pack image views.VulkanLWJGLInstance LWJGLVkInstance
VulkanLWJGLInstanceProvider A LWJGL-based instance provider.VulkanLWJGLIntegerArrays Functions to pack integer arrays.VulkanLWJGLLogicalDevice LWJGLVkDevice
VulkanLWJGLMappedMemory A section of mapped memory.VulkanLWJGLMappedMemoryRanges Functions to pack memory ranges.VulkanLWJGLMemoryAllocateInfos Functions to pack subresource ranges.VulkanLWJGLMemoryBarriers Functions to pack barriers.VulkanLWJGLOffset2Ds Functions to pack rectangles.VulkanLWJGLOffset3Ds Functions to pack 3D shapes.VulkanLWJGLPhysicalDevice LWJGLVkPhysicalDevice
VulkanLWJGLPipeline A pipeline.VulkanLWJGLPipelineCache LWJGLVulkanPipelineCacheType
.VulkanLWJGLPipelineCacheCreateInfos Functions to pack memory ranges.VulkanLWJGLPipelineColorBlendStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineDepthStencilStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineDynamicStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineInputAssemblyStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineLayout LWJGLVulkanPipelineLayoutType
.VulkanLWJGLPipelineLayouts Functions to pack pipeline layouts.VulkanLWJGLPipelineMultisampleStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineRasterizationStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineShaderStageCreateInfos Functions to pack pipeline shader stage create infos.VulkanLWJGLPipelineTessellationStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineVertexInputStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLPipelineViewportStateCreateInfos Functions to pack pipeline creation info.VulkanLWJGLQueryPool LWJGLVulkanQueryPoolType
.VulkanLWJGLQueryPoolCreateInfos Functions to pack query pool creation info.VulkanLWJGLQueue LWJGLVkQueue
VulkanLWJGLRect2Ds Functions to pack rectangles.VulkanLWJGLRenderPass LWJGLVulkanRenderPassType
.VulkanLWJGLRenderPassBeginInfos Functions to pack command buffer creation info.VulkanLWJGLRenderPasses Functions to pack render passes.VulkanLWJGLSampler A sampler.VulkanLWJGLSamplerCreateInfos Functions to pack sampler creation info.VulkanLWJGLSemaphore A semaphore.VulkanLWJGLSemaphoreCreateInfos Functions to pack semaphore creation info.VulkanLWJGLShaderModule LWJGLVulkanShaderModuleType
.VulkanLWJGLShaderModules Functions to pack shader modules.VulkanLWJGLSpecializationInfos Functions to pack pipeline shader stage create infos.VulkanLWJGLStencilOpStates Functions to pack attachment descriptions.VulkanLWJGLSubmitInfos Functions to pack submit infos.VulkanLWJGLSubpasses Functions to pack subpasses.VulkanLWJGLTemporaryAllocator An LWJGL based implementation of theVulkanTemporaryAllocatorType
interface.VulkanLWJGLViewports Functions to pack viewports.VulkanLWJGLWriteDescriptorSets Functions to pack descriptor set write infos.