Skip to content

Latest commit

 

History

History
101 lines (79 loc) · 6.1 KB

CHANGELOG.md

File metadata and controls

101 lines (79 loc) · 6.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased - ReleaseDate

0.10.0 - 2024-02-05

Changed

  • PR#38 updated to vulkan-sdk-1.3.275.
  • PR#37 added impl Clone for Diagnostic.

Fixed

  • PR#36 fixed the parsing if diagnostic messages from spirv-tools binaries.

0.9.0 - 2022-10-17

Changed

Fixed

  • PR#32 fixed compilation on MacOS.

0.8.0 - 2022-02-04

Changed

  • PR#29 updated to v2022.1 of spirv-tools.

0.7.1 - 2021-09-20

Fixed

  • PR#28 fixed #27 by changing the TryFrom into a crate private method.

0.7.0 - 2021-09-17

Changed

0.6.1 - 2021-05-05

Fixed

  • PR#21 updated spirv-tools C++ code to address a GCC11 warning which caused compile failures due to warnings as errors.
  • PR#23 fixed #22 by correcting a mismatch between optimization passes between the compiled and tool mode of the optimizer.

0.6.0 - 2021-03-25

Changed

  • PR#20 changed the format of Error::Display to not include the spirv result code as it differs between compiled and tool mode since the spirv binaries don't provide the actual error that occurred.

0.5.0 - 2021-03-16

Changed

  • PR#18 updated the upstream spirv-tools to v2021.0-dev, SPIRV-Tools v2021.0-dev v2020.5-198-g5af051b0.
  • PR#18 changed Assembler::disassemble to return a Option<String> instead of just String for an Ok, in the cases where the call succeeded, but the actual string was null/empty.

0.4.0 - 2021-02-01

Changed

  • PR#15 updated the upstream spirv-tools to v2020.7-dev, SPIRV-Tools v2020.7-dev v2020.6-50-g0a3a1712.

Fixed

  • PR#14 fixed an issue where an error was reported if the disassembled text was directly printed. Thanks @Danielmelody!

0.3.1 - 2020-12-17

Fixed

  • PR#13 Fix the spirv-as and spirv-val tool arguments that were broken by PR#12.

0.3.0 - 2020-12-17

Added

  • PR#12 Added the ability to disassemble binary to text.

Fixed

  • PR#12 Fixed several bugs in the optimizer, as well as the command line for the validator.

0.2.0 - 2020-12-14

Fixed

  • PR#9 Fixed bug in the compiled optimizer that resulted in no output. Thanks @khyperia!

0.1.1 - 2020-11-18

Added

  • PR#4 added more clear compile errors if neither of the use-*-tools features are enabled for either spirv-tools or spirv-tools-sys.

Changed

  • PR#4 made use-compiled-tools the default feature for spirv-tools-sys. This would only affect direct consumers of spirv-tools-sys.

0.1.0 - 2020-11-13

Added

  • Added initial implementation, which includes the assembler, validator, and most of the optimizer, which meets the current needs of rust-gpu.