Commit Graph

1265 Commits

Author SHA1 Message Date
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
285eab4913 linker/specializer: fix some latent bugs that were hidden by zombies. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
ee8adbf566 linker: add a SPIR-T-based zombie reporting alternative, behind --no-early-report-zombies. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
dcd2c74054 Replace "system crate" vs "user code" distinction with zombies everywhere. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
633dff18bd linker/zombies: report all reachable zombies, w/ OpLine-based stack traces. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
3bbfaf5221 tests: add two broken tests to track their error message progression. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
abb1508f3f decorations: use custom string encodings instead of JSON. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
a73fc021f2 decorations: split off SrcLocDecoration from ZombieDecoration. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
c7351f9107 decorations: use line & column instead of a Span's BytePos. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
e7921fbf20 decorations: allow zero-copy deserialization of strings. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
b3067494e8 decorations: limit zombie SerializedSpans to an OpLine equivalent. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
ddfafd1f4a linker/zombies: regenerate rustc SourceFiles from OpSource. 2023-04-21 10:31:46 +03:00
Eduard-Mihai Burtescu
3fb4f9176a Emit OpSource for every source file referenced via OpLine. 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
Eduard-Mihai Burtescu
cbe922dc7f spirv-builder: clean up the Cargo args/env var setup order. 2023-04-17 14:23:51 +03:00
Eduard-Mihai Burtescu
c4c736c127 example-runner-wgpu: bump android_logger to unbreak Android logging. 2023-04-17 10:35:05 +03:00
Sylvester Hesp
3e2df025e0 Updated crossbeam-channel 2023-04-13 10:25:52 +03:00
Sylvester Hesp
afbab4aee4 Clippy fixes 2023-04-13 10:25:52 +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
Firestar99
9ae674aa76 fixed SampledImage::sample() fns being marked as unsafe 2023-04-07 01:14:50 +03:00
Eduard-Mihai Burtescu
ff53483822 tests/ui: re-bless spirt/not_spirt split tests, after rebasing on main. 2023-04-05 14:27:08 +03:00
Eduard-Mihai Burtescu
016363a2eb tests/ui: fix "invalid character in crate name" w/ explicit #![crate_name].
For the state of this commit on top of 3fca36ec, before rebasing, see this gist:
https://gist.github.com/eddyb/50c055df2e10756a2704277619e36857
2023-04-05 14:27:08 +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
17f18cfa10 linker/inline: merge args_invalid's functionality into should_inline. 2023-04-04 12:16:05 +03:00
Eduard-Mihai Burtescu
4ba89030ee linker/inline: (negative) "relevant globals" -> (positive) "legal globals". 2023-04-04 12:16:05 +03:00
Eduard-Mihai Burtescu
0ace4c7c95 linker/inline: group all 3 "type properties" into a map of "relevant globals". 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
939f00e89e entry: "infer" -> "deduce", anonymous pair -> dedicated struct. 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
Sylvester Hesp
4e4eff3296 Reinstated comment 2023-03-27 01:23:07 -07:00
Sylvester Hesp
9f64b7c33e Update tests/ui/lang/issue-836.rs
Co-authored-by: Eduard-Mihai Burtescu <eddyb@lyken.rs>
2023-03-27 01:23:07 -07:00
Sylvester Hesp
86f0cc994f Upgrade to nightly-03-04 2023-03-27 01:23:07 -07:00
Sylvester Hesp
1ca358b9f6 Upgrade to nightly-2023-02-15 2023-03-27 01:23:07 -07:00
Sylvester Hesp
a239e344b6 Upgrade to nightly-2023-02-01 2023-03-27 01:23:07 -07:00
Eduard-Mihai Burtescu
9cd0b2759f example-runner-wgpu: transition from ndk-glue to android-activity. 2023-03-22 20:51:18 +02:00
Eduard-Mihai Burtescu
a9472a0743 Update wgpu (and ash, to avoid duplicate deps). 2023-03-22 20:51:18 +02:00
BeastLe9enD
b67ad40fef Add changelog 2023-03-22 20:38:42 +02:00
BeastLe9enD
c3909b5b9f Fix OpAtomicFMaxEXT being used inside atomic_f_add 2023-03-22 20:38:42 +02:00
Eduard-Mihai Burtescu
849e82e4af Update wayland-client dependency to fix wl_shm errors. 2023-03-21 15:12:48 +02:00
Eduard-Mihai Burtescu
d35fa4219b Update minifb dependency. 2023-03-21 10:57:08 +02:00
Sylvester Hesp
35df987e14 Updated changelog 2023-03-20 07:51:11 -07:00
Sylvester Hesp
7771fe7187 Bumped version to 0.6.1 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
Eduard-Mihai Burtescu
34dffa0ea7 inline asm!: ban OpReturn/OpReturnValue (they're always UB). 2023-03-18 02:07:02 +02:00
Eduard-Mihai Burtescu
ee3e42037d spirv-std: OpStore into MaybeUninit slots, instead of (UB) OpReturnValue. 2023-03-18 02:07:02 +02:00
Eduard-Mihai Burtescu
beecb48e39 spirv-std: add #[repr(C)] (and extra comments) to opaque handle types. 2023-03-18 02:07:02 +02:00
Eduard-Mihai Burtescu
396adcaf59 abi: implement simple unions (MaybeUninit especially). 2023-03-18 02:07:02 +02:00