Changelog of @hackage/vulkan-utils 0.4

Change Log

WIP

[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

[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

[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.

[0.1.3] - 2020-11-12

  • Add glsl interpolating quasiquoter

[0.1.2.1] - 2020-11-01

  • Raise bound on base

[0.1.2] - 2020-09-27

  • Initial release
    • Shader QuasiQuoters
    • GL format enum conversion
    • Debug helpers