Skip to content

Releases: expipiplus1/vulkan

Release v3.10, vma-v0.4, utils-v0.4.2

19 Feb 04:10
4f163a3
Compare
Choose a tag to compare

Vulkan [3.10] - 2021-02-18

  • Bump API version to v1.2.170

VulkanMemoryAllocator [0.4] - 2021-02-18

  • Bump VMA, support for VK_EXT_memory_priority

vulkan-utils [0.4.2] - 2021-02-18

  • Relax bounds on vulkan

Release v3.9.1

06 Feb 13:29
af72920
Compare
Choose a tag to compare

Vulkan [3.9.1] - 2021-02-06

  • Bump API version to v1.2.169
  • Add COMPLETE pragma to MAKE_VERSION pattern
    #256

Release v3.9, vma-v0.3.12, utils-v0.4.1

09 Jan 09:04
ba8c13a
Compare
Choose a tag to compare

Vulkan [3.10] - 2021-01-09

  • Make zero instance for TransformMatrixKHR return identity matrix. See
    #240
  • Remove explicit 'count' field in AccelerationStructureBuildGeometryInfoKHR.
    See #239
  • Do not bother poking empty vectors for zero pokes
  • Use 0 for spec version requirements for SPIRV Requirements, See
    #249

VulkanMemoryAllocator [0.3.12] - 2021-01-09

  • Calling traceEventIO before and after every VulkanMemoryAllocator command if
    vulkan was compiled with the trace-calls flag
  • Don't bother poking empty vectors in withZeroCStruct
  • Bump VMA, fixes compilation issue when vma-recording is enabled.

vulkan-utils [0.4.1] - 2021-01-09

  • Better error message reporting on unsatisfied extension version. See
    #249

Release v3.8.3

04 Jan 10:48
2c79f7b
Compare
Choose a tag to compare

Vulkan [3.8.3] - 2021-01-04

  • Bump API version to v1.2.166

Release v3.8.2

16 Dec 05:28
c81eb93
Compare
Choose a tag to compare

Vulkan [3.8.2] - 2020-12-14

  • Bump API version to v1.2.165

Release v3.8.1

08 Dec 07:59
07a777d
Compare
Choose a tag to compare

Vulkan [3.8.1] - 2020-12-08

  • Bump API version to v1.2.164

  • Add cabal flag trace-calls to enable calling traceEventIO before and after
    every Vulkan command

Release v3.8, vma-v0.3.11, utils-v0.4

30 Nov 15:27
9093e15
Compare
Choose a tag to compare

Vulkan [3.8] - 2020-11-30

  • Bump API version to v1.2.163
  • Add Vulkan.Requirement, a module for specifying requirements for Devices
    and Instances
  • Expose SPIR-V Extensions and Capabilities in Vulkan.SPIRVRequirements
  • Expose extension dependencies in Vulkan.Extensions.Dependencies
  • Squash some warnings

Thanks to @sheaf for their help with this release!

VulkanMemoryAllocator [0.3.11] - 2020-11-30

  • Raise upper bound on vulkan

vulkan-utils [0.4] - 2020-11-30

  • Add Vulkan.Utils.Requirements, a module with several helpers for the
    Requirement types found in Vulkan.Requirement
  • Change the creation helpers in Vulkan.Utils.Initialization to use the new
    Requirement types.
  • Add QuasiQuoters for creating device requirements in Vulkan.Utils.Requirements.TH
  • Allow selecting target environment in compileShader

Release v3.7, vma-v0.3.10, utils-v0.3

25 Nov 09:30
cc120a0
Compare
Choose a tag to compare

Vulkan [3.7] - 2020-11-24

  • Bump API version to v1.2.162
    • This is a breaking change to anyone using VK_KHR_ray_tracing (which no
      longer exists)
  • Add bracketing functions for withRayTracingPipelinesKHR and
    withRayTracingPipelinesNV
  • Add all possible storable instances for Vulkan structs
  • Remove tuples from the constructors of ClearColorValue
  • Unpack top level tuple in TransformMatrixKHR, the matrix record accessor
    has been split into matrixRow0, matrixRow1, and matrixRow2
  • Add extension documentation to extension modules.
  • Tweak ordering of documentation in Haddocks to make it more user-friendly

VulkanMemoryAllocator [0.3.10] - 2020-11-24

  • Documentation fixes

vulkan-utils [0.3] - 2020-11-24

  • Change type of pickPhysicalDevice to return Nothing instead of throwing
  • Add checkCommandsExp function to generate an expression checking specified
    commands for non-nullness
  • Expose Queue family index for queues assigned with assignQueues
  • Add Vulkan.Utils.ShaderQQ.Shaderc to compile HLSL shaders

Release v3.6.15

16 Nov 12:25
5e862af
Compare
Choose a tag to compare

Vulkan [3.6.15] - 2020-11-16

  • Bump API version to v1.2.161

Release v3.6.14, vma-v0.3.9, utils-v0.2

16 Nov 01:02
db6c581
Compare
Choose a tag to compare

Vulkan [3.6.14] - 2020-11-15

  • Add FiniteBits instance for Flags
  • Fix getting function pointers for functions which have aliases (those which
    have been promoted to core versions mostly)

VulkanMemoryAllocator [0.3.9] - 2020-11-15

  • Derive FiniteBits for bitmasks

vulkan-utils [0.2] - 2020-11-15

  • Add Vulkan.Utils.Misc for handy functions used in Vulkan programs, but not
    Vulkan specific.
  • Add Vulkan.Utils.Initializaion for functions to ease creating a Vulkan device.
  • Add Vulkan.Vulkan.Utils.QueueAssignment to help with easy queue creation.