Commit Graph

  • 0efaf65f0b xtask: allow setting glam version firestar99 2025-12-12 14:56:23 +01:00
  • 16ea3693f3 xtask: support git revs for rust_gpu_version arg firestar99 2025-11-07 13:32:14 +01:00
  • cc8f322143 ci: add test_success job firestar99 2025-12-12 12:32:15 +01:00
  • d661fb5787 ci: split main test between test-os and test-rust-gpu-versions jobs firestar99 2025-12-12 12:14:56 +01:00
  • 5926363c2d update spirv-builder firestar99 2025-12-04 14:54:29 +01:00
  • 816b3f63de fix clippy lints from stable updates firestar99 2025-12-04 14:58:53 +01:00
  • ddf034212e Deploying to gh-pages from @ 5719b273fd 🚀 github-merge-queue[bot] 2025-12-10 17:11:28 +00:00
  • 5719b273fd cargo-release: changelog management firestar99 2025-12-08 15:45:53 +01:00
  • df2fd64b91 cargo-release: workspace release.toml firestar99 2025-12-08 15:45:44 +01:00
  • e686ef79f1 cargo-release: set difftest crate version = "0.0.0" firestar99 2025-12-08 15:06:40 +01:00
  • a57c1a4342 cargo-release: disable release for example and test crates firestar99 2025-12-08 15:03:46 +01:00
  • 62662c92c7 explicit layout: WIP7, build equivalent test, showing bad shader optimizations explicit_layout_prototype firestar99 2025-12-10 12:11:33 +01:00
  • 449bbf485c explicit layout: WIP6, fix offset calculation in test firestar99 2025-12-10 12:11:07 +01:00
  • 91486163ef explicit layout: WIP5, move compiletest to separate folder firestar99 2025-12-10 12:10:41 +01:00
  • 9bd442ed9c explicit layout: WIP4, dedup slice copy fns firestar99 2025-12-10 11:50:37 +01:00
  • e4941b9727 explicit layout: WIP3, compiletest vector load firestar99 2025-12-09 22:55:23 +01:00
  • 9ae3114a88 explicit layout: WIP2, compiles firestar99 2025-12-09 22:39:02 +01:00
  • 8ded5cabf8 explicit layout: WIP1, array to slice cast fails firestar99 2025-12-09 22:03:03 +01:00
  • 30f9707452 Deploying to gh-pages from @ ae25e1a47b 🚀 github-merge-queue[bot] 2025-12-08 08:02:23 +00:00
  • ae25e1a47b image texel write: change texel write arg from any vector to SampleResult, allows scalars firestar99 2025-12-01 12:33:28 +01:00
  • 4a75a05549 image texel write: compiletests with explicit formats, fails for scalar formats firestar99 2025-12-01 12:30:56 +01:00
  • 5b33a03ab0 Deploying to gh-pages from @ e97524f6b4 🚀 github-merge-queue[bot] 2025-12-05 23:58:17 +00:00
  • e97524f6b4 dylib: fix Android firestar99 2025-12-05 13:55:47 +01:00
  • 70b1df24ca dylib: update docs firestar99 2025-12-05 12:32:16 +01:00
  • ecb41c22dc dylib: remove crate-type declarations from examples and difftests firestar99 2025-12-04 14:07:20 +01:00
  • e451bc4cc9 dylib: add rustc arg --crate-type, no longer require crate-type to be set in Cargo.toml firestar99 2025-12-04 14:06:38 +01:00
  • 08fe1e15e0 dylib: switch from cargo build to cargo rustc firestar99 2025-12-04 14:05:43 +01:00
  • bb0173c270 dylib: allow setting cargo <cmd> dynamically firestar99 2025-12-04 14:04:45 +01:00
  • 91f4513ada Deploying to gh-pages from @ 49e3e57e42 🚀 github-merge-queue[bot] 2025-12-05 11:04:00 +00:00
  • 49e3e57e42 ci: make lint/install rust-toolchain not redundant firestar99 2025-10-01 15:29:10 +02:00
  • fe941fec1e compiletest: ignore arch/shared on vulkan1.0/spv1.2 and lower firestar99 2025-11-03 10:49:09 +01:00
  • 18f9e0266d replace tabs with spaces firestar99 2025-12-02 11:57:01 +01:00
  • 72a01a78fa ephemeral merge head Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • e0901a36d0 HACK(eddyb): disable pointer rewrites in reduce (they can interfere w/ legalization). Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 17fbc67b45 WIP: update SPIR-T to ephemera/polaris (for e.g. qptr fixes) Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 2a5a202f1b WIP: allocator support (FIXME: split off codegen changes from this!!!) Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 59aaf699da HACK(eddyb): assume #[inline] for some tiny core::alloc/alloc::raw_vec functions. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • cf28966293 WIP: flip defaults to prefer qptr over legacy Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 347b118ad0 WIP: force untyped const data Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 9ecd5c7485 WIP: mix of codegen changes (respect inline, volatile_load). Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • a72da93777 WIP: no more illegal consts/zombies Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 17aeab3d36 WIP: no more pointer zombies Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • c1c0c27145 spirt_passes: don't risk looping forever while trying to achieve fixpoint. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • ab53f9f114 WIP: bypass pointer casts when qptr is in use. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • d5a40f9239 WIP: don't require dig_scalar_pointee success. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 2b70e722f3 WIP: remove all usage of OpTypeForwardPointer. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • e34acf840f spirv_type: avoid looking up element types while defining array types (for their stride). Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • ead319155d WIP: avoid using disabled integer types automatically Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 596af58f6a WIP: fix union/enum repr to never have padding where data could be. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 744a4c745d WIP qptr legalize Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 8b8e7080ad WIP qptr p&p Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • a921081918 WIP spirt_passes::expand Eduard-Mihai Burtescu 2025-10-30 04:39:15 +02:00
  • 7661ac7fe9 WIP: overhaul spirt_passes (esp. reduce). Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • dc7e206e7f WIP disaggregate Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • e1ffa3342b WIP: update spirt for scalar/vector Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • bc213eb78e WIP: thunk Eduard-Mihai Burtescu 2025-11-28 14:50:19 +02:00
  • 1f6d1cf352 Deploying to gh-pages from @ 6fb875068d 🚀 github-merge-queue[bot] 2025-11-30 17:13:50 +00:00
  • 6fb875068d Fix docs. Christian Legnitto 2025-11-29 14:25:02 -08:00
  • e4a165befa ScalarComposite: adjust docs to the new name firestar99 2025-11-28 13:11:10 +01:00
  • 77708a3d3e ScalarComposite: rename ScalarOrVectorComposite to ScalarComposite, bulk rename firestar99 2025-11-28 12:56:36 +01:00
  • 7c73d49942 ScalarComposite: derive enums and improve enum docs firestar99 2025-10-16 16:11:49 +02:00
  • e9b5a74000 ScalarComposite: adjust subgroup_all_equal to accept composites firestar99 2025-10-22 18:41:51 +02:00
  • 589d51ff19 ScalarComposite: add #[derive(ScalarOrVectorComposite)] for structs firestar99 2025-10-14 18:48:42 +02:00
  • 403dd84ea4 ScalarComposite: add ScalarOrVectorComposite for subgroup intrinsics firestar99 2025-10-22 18:40:16 +02:00
  • 7d25642f1f watch: fix clippy firestar99 2025-10-02 11:54:28 +02:00
  • 77a4ecfccb watch: add try_recv, a non-blocking variant firestar99 2025-10-02 11:51:26 +02:00
  • 7c5cc3446f watch: handle errors and changes during compile gracefully firestar99 2025-10-02 10:44:01 +02:00
  • 144665db93 spirv-builder: also search cwd for dylib firestar99 2025-10-02 10:31:11 +02:00
  • a1c8ad3d78 watch: minor code cleanup firestar99 2025-10-02 10:05:24 +02:00
  • 8ae34046cd watch: always consume SpirvBuilder firestar99 2025-10-02 10:00:02 +02:00
  • 225fca734b watch: Small refactoring tuguzT 2025-10-01 23:25:59 +03:00
  • 30b9b70c6e watch: Redesign spirv-builder's watch API tuguzT 2025-10-01 16:23:26 +03:00
  • fe08c423e8 WIP: undef Eduard-Mihai Burtescu 2025-11-28 13:20:46 +02:00
  • 4bfd70a5d4 macros: use proc-macro-crate to find spirv_std crate symbol, breaks compiletest proc-macro-crate firestar99 2025-11-27 12:11:29 +01:00
  • aca6710e62 Deploying to gh-pages from @ a49f4233fd 🚀 github-merge-queue[bot] 2025-11-27 10:41:17 +00:00
  • d4dd2e2151 ash runner: cleanup debug callback firestar99 2025-10-02 12:44:08 +02:00
  • 5e582833a7 ash runner: switch Vulkan Memory Model from extension to core feature firestar99 2025-10-01 12:28:30 +02:00
  • 081e2b5057 ash runner: remove ash-molten, require vulkan sdk on macos firestar99 2025-11-27 10:45:43 +01:00
  • c33650e5ec ash runner: fix lints firestar99 2025-09-30 16:44:15 +02:00
  • e99d6d2342 ash runner: split it into different modules firestar99 2025-09-30 16:13:53 +02:00
  • c796d6c542 ash runner: rewrite firestar99 2025-09-30 16:06:42 +02:00
  • 81d7268ee2 ash runner: general code cleanup firestar99 2025-09-30 10:52:24 +02:00
  • 794c9054c2 ash runner: use bytemuck firestar99 2025-09-30 10:53:52 +02:00
  • 1c345c2cc3 ash runner: remove multimodule, simplify pipeline creation firestar99 2025-09-30 10:22:37 +02:00
  • aa62233258 ash runner: constant window updates, don't wait for new events firestar99 2025-09-30 10:24:15 +02:00
  • 807ea2a922 ash runner: make debug msgs easier to read firestar99 2025-09-30 10:58:28 +02:00
  • a49f4233fd shared: only retain entry point vars with preserve-bindings firestar99 2025-11-03 14:57:40 +01:00
  • 82d5280f58 shared: move preserve-bindings to linker Options firestar99 2025-11-03 14:56:06 +01:00
  • 02806ee961 shared: fix unused shared memory failing validation firestar99 2025-11-03 10:40:01 +01:00
  • b01acc6840 shared: compiletest for unused shared memory, failing firestar99 2025-11-03 11:02:05 +01:00
  • a496aeabd8 Matrix4x3: verify abi layout in difftest firestar99 2025-10-09 14:53:10 +02:00
  • c276a79bf7 Matrix4x3: document limitations of #[spirv(matrix)] firestar99 2025-10-09 14:52:13 +02:00
  • 7100f3f4e5 Matrix4x3: impl Debug and Display like a Mat4 firestar99 2025-10-16 16:40:03 +02:00
  • 107ebfe62e Matrix4x3: rename members to be more consistent with glam's matrices firestar99 2025-10-16 16:39:08 +02:00
  • 703488181f difftest: force wgpu to use Vulkan, disable dx12 Firestar99 2025-11-26 18:33:04 +01:00
  • bf24eb6060 fix: cargo build/install -p resolves target to shader crate (#122) Schell Carl Scivally 2025-11-18 11:06:31 +13:00
  • b3eda4df98 fix compiletest for spv1.4 and up firestar99 2025-11-03 16:32:51 +01:00
  • 2f8523a376 ci: do not fail-fast matrices Firestar99 2025-07-15 21:53:30 +02:00
  • 4359c333a3 ci: add compiletest target spv1.4 since some tests require spv1.4+ or vulkan1.2 firestar99 2025-11-03 15:53:45 +01:00
  • eb5f8dbe3a Add TestEnv for Nextest support (#120) Firestar99 2025-11-07 13:30:01 +01:00