Skip to content
Sep 17, 2018
v0.5.4
* Refreshed SPIR-V to 1.3 (revision 4)
* Fixed parsing header version from the binar (@grovesNL)
* Fixed OpPhi as being a block terminator (@fkaa)
Apr 20, 2018
v0.5.2
* Updated to support SPIR-V 1.3 (revision 1)
* Added builder API to set SPIR-V version
* Fixed fmt::Display for Dim (@leops)
Oct 12, 2017
v0.5.1
* Updated to SPIR-V 1.2
* Fixed minor version number in module header
Oct 12, 2017
v0.5.0
* Updated to SPIR-V 1.1.6
* Added support for OpenCL extended instruction set
* Used SPIR-V generator number 15
* Fixed the bug of not assembling function parameters
* Fixed the bug of variable and undef loading in the loader
* (break) Changed several builder methods to take Into<String>
* (break) Changed several builder methods to take AsRef<[...]>
* (break) Renamed InstructionTable to CoreInstructionTable
Feb 21, 2017
v0.4.0
* Updated to SPIR-V 1.1.5
* Added conversion methods from SPIR-V kinds to mr::Operand
* Fixed builder methods to enable forward references
  (#7)
  * Implemented Default for several structs
  * (break) Changed signatures of lots of builder methods
  * (break) Changed/removed some ModuleHeader methods
  * (break) Changed to use AsRef for {parse|load}_{bytes|words}
Feb 14, 2017
v0.3.3
* Fixed missing additional parameters for builder methods
  (#6)
Feb 12, 2017
v0.3.2
* Added a crate example
* Fixed docs and README links
Feb 12, 2017
v0.3.1
* Added an Assembler trait and implementations
* Moved build scripts for codegen out of rspirv
* Removed the 'regen' feature
* Update READMEs and docs
* Made mr::Builder::id() public
* Added global_inst_iter() into mr::Module
* Marked fields in ModuleHeader as public
* Fixed missing headers in modules built by builder
Feb 9, 2017
v0.3.0.
* Now support stable Rust compilers (>= 1.15)!
* Added interactive builer for SPIR-V modules
* Added new feature "regen" to gate code regeneration
* Fixed disassembling error for SPIR-V bitmasks
* Added "class" fields for SPIR-V instructions in grammar
* Renamed lots of "name" fields in grammar
* (break) Moved SPIR-V header to another create
* (break) Changed signature of mr::Instruction::new()
* (break) Created "overloads" for mr::load()/binary::parse()
Feb 9, 2017
v0.1.0.
Initial release of rspirv.
* Populated grammar data structures.
* Defined memory representation data structures.
* Finished binary decoder, parser, and loader.
You can’t perform that action at this time.