# Package com.io7m.jcoronado.lwjgl.internal

@Version("1.0.0") package com.io7m.jcoronado.lwjgl.internal
Type-safe Vulkan frontend (LWJGL implementation [internals])

- Related Packages
  Package
  Description
  com.io7m.jcoronado.lwjgl
  Type-safe Vulkan frontend (LWJGL implementation)
- Class
  Description
  VMALWJGLAllocator
  VulkanLWJGLArrays
  Functions to pack arrays.
  VulkanLWJGLArrays.BufferAllocatorType<T extends org.lwjgl.system.Struct<T>, B extends org.lwjgl.system.StructBuffer<T,B>>
  The type of functions that can allocate buffers for structures of type `T`.
  VulkanLWJGLArrays.PackingFunctionType<A, T extends org.lwjgl.system.Struct<T>>
  The type of functions that can pack values of type `A` into structures of type `T`.
  VulkanLWJGLAttachmentDescriptions
  Functions to pack attachment descriptions.
  VulkanLWJGLAttachmentReferences
  Functions to pack attachment descriptions.
  VulkanLWJGLBuffer
  LWJGL `VulkanBufferType`.
  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
  LWJGL `VulkanBufferViewType`.
  VulkanLWJGLBufferViewCreateInfos
  Functions to pack buffer view creation info.
  VulkanLWJGLClassChecks
  Class checks.
  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
  LWJGL `VulkanCommandBufferType`.
  VulkanLWJGLCommandBufferBeginInfos
  Functions to pack command buffer info.
  VulkanLWJGLCommandBufferCreateInfos
  Functions to pack command buffer creation info.
  VulkanLWJGLCommandBufferSubmitInfos
  Functions to pack command buffer info.
  VulkanLWJGLCommandPool
  LWJGL `VulkanCommandPoolType`.
  VulkanLWJGLCommandPoolCreateInfos
  Functions to pack command pool creation info.
  VulkanLWJGLComputePipelineCreateInfos
  Functions to pack pipeline creation info.
  VulkanLWJGLCopyDescriptorSets
  Functions to pack descriptor set copy infos.
  VulkanLWJGLDebugging
  A debugging interface.
  VulkanLWJGLDebuggingNoOp
  A debugging interface.
  VulkanLWJGLDependencyInfos
  Functions to pack dependency infos.
  VulkanLWJGLDescriptorBufferInfos
  Functions to pack descriptor infos.
  VulkanLWJGLDescriptorImageInfos
  Functions to pack descriptor infos.
  VulkanLWJGLDescriptorPool
  LWJGL `VulkanDescriptorPoolType`.
  VulkanLWJGLDescriptorPoolCreateInfos
  Functions to pack descriptor pool creation info.
  VulkanLWJGLDescriptorPoolSizes
  Functions to pack descriptor pool sizes.
  VulkanLWJGLDescriptorSet
  LWJGL `VkDescriptorSet`
  VulkanLWJGLDescriptorSetAllocateInfos
  Functions to pack descriptor set allocation info.
  VulkanLWJGLDescriptorSetLayout
  LWJGL `VkDescriptorSetLayout`
  VulkanLWJGLDescriptorSetLayoutBindings
  Functions to pack descriptor set layout bindings.
  VulkanLWJGLDescriptorSetLayouts
  Functions to pack descriptor set layouts.
  VulkanLWJGLDeviceMemory
  LWJGL `VulkanDeviceMemoryType`.
  VulkanLWJGLEvent
  An event.
  VulkanLWJGLEventCreateInfos
  Functions to pack event creation info.
  VulkanLWJGLExtDebugUtils
  The EXT_debug_utils extension.
  VulkanLWJGLExtDebugUtilsMessenger
  LWJGL `VulkanDebugUtilsMessengerEXTType`.
  VulkanLWJGLExtensionsRegistry
  The extension registry.
  VulkanLWJGLExtent2Ds
  Functions to pack rectangles.
  VulkanLWJGLExtent3Ds
  Functions to pack rectangles.
  VulkanLWJGLExtKHRSurface
  Access to the `VK_KHR_surface` extension.
  VulkanLWJGLExtKHRSwapChain
  Access to the `VK_KHR_swapchain` extension.
  VulkanLWJGLEXTLayerSettingsHandler
  A handler for the layer settings extension.
  VulkanLWJGLFence
  A fence.
  VulkanLWJGLFenceCreateInfos
  Functions to pack fence creation info.
  VulkanLWJGLFramebuffer
  LWJGL `VulkanFramebufferType`.
  VulkanLWJGLFramebufferCreateInfos
  Functions to pack framebuffer creation info.
  VulkanLWJGLGraphicsPipelineCreateInfos
  Functions to pack pipeline creation info.
  VulkanLWJGLHostAllocatorProxy
  A holder for allocated callbacks.
  VulkanLWJGLImage
  LWJGL `VulkanImageType`.
  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
  LWJGL `VulkanImageViewType`.
  VulkanLWJGLImageViews
  Functions to pack image views.
  VulkanLWJGLInstance
  LWJGL `VkInstance`
  VulkanLWJGLInstanceExtensionInfoHandlerType
  An extension info handler.
  VulkanLWJGLLogicalDevice
  LWJGL `VkDevice`
  VulkanLWJGLMappedMemory
  A section of mapped memory.
  VulkanLWJGLMappedMemoryRanges
  Functions to pack memory ranges.
  VulkanLWJGLMemoryAllocateInfos
  Functions to pack subresource ranges.
  VulkanLWJGLMemoryBarriers
  Functions to pack barriers.
  VulkanLWJGLMemoryStack
  The per-thread memory stack.
  VulkanLWJGLOffset2Ds
  Functions to pack rectangles.
  VulkanLWJGLOffset3Ds
  Functions to pack 3D shapes.
  VulkanLWJGLOptionals
  Functions to pack optionals.
  VulkanLWJGLOptionals.PackingFunctionType<A, T extends org.lwjgl.system.Struct<T>>
  The type of functions that can pack values of type `A` into structures of type `T`.
  VulkanLWJGLPhysicalDevice
  LWJGL `VkPhysicalDevice`
  VulkanLWJGLPipeline
  A pipeline.
  VulkanLWJGLPipelineCache
  LWJGL `VulkanPipelineCacheType`.
  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
  LWJGL `VulkanPipelineLayoutType`.
  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
  LWJGL `VulkanQueryPoolType`.
  VulkanLWJGLQueryPoolCreateInfos
  Functions to pack query pool creation info.
  VulkanLWJGLQueue
  LWJGL `VkQueue`
  VulkanLWJGLRect2Ds
  Functions to pack rectangles.
  VulkanLWJGLRenderDoc
  The RenderDoc API.
  VulkanLWJGLRenderingInfos
  Functions to pack rendering infos.
  VulkanLWJGLRenderPass
  LWJGL `VulkanRenderPassType`.
  VulkanLWJGLRenderPassBeginInfos
  Functions to pack command buffer creation info.
  VulkanLWJGLRenderPasses
  Functions to pack render passes.
  VulkanLWJGLSampler
  A sampler.
  VulkanLWJGLSamplerCreateInfos
  Functions to pack sampler creation info.
  VulkanLWJGLScalarArrays
  Functions to pack integer arrays.
  VulkanLWJGLScalarArrays.DoubleGetterType<T>
  A function from `T` to `double`
  VulkanLWJGLScalarArrays.FloatGetterType<T>
  A function from `T` to `float`
  VulkanLWJGLScalarArrays.IntGetterType<T>
  A function from `T` to `int`
  VulkanLWJGLScalarArrays.LongGetterType<T>
  A function from `T` to `long`
  VulkanLWJGLSemaphoreBinary
  A binary semaphore.
  VulkanLWJGLSemaphoreSubmitInfos
  Functions to pack semaphore submit info.
  VulkanLWJGLSemaphoreTimeline
  A timeline semaphore.
  VulkanLWJGLShaderModule
  LWJGL `VulkanShaderModuleType`.
  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.
  VulkanLWJGLSupportException
  An exception relating to a lack of software support.
  VulkanLWJGLViewports
  Functions to pack viewports.
  VulkanLWJGLWriteDescriptorSets
  Functions to pack descriptor set write infos.
  VulkanStrings
  Functions over strings.