Commit Graph

62 Commits

Author SHA1 Message Date
Eduard-Mihai Burtescu
c2f98b612a Bump version to 0.9.0. 2023-07-25 12:52:29 +03:00
Eduard-Mihai Burtescu
a48588b11b Update spirt for better OpExtInst support (https://github.com/EmbarkStudios/spirt/pull/45). 2023-07-25 12:07:36 +03:00
Eduard-Mihai Burtescu
1abd1cf43b Show panic! messages via debugPrintf, even including some runtime arguments ({u,i,f}32 as {} or {:?}). 2023-07-21 21:13:49 +03:00
Eduard-Mihai Burtescu
af2a9ee445 Add specialization constants via #[spirv(spec_constant(id = 123))] x: u32 entry-point inputs. 2023-07-21 12:27:17 +03:00
Eduard-Mihai Burtescu
883d5aaade Update CHANGELOG. 2023-07-20 20:26:15 +03:00
Eduard-Mihai Burtescu
4252427f89 Add debugPrintf-based panic reporting, controlled via spirv_builder::ShaderPanicStrategy. 2023-07-18 22:40:57 +03:00
Eduard-Mihai Burtescu
e830e608eb Update CHANGELOG. 2023-07-15 01:03:08 +03:00
Eduard-Mihai Burtescu
ce8c3f8f4c Lower aborts (incl. panics) to "return from entry-point", instead of infinite loops. 2023-07-07 08:33:39 +03:00
Eduard-Mihai Burtescu
dbada91cb7 rustup: update to nightly-2023-05-27. 2023-06-08 15:54:23 +03:00
Eduard-Mihai Burtescu
cfaabbab08 Bump version to 0.8.0. 2023-06-02 18:55:33 +03:00
Eduard-Mihai Burtescu
e9cdb9666b rustup: update to nightly-2023-04-15. 2023-06-02 11:46:02 +03:00
Eduard-Mihai Burtescu
87b7d135ab Add CHANGELOG entry for custom OpExtInsts. 2023-06-02 00:32:50 +03:00
Eduard-Mihai Burtescu
a686676e44 Apply suggestions from code review 2023-05-30 10:38:51 +03:00
Joel Nises
51888c78a7 Update changelog with glam requirements 2023-05-30 10:38:51 +03:00
Eduard-Mihai Burtescu
7a44fa1e9c Apply suggestions from code review 2023-05-26 19:46:04 +03:00
Tendsin Mende
0db8e0a338 add decoration-id rewrite to inliner 2023-05-26 19:46:04 +03:00
Eduard-Mihai Burtescu
2bac7c1bf0 Remove --no-spirt and the old structurizer. 2023-05-19 15:14:33 +03:00
Eduard-Mihai Burtescu
63899d3af6 Bump version to 0.7.0. 2023-04-21 23:28:31 +03:00
Eduard-Mihai Burtescu
f559a6b16e Integrate the SPIR-T qptr experiment. 2023-04-21 21:26:00 +03:00
Sylvester Hesp
b7d741ee50 Changelog entry 2023-04-21 18:42:28 +02:00
Sylvester Hesp
fd73e1b462 Fixed Image::gather() not always returning a Vec4 2023-04-21 15:31:39 +02:00
Eduard-Mihai Burtescu
7b71878100 Update CHANGELOG. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
b560a21453 spirv-builder: force a single CGU (codegen-unit). 2023-04-17 14:23:51 +03:00
Sylvester Hesp
31ff096d24 Added generic parameter for number of components to Image 2023-04-13 10:25:52 +03:00
Firestar99
883ba3f7d5 PR#1029 changelog entry 2023-04-07 01:14:50 +03:00
Eduard-Mihai Burtescu
7b7015e8c6 builder: use undef bool instead of false, for checked_binop's zombie. 2023-04-05 14:21:56 +03:00
Eduard-Mihai Burtescu
1370631303 linker/inline: require legal ("memory object") pointer args in should_inline. 2023-04-04 12:16:05 +03:00
Eduard-Mihai Burtescu
11a2fe71b5 entry: apply NonWritable to read-only StorageBuffers. 2023-04-04 05:43:26 +03:00
Eduard-Mihai Burtescu
5fffc752a0 entry: disallow explicit/interior mutability for read-only storage classes. 2023-04-04 03:50:50 +03:00
BeastLe9enD
b67ad40fef Add changelog 2023-03-22 20:38:42 +02:00
Sylvester Hesp
35df987e14 Updated changelog 2023-03-20 07:51:11 -07:00
Eduard-Mihai Burtescu
6bbd34baa5 Add CHANGELOG entry for banning OpReturn/OpReturnValue in inline asm!. 2023-03-18 02:07:02 +02:00
Sylvester Hesp
17a1249dee Version update to 0.6.0 2023-03-15 03:35:03 -07:00
Sylvester Hesp
2bffe499f4 Updated changelog 2023-03-15 02:02:17 -07:00
Sylvester Hesp
c473429f11 Updated changelog 2023-03-14 07:44:53 -07:00
Sylvester Hesp
e4a41cda19 Renamed rust-toolchain to rust-toolchain.toml
to improve workflow with vscode
2023-02-17 01:51:34 +02:00
Sylvester Hesp
4c374068d3 Added changelog entry. 2023-02-16 12:32:11 +02:00
Sylvester Hesp
0f9cd391ce Removed return type inference from Image API
Return types are now always `glam` vectors. This also means that `glam` is required. The "glam" feature toggle is made mandatory, we may want to support other specific vector libraries in the future.
2023-02-13 16:10:14 +02:00
Sylvester Hesp
547309a73c Changed current version to 0.5.0 2023-02-03 03:34:51 +01:00
Eduard-Mihai Burtescu
402afd7403 Add CHANGELOG entry for --spirt-passes=.... 2023-02-01 11:08:36 +02:00
Eduard-Mihai Burtescu
c2084b4568 Switch to Rust 2021. 2023-01-30 23:00:43 +02:00
Sylvester Hesp
ebc143b240 Added nightly update to changelog 2023-01-09 12:08:43 +02:00
Sylvester Hesp
fabcbd9c78 Included 'initial release' for 0.1.0 at the end of the changelog 2022-12-13 16:37:15 +02:00
Sylvester Hesp
b0851644ad Added 0.2.0 changes from release notes to changelog.md 2022-12-13 16:37:15 +02:00
Sylvester Hesp
df68c036e1 Added 0.3.0 changes from release notes to changelog.md 2022-12-13 16:37:15 +02:00
Eduard-Mihai Burtescu
85e4df3136 Include identifying information (e.g. crate names) in --dump-* filenames. 2022-12-13 06:18:03 +02:00
Eduard-Mihai Burtescu
8535bb3bf1 Minimally integrate SPIR-T (opt-in via RUSTGPU_CODEGEN_ARGS=--spirt). 2022-12-12 17:14:35 +02:00
Eduard-Mihai Burtescu
d9d9bd2936 Retroactively filled in CHANGELOG.md entries for all releases after 0.3.0. 2022-12-09 18:47:37 +02:00
Eduard-Mihai Burtescu
e5740d4fae Migrate CHANGELOG.md to a more "Embark-standard" style (w/ PR links). 2022-12-09 18:47:37 +02:00
Eduard-Mihai Burtescu
b3c280424c Migrate rustc_codegen_spirv env vars to codegen args. 2022-12-09 11:46:27 +02:00