- Update
SPIRV-Reflectto https://github.com/KhronosGroup/SPIRV-Reflectmasterwith stable KHR RayTracing spec. - Update
bindgenfrom0.51to0.59.
- Use spirv_headers from git without
num-derivedependency (commit hash7612ee7d9fbcf27c88d26e313bf6db4c1dbeb9a3).
- Upgraded all dependencies.
- Removed "parallel" feature from
ccdependency. - No longer expose ffi_to_string as it is unsound (can easily cause undefined behavior in safe code).
- Upgraded string slice error lifetimes to 'static.
- Minor improvements.
- Updated all dependencies.
- Fixed a crash when reflecting optimized SPIR-V which has no name descriptors (Walter Pearce).
- Updated all dependencies.
- Added support for NV_ray_tracing (Jasper Bekkers and Nuno Subtil).
- Support glsl uniform sampler2D type (Paweł Grabarz).
- Removed unused dependency, and load_u32_data fix (Benjamin Saunders).
- Removed get_code_size/get_code_slice in favour of get_code (lifetime safety).
- Numerous optimizations (excessive copies).
- Fixed some FFI memory crashes.
- Rust 2018 Edition.
- Correct struct by-ref passing for the change_* methods.
- Added PartialEq to all types.
- Fixed some name mangling issues on Windows when bindings are generated on macOS.
- Improved bindgen tooling, and also the generated bindings.rs file.
- Added
load_u8_dataandload_u32_datahelpers toShaderModulefor convenience.
- Log all reflection data as human-readable text.
- Cleaned up some code in the demo example.
- First release.