Package0.5.11.0Graphics
vulkan-utils
Utils for the vulkan package
- Version0.5.11.0
- CategoryGraphics
- LicenceBSD-3-Clause
- MaintainerIC Rainbow <aenor.realm@gmail.com>, Ellie Hermaszewska <live.long.and.prosper@monoid.al>
- Homepagegithub.com/haskell-game/vulkan#readme
- Pinned byhackage vulkan-utils 0.5.11.0
- Sourcehackage.haskell.org/package/vulkan-utils-0.5.11.0
Modules
- Vulkan.Utils.BarrierWhole-resource pipeline barriers. The transition* helpers issue the
- Vulkan.Utils.CommandCheck
- Vulkan.Utils.Debug
- Vulkan.Utils.DescriptorsSingle-resource descriptor writes for updateDescriptorSets.
- Vulkan.Utils.DynamicRenderingThe VK_KHR_dynamic_rendering (Vulkan 1.3 core) drawing path: no
- Vulkan.Utils.DynamicStateThe Vulkan-1.3-core "always-on" dynamic state: the set of pipeline state
- Vulkan.Utils.FramePer-frame state and the recycling-Frame loop. Each frame owns a binary
- Vulkan.Utils.FramebufferTiny helpers for the boilerplate that each rendering example needs:
- Vulkan.Utils.FromGL
- Vulkan.Utils.Init.HeadlessInit helpers for headless applications — no window, no surface, no
- Vulkan.Utils.Initialization
- Vulkan.Utils.Misc
- Vulkan.Utils.PipelineA pipeline bundled with everything needed to drive it. Layout keeps, next to the created handles, the inputs they were created from:
- Vulkan.Utils.Pipeline.SpecializationSpecialization constants, normalized to stacks of 32-bit units. data MySpec = MySpec { width :: Word32, height :: Word32, scale :: Float }
- Vulkan.Utils.PipelineLayoutAssemble a pipeline's descriptor-set-layout bindings and push-constant ranges
- Vulkan.Utils.QueueAssignment
- Vulkan.Utils.QueuesA common physical-device + logical-device boot recipe: pick a device
- Vulkan.Utils.RefCountedLightweight reference counter that runs a release action when the count
- Vulkan.Utils.RenderPassThe classic render-pass drawing path: a RenderPass over one or more
- Vulkan.Utils.Requirements
- Vulkan.Utils.Requirements.TH
- Vulkan.Utils.Shader
- Vulkan.Utils.ShaderQQ.Backend.Glslang
- Vulkan.Utils.ShaderQQ.Backend.Shaderc
- Vulkan.Utils.ShaderQQ.GLSL.Glslang
- Vulkan.Utils.ShaderQQ.GLSL.Shaderc
- Vulkan.Utils.ShaderQQ.HLSL.Glslang
- Vulkan.Utils.ShaderQQ.HLSL.Shaderc
- Vulkan.Utils.ShaderQQ.Interpolate
- Vulkan.Utils.SwapchainSwapchain creation, recreation, and the small helper for catching
- Vulkan.Utils.VulkanContextApplication-static Vulkan handles plus the recycle channel ends used by
- Vulkan.Utils.WindowAdapterBridge between a boot sequence and a particular window-library
- Vulkan.Utils.WindowLoopPer-frame window loop shared by windowed applications. The skeleton — read swapchain, run a frame inside runFrame, recreate on
Internal modules · 1
- Vulkan.Utils.Pipeline.InternalShared graphics-pipeline construction behind the two rendering paths,
Depends on
17 packages- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- extra-1.8.1in this set
- file-embed-0.0.16.0in this set
- filepath-1.5.5.0with GHC
- resourcet-1.3.0in this set
- template-haskell-2.25.0.0with GHC
- temporary-1.3in this set
- text-2.1.4with GHC
- transformers-0.6.3.0with GHC
- typed-process-0.2.13.0in this set
- unagi-chan-0.4.1.4in this set
- unliftio-core-0.2.1.0in this set
- unordered-containers-0.2.21in this set
- vector-0.13.2.0in this set
- vulkan-3.27in this set
Used by in this set · 0
Nothing in this set depends on it.