Releases: expipiplus1/vulkan
Releases · expipiplus1/vulkan
Release v3.10, vma-v0.4, utils-v0.4.2
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
Vulkan [3.9.1] - 2021-02-06
- Bump API version to v1.2.169
- Add
COMPLETE
pragma toMAKE_VERSION
pattern
#256
Release v3.9, vma-v0.3.12, utils-v0.4.1
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 thetrace-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
Vulkan [3.8.3] - 2021-01-04
- Bump API version to v1.2.166
Release v3.8.2
Vulkan [3.8.2] - 2020-12-14
- Bump API version to v1.2.165
Release v3.8.1
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
Vulkan [3.8] - 2020-11-30
- Bump API version to v1.2.163
- Add
Vulkan.Requirement
, a module for specifying requirements forDevice
s
andInstance
s - 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 inVulkan.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
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)
- This is a breaking change to anyone using VK_KHR_ray_tracing (which no
- 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
, thematrix
record accessor
has been split intomatrixRow0
,matrixRow1
, andmatrixRow2
- 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
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
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.