Commit Graph

  • f003cc106d Install required android platform in CI (#1120) Fredrik Fornwall 2024-01-24 12:37:05 +01:00
  • d0e374968a Update clap (replacing structopt) (#1114) Fredrik Fornwall 2024-01-10 22:49:34 +01:00
  • baab3f6392 Update the build badge in README (#1113) Fredrik Fornwall 2024-01-04 04:17:07 +01:00
  • b9cf690036 Deploying to gh-pages from @ 738974aa17 🚀 fornwall 2024-01-03 09:16:52 +00:00
  • 738974aa17 Update wgpu and winit in the wgpu&ash example runners (#1112) Fredrik Fornwall 2024-01-03 10:12:48 +01:00
  • 36767995a4 Deploying to gh-pages from @ ed697bc192 🚀 fornwall 2024-01-02 14:23:12 +00:00
  • ed697bc192 Rename bin/wgpu_runner.rs to main.rs (#1111) Fredrik Fornwall 2024-01-02 15:20:01 +01:00
  • df04c71f03 Deploying to gh-pages from @ 83f8c72f04 🚀 eddyb 2023-11-22 10:38:28 +00:00
  • 83f8c72f04 rustup: update to nightly-2023-09-30. Eduard-Mihai Burtescu 2023-11-21 18:34:57 +02:00
  • c234d68cce Deploying to gh-pages from @ 145a98dae4 🚀 eddyb 2023-11-21 16:27:36 +00:00
  • 145a98dae4 Updated CHANGELOG. Eduard-Mihai Burtescu 2023-11-21 18:18:31 +02:00
  • ead056a6f3 Appease cargo deny. Eduard-Mihai Burtescu 2023-11-21 17:44:07 +02:00
  • 9d9e7c9eb4 rustc_codegen_spirv/test: unbreak after termcolor-related changes. Eduard-Mihai Burtescu 2023-11-21 17:30:11 +02:00
  • 8858d5f7aa builder: aggressively pointercast/bitcast to paper over opaque pointers. Eduard-Mihai Burtescu 2023-11-18 00:48:18 +02:00
  • acf85064d0 intrinsics: stub out compare_bytes (as zombie instead of fatal error). Eduard-Mihai Burtescu 2023-11-21 17:27:52 +02:00
  • 8637102791 Address new rustc/clippy lints. Eduard-Mihai Burtescu 2023-11-21 17:20:43 +02:00
  • acaf74c060 Undo accidental subst->arg renames in builder/spirv_asm. Eduard-Mihai Burtescu 2023-11-21 10:36:39 +02:00
  • 9b587c1712 Update to nightly-2023-08-29 Christian Legnitto 2023-08-30 16:09:46 -04:00
  • f2276e4fce Deploying to gh-pages from @ e87c324bfd 🚀 eddyb 2023-08-01 10:10:17 +00:00
  • e87c324bfd Address/silence new clippy lints. Eduard-Mihai Burtescu 2023-07-25 23:40:10 +03:00
  • 50ebb52619 rustup: update to nightly-2023-07-08. Eduard-Mihai Burtescu 2023-07-25 23:23:06 +03:00
  • 9dd59ca45c Deploying to gh-pages from @ c2f98b612a 🚀 eddyb 2023-07-25 09:58:51 +00:00
  • c2f98b612a Bump version to 0.9.0. v0.9.0 Eduard-Mihai Burtescu 2023-07-25 12:25:05 +03:00
  • 999c9c71e2 Deploying to gh-pages from @ 9002209a14 🚀 eddyb 2023-07-25 09:12:01 +00:00
  • 9002209a14 linker/test: avoid using std::env entirely. Eduard-Mihai Burtescu 2023-07-24 19:30:32 +03:00
  • a48588b11b Update spirt for better OpExtInst support (https://github.com/EmbarkStudios/spirt/pull/45). Eduard-Mihai Burtescu 2023-07-24 18:52:24 +03:00
  • 4c7c97f2ac Update spirt to include pretty-printing fixes (https://github.com/EmbarkStudios/spirt/pull/43). Eduard-Mihai Burtescu 2023-07-24 17:32:08 +03:00
  • 2c2a3bc31c Improve custom debuginfo with aggressive deduplication. Eduard-Mihai Burtescu 2023-07-24 17:31:27 +03:00
  • 779951bc8d Fix off-by-one in column numbers in panic debugPrintf traces. Eduard-Mihai Burtescu 2023-07-24 17:10:20 +03:00
  • 88457ae249 custom_insts: group all debugPrintf-like inputs of Abort together. Eduard-Mihai Burtescu 2023-07-24 17:09:32 +03:00
  • 603f9894d6 Update spirt for DataInstForm interning. Eduard-Mihai Burtescu 2023-05-17 20:28:02 +03:00
  • b3670b2303 spirt_passes/reduce: fix long-standing bug involving chained replacements. Eduard-Mihai Burtescu 2023-07-08 04:52:04 +03:00
  • 7f508ba86c linker: use OutputFilenames::temp_path_ext for critical dumping, even without --dump-*. Eduard-Mihai Burtescu 2023-07-21 20:02:12 +03:00
  • 3b4d1f5589 Deploying to gh-pages from @ 1abd1cf43b 🚀 eddyb 2023-07-21 18:19:34 +00:00
  • 1abd1cf43b Show panic! messages via debugPrintf, even including some runtime arguments ({u,i,f}32 as {} or {:?}). Eduard-Mihai Burtescu 2023-07-20 20:18:14 +03:00
  • a0347e28c0 Allow -C debuginfo=2, but require -Zinline-mir=off, for panic! format_args! removal. Eduard-Mihai Burtescu 2023-07-20 04:28:10 +03:00
  • 3a31660173 Deploying to gh-pages from @ 4c6cf0d737 🚀 eddyb 2023-07-21 09:36:25 +00:00
  • 4c6cf0d737 example-runner-ash: use NumPad +/- to control sky-shader's "sun intensity" through a specialization constant. Eduard-Mihai Burtescu 2023-07-20 21:39:41 +03:00
  • af2a9ee445 Add specialization constants via #[spirv(spec_constant(id = 123))] x: u32 entry-point inputs. Eduard-Mihai Burtescu 2023-07-19 18:00:54 +03:00
  • 799a5b6950 Deploying to gh-pages from @ 55edc4e6b4 🚀 eddyb 2023-07-20 17:34:57 +00:00
  • 55edc4e6b4 example-runner-wgpu: fix "offline" (wasm/Android) compilation. Eduard-Mihai Burtescu 2023-07-20 10:17:07 +03:00
  • 34e1c90c32 Improve abort/panic messages to be more distinctive. Eduard-Mihai Burtescu 2023-07-20 10:15:43 +03:00
  • 883d5aaade Update CHANGELOG. Eduard-Mihai Burtescu 2023-07-20 07:51:00 +03:00
  • 70728c7cc1 spirv-builder: update ShaderPanicStrategy::DebugPrintfThenExit docs with newer information. Eduard-Mihai Burtescu 2023-07-20 07:44:04 +03:00
  • 24f42f2b42 example-runner-wgpu: enable debugPrintf panic support via --force-spirv-passthru. Eduard-Mihai Burtescu 2023-07-20 07:43:29 +03:00
  • 9808cd0309 example-runner-wgpu: fix compute example. Eduard-Mihai Burtescu 2023-07-20 05:20:52 +03:00
  • 2ed23d0013 example-runner-wgpu: add --force-spirv-passthru for testing. Eduard-Mihai Burtescu 2023-04-17 09:06:11 +03:00
  • 66b4f9ef48 Deploying to gh-pages from @ 4252427f89 🚀 eddyb 2023-07-18 19:48:24 +00:00
  • 4252427f89 Add debugPrintf-based panic reporting, controlled via spirv_builder::ShaderPanicStrategy. Eduard-Mihai Burtescu 2023-07-15 00:53:02 +03:00
  • 0aedd75805 Deploying to gh-pages from @ e830e608eb 🚀 eddyb 2023-07-14 22:09:27 +00:00
  • e830e608eb Update CHANGELOG. Eduard-Mihai Burtescu 2023-07-15 00:56:30 +03:00
  • 76a1606617 Try to get CI to pass (Cargo 1.70.0 has a dep: bug, cargo deny found a yanked crate). Eduard-Mihai Burtescu 2023-07-14 16:30:26 +03:00
  • a389a7993f Remove mentions of 0.4 pre-releases and try making spirv-builder/README.md more readable. Eduard-Mihai Burtescu 2023-07-14 15:07:33 +03:00
  • 26fcbc0b67 spirv-builder: try getting the docs.rs doc build to succeed (by making rustc_codegen_spirv optional). Eduard-Mihai Burtescu 2023-07-14 15:05:09 +03:00
  • 32d1a98254 Deploying to gh-pages from @ ce8c3f8f4c 🚀 eddyb 2023-07-07 05:38:01 +00:00
  • ce8c3f8f4c Lower aborts (incl. panics) to "return from entry-point", instead of infinite loops. Eduard-Mihai Burtescu 2023-06-05 23:39:29 +03:00
  • 4f9fb55144 Deploying to gh-pages from @ b2e5eb7595 🚀 eddyb 2023-06-08 12:58:34 +00:00
  • b2e5eb7595 spirv-std: prevent MIR inlining of buffer_{load,store}_intrinsic w/ #[inline(never)]. Eduard-Mihai Burtescu 2023-06-08 15:16:48 +03:00
  • 92b975f53e spirv-std: add non-trivial bodies to buffer_{load,store}_intrinsic to debug them. Eduard-Mihai Burtescu 2023-06-08 15:05:54 +03:00
  • dbada91cb7 rustup: update to nightly-2023-05-27. Eduard-Mihai Burtescu 2023-06-06 01:08:13 +03:00
  • 4e37671a5f Deploying to gh-pages from @ 188aba26fc 🚀 eddyb 2023-06-03 07:53:24 +00:00
  • 188aba26fc Remove some now-obsolete #[rustfmt::skip] workarounds for rustfmt bugs. Eduard-Mihai Burtescu 2023-06-03 08:09:58 +03:00
  • 4a987f3eb0 Add rustfmt.toml with version = "Two" to enable formatting array patterns. Eduard-Mihai Burtescu 2023-06-03 08:08:01 +03:00
  • 33d5d0d256 Deploying to gh-pages from @ cfaabbab08 🚀 eddyb 2023-06-02 16:00:30 +00:00
  • cfaabbab08 Bump version to 0.8.0. v0.8.0 Eduard-Mihai Burtescu 2023-06-02 18:35:42 +03:00
  • aa83111444 Deploying to gh-pages from @ 54d98c882f 🚀 eddyb 2023-06-02 08:50:15 +00:00
  • 54d98c882f builder: generalize the panic format_args! remover to handle runtime args. Eduard-Mihai Burtescu 2023-06-02 09:34:41 +03:00
  • e9cdb9666b rustup: update to nightly-2023-04-15. Eduard-Mihai Burtescu 2023-06-02 01:40:38 +03:00
  • 87b7d135ab Add CHANGELOG entry for custom OpExtInsts. Eduard-Mihai Burtescu 2023-06-01 21:59:29 +03:00
  • 9011856b00 custom_inst: add {Push,Pop}InlinedCallFrame and emit them in the inliner. Eduard-Mihai Burtescu 2023-06-01 21:40:12 +03:00
  • 08371d3264 spirt_passes/diagnostics: track uses of global variables more accurately. Eduard-Mihai Burtescu 2023-06-01 21:39:23 +03:00
  • 7d99248b29 spirt_passes/diagnostics: also recover zombie Spans from their own attrs. Eduard-Mihai Burtescu 2023-06-01 18:35:09 +03:00
  • 0557036fb1 Preserve all intra-function annotations in both specializer and inline. Eduard-Mihai Burtescu 2023-06-01 18:34:10 +03:00
  • ecaefff584 entry: fix entry-point stub spans (to point to the actual fn name). Eduard-Mihai Burtescu 2023-05-26 07:57:15 +03:00
  • 344605fde8 custom_insts: make SetDebugSrcLoc have a range instead of just the starting location. Eduard-Mihai Burtescu 2023-05-26 07:56:40 +03:00
  • c5dcd035b1 Add custom_insts for our own OpExtInsts, and use it for some debuginfo. Eduard-Mihai Burtescu 2023-05-26 06:40:02 +03:00
  • 69349b1b9d linker/dce: use FxIndexSet instead of FxHashSet for the "roots" set. Eduard-Mihai Burtescu 2023-05-25 06:46:30 +03:00
  • 0160d1dc75 linker/zombies: keep &Instruction for OpLine, instead of extracting operands. Eduard-Mihai Burtescu 2023-05-25 03:33:50 +03:00
  • a42b7edbea Rename decorations to custom_decorations. Eduard-Mihai Burtescu 2023-05-20 14:04:27 +03:00
  • a686676e44 Apply suggestions from code review Eduard-Mihai Burtescu 2023-05-30 10:27:48 +03:00
  • 51888c78a7 Update changelog with glam requirements Joel Nises 2023-05-30 09:20:16 +02:00
  • 5903b5af2d Use range for glam dependency Joel Nises 2023-05-30 09:08:17 +02:00
  • 2061f45d3e Update crates/spirv-std/Cargo.toml Joel Nises 2023-05-30 09:03:15 +02:00
  • 8a835e05d4 Update glam to 0.24 Joel Nises 2023-05-29 09:43:45 +02:00
  • 42006190cd Update docs/src/writing-shader-crates.md Eduard-Mihai Burtescu 2023-05-30 07:54:32 +03:00
  • 62a3f609c6 Book cleanup shelvacu 2023-05-28 19:17:36 -07:00
  • 7a44fa1e9c Apply suggestions from code review Eduard-Mihai Burtescu 2023-05-26 19:19:00 +03:00
  • 0db8e0a338 add decoration-id rewrite to inliner Tendsin Mende 2023-05-05 11:44:53 +02:00
  • 795f433fdd Add missing --no-infer-storage-classes docs to codegen-args.md. Eduard-Mihai Burtescu 2023-04-27 22:34:38 +03:00
  • 82cfeb59b2 spirv-std/macros: bump syn to a version that supports everything we use. Eduard-Mihai Burtescu 2023-04-26 09:48:08 +03:00
  • bc40662167 ci: add custom lint for spirv-std building with -Z minimal-versions. Eduard-Mihai Burtescu 2023-04-26 09:05:30 +03:00
  • 791be4b5d7 ci: move custom lint from ci.yaml to lint.sh. Eduard-Mihai Burtescu 2023-04-26 07:54:43 +03:00
  • 98c1f3da6f ci: rename clippy.sh to lint.sh. Eduard-Mihai Burtescu 2023-04-26 07:53:54 +03:00
  • 2bac7c1bf0 Remove --no-spirt and the old structurizer. Eduard-Mihai Burtescu 2023-04-24 22:48:07 +03:00
  • 6589f07b6f linker/test: remove non-SPIR-T codepaths. Eduard-Mihai Burtescu 2023-04-24 19:50:13 +03:00
  • 9b3eee6b45 tests: remove .spirt file suffix and rename variation to default. Eduard-Mihai Burtescu 2023-04-24 15:24:14 +03:00
  • 34e58aa01f tests: rustfmt all the tests that had e.g. // only-spirt removed. Eduard-Mihai Burtescu 2023-04-24 15:18:20 +03:00
  • 6b49cb1d51 tests: remove not_spirt test variants. Eduard-Mihai Burtescu 2023-04-24 15:14:02 +03:00
  • 174692bd8d Update wgpu to 0.16.0 and naga to 0.12.1. Eduard-Mihai Burtescu 2023-04-15 11:45:19 +03:00
  • 2db2fd6bcf Switch to wgpu 0.15.0 from crates.io. Eduard-Mihai Burtescu 2023-05-18 22:56:22 +03:00