Releases: Swoorup/wgsl-bindgen
Releases · Swoorup/wgsl-bindgen
wgsl_bindgen-v0.15.1
Other
- Fix missing cache property
wgsl_bindgen-v0.15.0
Other
- Support push constants output in naga_oil composition strategy
- Upgrade to wgpu 22
- Rename
RustItemKind
=>RustItemType
- Treat built-in fields as padding #34
wgsl_bindgen-v0.14.1
Other
- Fix vertex type in module #35
- Update README.md
wgsl_bindgen-v0.14.0
Other
- Remove unnecessary bindgroups module
- Rename EntryCollection to Entries and cleanup examples
wgsl_bindgen-v0.13.2
Other
- Bind Group Entry Collections can be cloned
wgsl_bindgen-v0.13.1
Other
- Fix
min_binding_size
when invoking entry module contains symbols.
wgsl_bindgen-v0.13.0
Other
- Added release-plz workflow
- Reference version from workspace root
- For bindgroup generation, rename Layout to EntryCollection with helper structs
- Added
min_binding_size
for buffer types where possible - Allow to fully qualify or use relative name
- Added a way to skip generating
_root_
wgsl_bindgen v0.12.0
### Other - <csr-id-e52a9dbe660a417afa371f480be161d58f1dd642/> format builder error message into bindgen error ### Commit Statistics - 51 commits contributed to the release over the course of 125 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Added changelog (cd55d10) - Release wgsl_bindgen v0.12.0 (d61fd9e) - Fix typo (22adeec) - Added non-working support for overridable constants (e1937d6) - Initial upgrade to wgpu 0.20 (92bf827) - Make the texture sample type filterable (0660ee1) - Consolidate specifying versions in the root manifest (42d2822) - Added option to change the visibily of the export types (88fd877) - Fix issues with texture_2d of type i32 or u32 (53c0c63) - Use the renamed crate include_absolute_path (6f485bf) - Make SHADER_STRING public (ce4f68b) - Regex for all overrides (8ea7ffd) - Simplify also for bulk options (d45d6f0) - Adding custom padding field support (998f7a8) - Adjust size if custom alignment is specified. (a4b61c7) - Ability to override alignment for structs (cd26b91) - Use Result type for create_shader* when using `UseComposerWithPath` (80a7f95) - Seperate types, assertions, impls in generated output (c2c4dc9) - RustSourceItem => RustItem (ce2a91e) - Pass entry point name to builders (4fc895b) - Export quote, syn functions and macros (782f481) - Added extra bindings generator as prep for targetting non-wgpu libs (9b6204d) - Added custom field mappings (4132659) - Avoid HashMap for more consitent shader bindings generation (fd6d144) - Rename ShaderRegistry to ShaderEntry in output (1461393) - Added mandatory workspace root option used for resolving imports (d20d3d5) - Add shader labels (c8a129b) - Feature shader registry and shader defines (187c7f4) - Added multiple shader source option (db90739) - Add ability to override struct and path based source type (1d4ee0a) - Short const constructors and fix demangle in comments (a49be89) - Rename Capabilities to WgslShaderIRCapabilities, and update test (1cad0cb) - Reexport Capabilities (7262606) - Allow setting capabilities (b6df117) - Release new version (ec3d554) - Make naga oil's error more useful (6a1bc45) - Format builder error message into bindgen error (e52a9db) - Ignore snake case warnings if struct is not camel case (54c563e) - Minor corrections (194b3e4) - Added a mechanism to scan additional source directory (300a3d7) - Allow to use naga_oil compose in the generated output (f32c279) - Fix direct item wgsl imports. (3e58108) - Added failing test for direct path import for nested type (e014d4b) - Demangle bindgroup struct fields if imported from other wgsl files (7231f78) - Add support for scalar types in bindings (4af047a) - Add support for path based import. (d1e861d) - Demangle name for consts items (5ec2c1a) - Updated docs, use stable features only (06401c5) - Support naga oil flavour of wgsl (99ea17c) - Enable Runtime Sized Array, Padding for bytemuck mode (9e21d1d) - Create a fork (1c99e10)