Skip to content

Releases: Tacodiva/TdVk

1.5.1

09 Oct 00:04
Compare
Choose a tag to compare

Fix a big where long enums values had overflowed and where incorrect.

1.5.0

29 Sep 04:42
Compare
Choose a tag to compare

Fixed a bunch of issues with the new types ending with FlagBits.
Updated Vulkan version to most recent commit.
Added attributes for sequential struct layout and aggressive inlining of commands.

1.4.0

21 Jun 04:15
Compare
Choose a tag to compare
  • Added new classes VulkanInstanceCommands and VulkanDeviceCommands to allow for instance and device dispatch.
  • Added new interface IVulkanExt, IVulkanInstanceExt, IVulkanInstanceExtGeneric<TSelf>, IVulkanDeviceExt and IVulkanDeviceExtGeneric<TSelf> to extensions.
  • Added new methods string GetName(), static string Name { get; } to all extensions, static [TSelf] Create(VkDevice device); to device extensions and static [TSelf] Create(VkInstance instance) to instance extensions. GetName is implemented from the IVulkanExt interface, and on net7 or greater the static methods are implemented from IVulkanInstanceExtGeneric or IVulkanDeviceExtGeneric.
  • Changed linker on linux from Libdl to Libc (Thanks @hitsounds)