Eduard-Mihai Burtescu
|
b2e5eb7595
|
spirv-std: prevent MIR inlining of buffer_{load,store}_intrinsic w/ #[inline(never)] .
|
2023-06-08 15:54:23 +03:00 |
|
Eduard-Mihai Burtescu
|
92b975f53e
|
spirv-std: add non-trivial bodies to buffer_{load,store}_intrinsic to debug them.
|
2023-06-08 15:54:23 +03:00 |
|
Eduard-Mihai Burtescu
|
dbada91cb7
|
rustup: update to nightly-2023-05-27 .
|
2023-06-08 15:54:23 +03:00 |
|
Eduard-Mihai Burtescu
|
188aba26fc
|
Remove some now-obsolete #[rustfmt::skip] workarounds for rustfmt bugs.
|
2023-06-03 10:46:57 +03:00 |
|
Eduard-Mihai Burtescu
|
4a987f3eb0
|
Add rustfmt.toml with version = "Two" to enable formatting array patterns.
|
2023-06-03 10:46:57 +03:00 |
|
Eduard-Mihai Burtescu
|
cfaabbab08
|
Bump version to 0.8.0 .
|
2023-06-02 18:55:33 +03:00 |
|
Eduard-Mihai Burtescu
|
54d98c882f
|
builder: generalize the panic format_args! remover to handle runtime args.
|
2023-06-02 11:46:02 +03:00 |
|
Eduard-Mihai Burtescu
|
e9cdb9666b
|
rustup: update to nightly-2023-04-15 .
|
2023-06-02 11:46:02 +03:00 |
|
Eduard-Mihai Burtescu
|
9011856b00
|
custom_inst: add {Push,Pop}InlinedCallFrame and emit them in the inliner.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
08371d3264
|
spirt_passes/diagnostics: track uses of global variables more accurately.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
7d99248b29
|
spirt_passes/diagnostics: also recover zombie Span s from their own attrs.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
0557036fb1
|
Preserve all intra-function annotations in both specializer and inline .
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
ecaefff584
|
entry: fix entry-point stub spans (to point to the actual fn name).
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
344605fde8
|
custom_insts: make SetDebugSrcLoc have a range instead of just the starting location.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
c5dcd035b1
|
Add custom_insts for our own OpExtInst s, and use it for some debuginfo.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
69349b1b9d
|
linker/dce: use FxIndexSet instead of FxHashSet for the "roots" set.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
0160d1dc75
|
linker/zombies: keep &Instruction for OpLine , instead of extracting operands.
|
2023-06-02 00:32:50 +03:00 |
|
Eduard-Mihai Burtescu
|
a42b7edbea
|
Rename decorations to custom_decorations .
|
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
|
5903b5af2d
|
Use range for glam dependency
|
2023-05-30 10:38:51 +03:00 |
|
Joel Nises
|
2061f45d3e
|
Update crates/spirv-std/Cargo.toml
Co-authored-by: Eduard-Mihai Burtescu <eddyb@lyken.rs>
|
2023-05-30 10:38:51 +03:00 |
|
Joel Nises
|
8a835e05d4
|
Update glam to 0.24
|
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
|
82cfeb59b2
|
spirv-std/macros: bump syn to a version that supports everything we use.
|
2023-05-19 15:19:57 +03:00 |
|
Eduard-Mihai Burtescu
|
2bac7c1bf0
|
Remove --no-spirt and the old structurizer .
|
2023-05-19 15:14:33 +03:00 |
|
Eduard-Mihai Burtescu
|
6589f07b6f
|
linker/test: remove non-SPIR-T codepaths.
|
2023-05-19 15:14:33 +03:00 |
|
Eduard-Mihai Burtescu
|
c1b0b5de00
|
spirv-builder: also update forgotten badge.
|
2023-04-21 23:28:31 +03:00 |
|
Eduard-Mihai Burtescu
|
63899d3af6
|
Bump version to 0.7.0 .
|
2023-04-21 23:28:31 +03:00 |
|
Eduard-Mihai Burtescu
|
7e402553bc
|
Use .rsplit_once("/src/") instead of .split_once("/src/") .
|
2023-04-21 22:03:38 +03:00 |
|
Eduard-Mihai Burtescu
|
f559a6b16e
|
Integrate the SPIR-T qptr experiment.
|
2023-04-21 21:26:00 +03:00 |
|
Eduard-Mihai Burtescu
|
b5b651103d
|
Actually generate an OpBitcast for illegal pointercasts.
|
2023-04-21 21:26:00 +03:00 |
|
Sylvester Hesp
|
51dec9f339
|
Removed debug output and silenced clippy warning
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
2fd0182352
|
Added Grad support to SampleParams
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
4edad8817c
|
Renamed image::sample to image::sample_with
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
43a267bbb8
|
Added all the other sampling functions. Also some fixes and cleanup
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
c298bf2c56
|
another compile fix
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
19051b7a11
|
compile fix
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
24f9137a6b
|
moved permutations to complete ImageWithMethods trait impls
|
2023-04-21 18:42:28 +02:00 |
|
Sylvester Hesp
|
061727bba0
|
WIP SampleParams
|
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
|
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
|
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 SerializedSpan s to an OpLine equivalent.
|
2023-04-21 10:31:46 +03:00 |
|