gpu-vulkan-middle: Medium wrapper for Vulkan API

[ bsd3, gpu, library ] [ Propose Tags ] [ Report a vulnerability ]

Modules

[Last Documentation]

  • Gpu
    • Vulkan
      • AllocationCallbacks
        • Gpu.Vulkan.AllocationCallbacks.Middle
          • Gpu.Vulkan.AllocationCallbacks.Middle.Internal
      • Attachment
        • Gpu.Vulkan.Attachment.Enum
        • Gpu.Vulkan.Attachment.Middle
      • Base
        • Middle
          • Gpu.Vulkan.Base.Middle.Internal
      • Buffer
        • Gpu.Vulkan.Buffer.Enum
        • Gpu.Vulkan.Buffer.Middle
      • BufferView
        • Gpu.Vulkan.BufferView.Middle
      • Cmd
        • Gpu.Vulkan.Cmd.Middle
      • ColorComponent
        • Gpu.Vulkan.ColorComponent.Enum
      • CommandBuffer
        • Gpu.Vulkan.CommandBuffer.Enum
        • Gpu.Vulkan.CommandBuffer.Middle
      • CommandPool
        • Gpu.Vulkan.CommandPool.Enum
        • Gpu.Vulkan.CommandPool.Middle
      • Component
        • Gpu.Vulkan.Component.Enum
        • Gpu.Vulkan.Component.Middle
      • Data
        • Gpu.Vulkan.Data.Middle
      • Descriptor
        • Gpu.Vulkan.Descriptor.Enum
        • Gpu.Vulkan.Descriptor.Middle
      • DescriptorPool
        • Gpu.Vulkan.DescriptorPool.Enum
        • Gpu.Vulkan.DescriptorPool.Middle
      • DescriptorSet
        • Gpu.Vulkan.DescriptorSet.Middle
      • DescriptorSetLayout
        • BindingFlags
          • Gpu.Vulkan.DescriptorSetLayout.BindingFlags.Middle
        • Gpu.Vulkan.DescriptorSetLayout.Enum
        • Gpu.Vulkan.DescriptorSetLayout.Middle
      • Device
        • Gpu.Vulkan.Device.Enum
        • GroupDevice
          • Gpu.Vulkan.Device.GroupDevice.Middle
        • Gpu.Vulkan.Device.Middle
          • Gpu.Vulkan.Device.Middle.Internal
      • Gpu.Vulkan.Enum
      • Exception
        • Gpu.Vulkan.Exception.Enum
        • Gpu.Vulkan.Exception.Middle
      • Fence
        • Gpu.Vulkan.Fence.Enum
        • Gpu.Vulkan.Fence.Middle
          • Gpu.Vulkan.Fence.Middle.Internal
      • Framebuffer
        • Gpu.Vulkan.Framebuffer.Enum
        • Gpu.Vulkan.Framebuffer.Middle
      • Image
        • Gpu.Vulkan.Image.Enum
        • Gpu.Vulkan.Image.Middle
          • Gpu.Vulkan.Image.Middle.Internal
      • ImageView
        • Gpu.Vulkan.ImageView.Enum
        • Gpu.Vulkan.ImageView.Middle
      • Instance
        • Gpu.Vulkan.Instance.Enum
        • Gpu.Vulkan.Instance.Middle
          • Gpu.Vulkan.Instance.Middle.Internal
      • Memory
        • Gpu.Vulkan.Memory.Enum
        • Gpu.Vulkan.Memory.Middle
      • Gpu.Vulkan.Middle
      • PNext
        • Gpu.Vulkan.PNext.Middle
          • Gpu.Vulkan.PNext.Middle.Internal
      • PNextOld
        • Gpu.Vulkan.PNextOld.Middle
          • Gpu.Vulkan.PNextOld.Middle.Internal
      • PhysicalDevice
        • Gpu.Vulkan.PhysicalDevice.Enum
        • Gpu.Vulkan.PhysicalDevice.Middle
          • Gpu.Vulkan.PhysicalDevice.Middle.Internal
        • Gpu.Vulkan.PhysicalDevice.Struct
      • Pipeline
        • ColorBlendAttachment
          • Gpu.Vulkan.Pipeline.ColorBlendAttachment.Middle
        • ColorBlendState
          • Gpu.Vulkan.Pipeline.ColorBlendState.Middle
        • Compute
          • Gpu.Vulkan.Pipeline.Compute.Middle
        • DepthStencilState
          • Gpu.Vulkan.Pipeline.DepthStencilState.Middle
        • DynamicState
          • Gpu.Vulkan.Pipeline.DynamicState.Middle
        • Gpu.Vulkan.Pipeline.Enum
        • Graphics
          • Gpu.Vulkan.Pipeline.Graphics.Middle
        • InputAssemblyState
          • Gpu.Vulkan.Pipeline.InputAssemblyState.Middle
        • MultisampleState
          • Gpu.Vulkan.Pipeline.MultisampleState.Middle
        • RasterizationState
          • Gpu.Vulkan.Pipeline.RasterizationState.Middle
        • ShaderStage
          • Gpu.Vulkan.Pipeline.ShaderStage.Enum
          • Gpu.Vulkan.Pipeline.ShaderStage.Middle
        • TessellationState
          • Gpu.Vulkan.Pipeline.TessellationState.Middle
        • VertexInputState
          • Gpu.Vulkan.Pipeline.VertexInputState.Middle
        • ViewportState
          • Gpu.Vulkan.Pipeline.ViewportState.Middle
      • PipelineCache
        • Gpu.Vulkan.PipelineCache.Enum
        • Gpu.Vulkan.PipelineCache.Middle
      • PipelineLayout
        • Gpu.Vulkan.PipelineLayout.Middle
      • PushConstant
        • Gpu.Vulkan.PushConstant.Middle
      • Query
        • Gpu.Vulkan.Query.Enum
      • QueryPool
        • Gpu.Vulkan.QueryPool.Middle
      • Queue
        • Gpu.Vulkan.Queue.Enum
        • Gpu.Vulkan.Queue.Middle
          • Gpu.Vulkan.Queue.Middle.Internal
      • QueueFamily
        • Gpu.Vulkan.QueueFamily.Middle
      • RenderPass
        • Gpu.Vulkan.RenderPass.Enum
        • Gpu.Vulkan.RenderPass.Middle
      • Sample
        • Gpu.Vulkan.Sample.Enum
        • Gpu.Vulkan.Sample.Middle
      • Sampler
        • Gpu.Vulkan.Sampler.Enum
        • Gpu.Vulkan.Sampler.Middle
      • Semaphore
        • Gpu.Vulkan.Semaphore.Middle
          • Gpu.Vulkan.Semaphore.Middle.Internal
      • ShaderModule
        • Gpu.Vulkan.ShaderModule.Middle
      • Sparse
        • Buffer
          • Gpu.Vulkan.Sparse.Buffer.Middle
        • Gpu.Vulkan.Sparse.Enum
        • Image
          • Gpu.Vulkan.Sparse.Image.Middle
        • Gpu.Vulkan.Sparse.Middle
      • Subpass
        • Gpu.Vulkan.Subpass.Enum
        • Gpu.Vulkan.Subpass.Middle
      • VertexInput
        • Gpu.Vulkan.VertexInput.Enum
        • Gpu.Vulkan.VertexInput.Middle

Flags

Manual Flags

NameDescriptionDefault
debugDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.54, 0.1.0.55, 0.1.0.56, 0.1.0.57, 0.1.0.60, 0.1.0.61, 0.1.0.62, 0.1.0.63, 0.1.0.64, 0.1.0.65, 0.1.0.66, 0.1.0.67, 0.1.0.68, 0.1.0.70, 0.1.0.71, 0.1.0.72, 0.1.0.73, 0.1.0.74, 0.1.0.75, 0.1.0.76
Change log CHANGELOG.md
Dependencies base (>=4.7 && <5), bytestring (<1), c-enum (<1), containers (<1), data-default (<1), exception-hierarchy (<1), gpu-vulkan-core (>=0.1.0.11 && <1), hetero-parameter-list (<1), language-spir-v (<1), mtl (<3), mtl-misc-yj (<1), ranged-list (<1), stm (<3), storable-hetero-list (<1), storable-peek-poke (<1), template-haskell (<3), text (<3), text-misc-yj (<1), typelevel-tools-yj (<1), union-color (<1), uuid (<2) [details]
License BSD-3-Clause
Copyright 2022 Yoshikuni Jujo
Author Yoshikuni Jujo
Maintainer yoshikuni.jujo@gmail.com
Category GPU
Home page https://github.com/YoshikuniJujo/gpu-vulkan-middle#readme
Bug tracker https://github.com/YoshikuniJujo/gpu-vulkan-middle/issues
Source repo head: git clone https://github.com/YoshikuniJujo/gpu-vulkan-middle
Uploaded by YoshikuniJujo at 2025-06-27T01:08:39Z
Distributions NixOS:0.1.0.68
Reverse Dependencies 4 direct, 3 indirect [details]
Downloads 393 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2025-06-27 [all 2 reports]

Readme for gpu-vulkan-middle-0.1.0.76

[back to package description]

gpu-vulkan-middle