Graphite/node-graph/graster-nodes/src
Firestar99 a10103311e
Shaders: rust-gpu integration to compile shader nodes to WGSL (#3097)
* shaders: shader compilation setup

* nix: use rustc_codegen_spirv.so from nix

* shaders: codegen for per_pixel_adjust shader nodes

* shaders: disable nodes needing bool

* shaders: `#[repr(u32)]` some enums

* shaders: add lint ignores from rust-gpu

* shaders: fix node-macro tests

* gcore-shaders: toml cleanup

* shader-nodes feature: put rust-gpu to wgsl compile behind feature gate

* shaders: fix use TokenStream2

* shaders: allow providing shader externally

* Update iai runner in workflow

---------

Co-authored-by: Timon Schelling <me@timon.zip>
Co-authored-by: Dennis Kobert <dennis@kobert.dev>
2025-09-02 14:10:32 +00:00
..
adjust.rs Add Table<Gradient> as a graphical type (#3051) 2025-08-13 01:42:51 -07:00
adjustments.rs Shaders: rust-gpu integration to compile shader nodes to WGSL (#3097) 2025-09-02 14:10:32 +00:00
blending_nodes.rs Shaders: rust-gpu integration to compile shader nodes to WGSL (#3097) 2025-09-02 14:10:32 +00:00
cubic_spline.rs Shaders: add `gcore-shaders` and make `graster-nodes` no-std (#2925) 2025-07-25 17:53:26 +00:00
curve.rs Shaders: `graster-nodes` no-std prep (#2924) 2025-07-24 13:32:10 +00:00
dehaze.rs Make Table<T> implement the IntoIterator trait 2025-08-04 15:20:48 -07:00
filter.rs Make Table<T> implement the IntoIterator trait 2025-08-04 15:20:48 -07:00
generate_curves.rs Remove the deprecated/archived Bezier-rs library from the repo (#3058) 2025-08-16 17:29:00 -07:00
gradient_map.rs Add Table<Gradient> as a graphical type (#3051) 2025-08-13 01:42:51 -07:00
image_color_palette.rs Replace the Color type with Table<Color> everywhere (#3048) 2025-08-12 00:38:23 -07:00
lib.rs Shaders: more `graster-nodes` no-std fixups (#3090) 2025-08-26 18:25:05 +00:00
std_nodes.rs Replace the Color type with Table<Color> everywhere (#3048) 2025-08-12 00:38:23 -07:00