Skip to content

Releases: bbredesen/vk-gen

v0.3.2 - Bugfix

22 Nov 18:11
8be9912
Compare
Choose a tag to compare

What's Changed

Fixed a breaking change in 0.3.1 that affected later vk.xml versions.

Full Changelog: v0.3.1...v0.3.2

v0.3.1 - Maintenance release

22 Nov 02:32
fd0a32f
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Linux compatibility by @MineGame159 in #45
  • Fix for #43, set cat on every value by @bbredesen in #44
  • Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #46
    • Dependabot security update, but it is worth noting that vk-gen does not do anything on the network and x/net is indirect in go.mod

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0 - Support for Vulkan 1.3.242+

31 Mar 15:21
de27cce
Compare
Choose a tag to compare

What's Changed

  • Bugfix/20 by @bbredesen in #41 - Fixes duplicate struct members and command params cause by unchecked API attribute.
  • Issue #40 Exceptions needed for new Metal types - New types introduced in 1.3, OBJC ids mapped to unsafe.Pointer
  • Doc/0.3.0 by @bbredesen in #42 - go-vk readme update.

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - Go-style errors and Mac support

28 Mar 17:47
f7dcceb
Compare
Choose a tag to compare

What's Changed

  • MAJOR API BREAKING CHANGE - Result as error, return order from commands by @bbredesen in #36 - VkResult is now a Go error, SUCCESS is returned as nil, and the Result/error is the final return value on all commands that return a Result.
  • Removed lazyCommands map by @bbredesen in #38 - Cgo call information was originally stored in a map. Each command now has an associated var with the call information that is passed. Eliminates map initialization at runtime and map lookup on every Vulkan call.
  • Look harder for goimports by @asmaloney in #11 - goimports execution could fail if GOPATH bin was not in the users PATH
  • Crash when union in exceptions.json not already defined in vk.xml by @bbredesen in #34 - Affected execution against versions of vk.xml from before that union type was added.
  • Block enum from using build tags by @bbredesen in #39 - Fixes build issues when generating against multiple platforms caused by stringer (generated String() functions referencing vars behind platform build tags)
  • Default platforms generated are now "win32,macos,metal"

Full Changelog: v0.1.1...v0.2.0

v0.1.1

09 Mar 16:22
bc31f5f
Compare
Choose a tag to compare

Multiple documentation updates and bug fixes. vk-gen no longer requires any manual changes to compile the generated code on Windows as of this release. This release will be used to generate and push an update go-vk.

vk-gen should still be considered in alpha state and the generated code is known to only work without modification on Windows. The next major push will be towards stable generation on Mac.

What's Changed

Dependabot

Security updates from Dependabot were applied, though note that network functions are not used by this package. These are indirect requirements, used by the xmlquery package for parsing xml.

  • Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #24
  • Bump golang.org/x/net from 0.0.0-20220127200216-cd36cc0744dd to 0.7.0 by @dependabot in #25