Releases: gfx-rs/rspirv
Releases · gfx-rs/rspirv
rspirv-0.9.0+1.5.4
What's Changed
- Make ZeroOrMore take Iterator instead of AsRef<[T]> by @khyperia in #149
- Handle duplicate names to be able to handle OpCopyMemory{,Sized} by @khyperia in #155
- Add type_struct_id function by @khyperia in #156
- Fix typo in type_struct_id by @khyperia in #157
- Add methods for iterating over all instructions in the module by @Jasper-Bekkers in #158
- Move builder's version into the module, and add module_mut by @khyperia in #159
- Add support for 64-bit OpSwitch by @khyperia in #161
- Add ext_inst helper by @khyperia in #162
- Add support for parsing 8 and 16 bit OpConstants by @khyperia in #163
- Remove a lot of
vec!
macro invocations from Assemble by @Jasper-Bekkers in #165 - binary: parser: Make ConsumerError contain dyn Error + Send by @MarijnS95 in #166
- impl trait is cooler than generics, use it by @khyperia in #167
- Perf: Don't allocate as much in Decoder::string by @khyperia in #168
- Add helper methods I'm constantly redefining by @khyperia in #169
- Remove Builder::label method by @khyperia in #170
- Add FromStr impl for operands by @khyperia in #171
- autogen: Convert from build script to runnable binary by @MarijnS95 in #173
- Regenerate with final KHR Ray Tracing spec by @MarijnS95 in #174
- Make spirv_headers no_std by @XAMPPRocky in #177
- emit from(ignore) on duplicate enum variants for derive_more 0.99 by @MarijnS95 in #181
- Fix operand handling for image operands by @msiglreith in #178
- Add extension information to instructions by @khyperia in #183
- Image operand variable count of id refs by @msiglreith in #182
- Add a % for Operand::IdRef Display impl by @khyperia in #184
- Additional operands support (from BitEnum and ValueEnum) by @Jasper-Bekkers in #185
- Expose
iter
method to iterate over all instructions by @Jasper-Bekkers in #186 - sr: Add ray-tracing types and deduce OpPhi type in a consistent way by @MarijnS95 in #175
- Make cargo clippy be clean by @khyperia in #194
- Implement partial OpLine support by @khyperia in #193
- Document and automate the release process by @Jasper-Bekkers in #195
- Add type__id builders by @khyperia in #200
- Rename
spirv_headers
=>spirv
and reset to version0.1.0+1.5.4
by @MarijnS95 in #204 - lift: Read Phi type from result instead of first operand by @MarijnS95 in #188
- binary/parser: Add support for half-floats (16-bits) by @MarijnS95 in #199
- ci: Drop --all-targets from
test
to include doctest by @MarijnS95 in #205 - Iterator -> IntoIterator by @Matthias-Fauconneau in #208
- execution_mode_id by @Matthias-Fauconneau in #206
- Untrack Cargo.lock by @MarijnS95 in #211
- Fix release regex by @Jasper-Bekkers in #212
New Contributors
- @XAMPPRocky made their first contribution in #177
- @msiglreith made their first contribution in #178
- @Matthias-Fauconneau made their first contribution in #208
Full Changelog: v0.7.0...rspirv-0.9.0+1.5.4