firestar99
|
24551164a2
|
target enum: fixup difftests
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
87d5878dd8
|
target enum: fix serde impl for target not round tripping
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
62f95bc483
|
target enum: propagate parsing error to build() to reduce breakage
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
5a8ecfd988
|
target enum: change SpirvBuilder.target from String to SpirvTargetEnv
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
3fa00f2ac2
|
target enum: serde SpirvTargetEnv like a target string
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
0f5b3a99ff
|
spirv-builder: clap testing
|
2025-08-03 21:57:30 +02:00 |
|
firestar99
|
c8418233da
|
target enum: make SpirvTargetEnv::parse_triple() return a Result
|
2025-08-03 21:57:30 +02:00 |
|
Firestar99
|
6ecfd15cee
|
target enum: add enum SpirvTargetEnv containing all targets
|
2025-08-03 21:57:30 +02:00 |
|
firestar99
|
0e99ea5c0b
|
allow integer literals to have a suffix
|
2025-08-03 21:55:07 +02:00 |
|
Eduard-Mihai Burtescu
|
688103f26e
|
Update ShaderPanicStrategy::DebugPrintfThenExit documentation for Vulkan SDK changes.
|
2025-08-03 14:04:50 +00:00 |
|
Eduard-Mihai Burtescu
|
cf59e541ae
|
Respect read_scalar errors in read_from_const_alloc.
Rust Toolchain Upgrade / check-and-upgrade (push) Has been skipped
|
2025-07-30 01:51:22 +00:00 |
|
Eduard-Mihai Burtescu
|
b9d7877bef
|
Track const sizes in {create,read_from}_const_alloc, instead of mutating offsets.
|
2025-07-30 01:51:22 +00:00 |
|
Nazar Mokrynskyi
|
3df836eb9d
|
Allow multiple versions of the same crate, writing exceptions is counter-productive
Rust Toolchain Upgrade / check-and-upgrade (push) Has been skipped
|
2025-07-28 10:10:08 +00:00 |
|
firestar99
|
beab6cf6f2
|
downgrade bitflags to 1.X, our backend fails with 2.X
|
2025-07-28 10:10:08 +00:00 |
|
Nazar Mokrynskyi
|
8c85b916d5
|
Update most significant versions of direct dependencies
|
2025-07-28 10:10:08 +00:00 |
|
Eduard-Mihai Burtescu
|
87ea628070
|
Run DCE in per-crate optimize, too (before saving SPIR-V for .rlibs/linking/etc.).
Rust Toolchain Upgrade / check-and-upgrade (push) Has been skipped
|
2025-07-26 02:59:36 +00:00 |
|
Eduard-Mihai Burtescu
|
28e16b19ef
|
Triage WriteBackendMethods into "unimplemented" (w/ better errors) vs optimize* (centralized, even if noop).
|
2025-07-26 02:59:36 +00:00 |
|
Eduard-Mihai Burtescu
|
c3f51fd578
|
linker: early zombie reporting doesn't need to mutate the module anymore (thanks to DCE).
|
2025-07-26 02:59:36 +00:00 |
|
Eduard-Mihai Burtescu
|
6aeec0b9c6
|
linker: make DCE mandatory and run it very early on, as well.
|
2025-07-26 02:59:36 +00:00 |
|
Firestar99
|
f8067e120f
|
difftest: fixup windows dependency resolution, from PR #334
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
441ec11033
|
const folding: difftest with rustc const block
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
d8c9b6a5cf
|
const folding: difftest for bitshift
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
393ed524c6
|
const folding: use checked operations and allow bailing
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
a8949ce20a
|
const folding: compiletest div by 0 causes ICE
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
7178adbdc4
|
const folding: only const fold if const value is valid
prevent const folding from hiding issues
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
1d5ae94cfe
|
const folding: bless compiletest
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
ed633c1e18
|
const folding: select
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
345186cd81
|
const folding: icmp for int and bool
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
38890ef8c8
|
const folding: shift operations
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
f1a543291f
|
const folding: fix libm intrinsics using int add() instead of fadd()
|
2025-07-25 21:34:56 +00:00 |
|
Firestar99
|
f3cb7ae1e9
|
const folding: better const folding for int and bool
|
2025-07-25 21:34:56 +00:00 |
|
Eduard-Mihai Burtescu
|
8b85962188
|
Customize Function and BasicBlock to carry both a SPIR-V ID and an index, for O(1) access.
Rust Toolchain Upgrade / check-and-upgrade (push) Has been skipped
|
2025-07-24 20:23:49 +00:00 |
|
Eduard-Mihai Burtescu
|
bb8671a941
|
builder: rely on &mut self (instead of &self) on most methods.
|
2025-07-24 20:23:49 +00:00 |
|
tuguzT
|
3e89e6cc7b
|
Remove env var duplicates, add missing comments
Rust Toolchain Upgrade / check-and-upgrade (push) Has been skipped
|
2025-07-22 14:14:47 +00:00 |
|
Firestar99
|
53c627bf7d
|
add CargoCmd handling env vars centrally with reporting utilities
|
2025-07-22 14:14:47 +00:00 |
|
tuguzT
|
4174b0fa16
|
Remove RUSTC_WRAPPER env
|
2025-07-22 14:14:47 +00:00 |
|
Christian Legnitto
|
f9c61f5ab5
|
Only run upgrade rust workflow on main repo
Fixes https://github.com/Rust-GPU/rust-gpu/issues/344
|
2025-07-22 09:29:40 +00:00 |
|
firestar99
|
22588095e8
|
Add RayQuery::get_intersection_triangle_vertex_positions() extension
|
2025-07-22 09:24:59 +00:00 |
|
firestar99
|
d16e6ff377
|
ci: fix two PRs with same branch name but different forks canceling each other
Rust Toolchain Upgrade / check-and-upgrade (push) Failing after 36s
|
2025-07-21 12:46:20 +00:00 |
|
jcmnn
|
f57ffd590d
|
Add symbols for ray_tracing_position_fetch
|
2025-07-21 10:25:12 +00:00 |
|
Christian Legnitto
|
7369a36864
|
Get commit hash from nightly manifest correctly
|
2025-07-20 22:47:28 +03:00 |
|
Christian Legnitto
|
5bd2a999eb
|
Add automated Rust toolchain upgrade workflow
Runs daily to check for new Rust nightly versions and creates a PR if one is available with all required components.
|
2025-07-20 22:39:29 +03:00 |
|
Firestar99
|
20052f89d9
|
ci: simplify clippy
|
2025-07-17 17:09:38 +00:00 |
|
Firestar99
|
f622bacca1
|
spirv-tools: update to 0.12.1
|
2025-07-17 17:09:38 +00:00 |
|
Firestar99
|
8ee9f2f997
|
unify result writing
|
2025-07-14 15:54:01 +00:00 |
|
Firestar99
|
df7078993e
|
move shaders to separate mod
|
2025-07-14 15:54:01 +00:00 |
|
Firestar99
|
eb085d8a49
|
proper TestMetadata constructor functions
|
2025-07-14 15:54:01 +00:00 |
|
Christian Legnitto
|
24f0eaf36e
|
Fix paths in README
|
2025-07-14 15:54:01 +00:00 |
|
Christian Legnitto
|
79568fc521
|
Cleanup / make more consistent
|
2025-07-14 15:54:01 +00:00 |
|
Christian Legnitto
|
f8561811df
|
Fix clippy errors after rebasing
|
2025-07-14 15:54:01 +00:00 |
|