Commit Graph

  • b9ac282518 [naga wgsl-in] In Lowerer, rename some argument types. Jim Blandy 2025-04-02 14:58:12 -07:00
  • 10145efed4 [naga wgsl-in] In Lowerer, abstract out overload resolution. Jim Blandy 2025-04-02 14:56:13 -07:00
  • f7dde7e9a0 [naga wgsl-in] In Lowerer, add helper for automatic conversions. Jim Blandy 2025-04-02 14:52:23 -07:00
  • 62e0272537 [naga wgsl-in] In Lowerer, expand role of lowered arguments vector. Jim Blandy 2025-04-02 14:33:34 -07:00
  • fc1ebc481d [naga wgsl-in] In Lowerer, rename unconverted_arguments. Jim Blandy 2025-04-02 14:27:16 -07:00
  • c50f8c32ea [naga wgsl-in] In Lowerer, check arity with unconverted_arguments. Jim Blandy 2025-04-02 14:20:24 -07:00
  • f06ba9a528 [naga wgsl-in] In Lowerer::call, prefer unconverted_arguments. Jim Blandy 2025-04-02 12:32:43 -07:00
  • 20c2f8d8c1 [naga wgsl-in] In Lowerer::call, precompute unconverted arg list. Jim Blandy 2025-04-02 12:24:36 -07:00
  • dec819899a [naga wgsl-in] Minor cleanup to math function lowering. Jim Blandy 2025-04-01 19:19:00 -07:00
  • 1b51f0aa40 feat(naga): add UnimplementedEnableExtension::Subgroups Erich Gubler 2025-04-03 15:11:10 -04:00
  • b7711e56ad refactor(naga): order ImplementedEnableExtension::F16 first Erich Gubler 2025-04-03 15:06:40 -04:00
  • cd81063aef chore(deps): bump the patch-updates group with 11 updates (#7485) dependabot[bot] 2025-04-07 13:11:14 -04:00
  • 56ef24fcdd chore(deps): bump crate-ci/typos from 1.31.0 to 1.31.1 (#7483) dependabot[bot] 2025-04-07 10:10:44 -04:00
  • 46ef1fc061 [d3d12] Use DeviceAllocationContext for deallocation Connor Fitzgerald 2025-04-03 18:39:49 -04:00
  • cccb0864cd [d3d12] Import suballocation module instead of subtypes Connor Fitzgerald 2025-04-03 18:39:27 -04:00
  • b2160813c5 [d3d12] Pass resource into free_allocation Connor Fitzgerald 2025-04-03 18:33:35 -04:00
  • 840dbd5385 [d3d12] Improve naming of allocation functions Connor Fitzgerald 2025-04-03 18:30:07 -04:00
  • 0f4d1f2284 [d3d12] Internalize Allocation option Connor Fitzgerald 2025-04-03 18:08:57 -04:00
  • f895290550 [d3d12] Rename AllocationWrapper to Allocation Connor Fitzgerald 2025-04-03 17:51:46 -04:00
  • c946ab2052 [d3d12] Remove GpuAllocatorWrapper Connor Fitzgerald 2025-04-03 17:48:59 -04:00
  • 595b3eb647 [d3d12] Use DeviceAllocationContext for memory allocation Connor Fitzgerald 2025-04-03 17:23:40 -04:00
  • 74b37916db [d3d12] Move private_capabilities to DeviceShared Connor Fitzgerald 2025-04-03 13:20:59 -04:00
  • e8e66afb72 Fix new acceleration structure building validation errors. (#7486) Vecvec 2025-04-08 01:17:06 +12:00
  • a843c880d2 [metal] Fix handling of stage visibility for binding arrays (#7479) Andy Leiserson 2025-04-04 08:20:57 -07:00
  • 211d2ec0f3 Backport v24 changelogs (#7477) Connor Fitzgerald 2025-04-04 04:11:13 -04:00
  • 923055b9d8 Update release checklist (#7478) Connor Fitzgerald 2025-04-04 04:10:15 -04:00
  • 993fc39b07 Release 24.0.4 wgpu-hal-v24.0.4 v24.0.4 Connor Fitzgerald 2025-04-03 21:21:20 -04:00
  • 110d737570 [naga msl-out] Fix truncation of pulled vertices (#7458) Andy Leiserson 2025-04-03 10:27:35 -07:00
  • c860a2cf8c Rename and unsafe start_capture -> start_graphics_debugger_capture (#7470) Connor Fitzgerald 2025-04-03 13:07:22 -04:00
  • eea54c221c Delete naga snapshots in CI (#7469) Connor Fitzgerald 2025-04-03 11:53:34 -04:00
  • f7bcc6294f Prefix snapshot outputs with input language (#7414) Connor Fitzgerald 2025-04-03 11:08:23 -04:00
  • c344bec508 Comments Connor Fitzgerald 2025-04-02 19:28:20 -04:00
  • 6a986f4bc4 Timestamp normalization Connor Fitzgerald 2025-03-26 18:29:07 -04:00
  • 05e419b636 Add layer observer based on raw-window-metal (#7026) (#7466) François Mockers 2025-04-03 00:37:18 +02:00
  • 7da699608d [naga] Support MathFunction overloads correctly. Jim Blandy 2025-03-17 13:53:10 -07:00
  • 8292949478 [naga] Introduce ForDebug and ForDebugWithTypes traits Jim Blandy 2025-04-01 10:14:31 -07:00
  • d19e3b2b3e [naga wgsl-in] Minor doc fix. Jim Blandy 2025-03-24 14:13:32 -07:00
  • a8a49993c2 [naga] Add TypeInner::scalar_for_conversions helper function. Jim Blandy 2025-03-24 14:11:09 -07:00
  • def9d7142a [naga wgsl-in] Introduce ExpressionContext::is_const helper. Jim Blandy 2025-03-24 14:03:38 -07:00
  • 8f7dc8c070 [naga] Add DiagnosticDisplay and DiagnosticDebug wrappers. Jim Blandy 2025-03-22 17:33:31 -07:00
  • e284e8055f [naga] Put Scalar::F16 constant in the right place. Jim Blandy 2025-03-22 17:19:58 -07:00
  • df5b45a1ab [naga] Reorder the WGSL forms of Scalar types. Jim Blandy 2025-03-20 17:16:05 -07:00
  • 6dcccc40a1 [naga] Move predeclared type name generation to common code. Jim Blandy 2025-03-20 17:10:38 -07:00
  • f11b3b98e3 [naga] Move TypeInner::automatically_converts_to into proc. Jim Blandy 2025-01-28 15:59:10 -08:00
  • 2c777f79f0 [naga wgsl-in] vecN() constructors and let type conversions (#7367) Andy Leiserson 2025-04-02 08:52:40 -07:00
  • f7f09357a6 Update expectations sagudev 2025-03-09 07:57:07 +01:00
  • 801b29cf01 Do not add local const to named expr sagudev 2025-03-08 18:33:08 +01:00
  • d937fabcd5 Revert: Workaround for some builtins not implemented as constant expression sagudev 2025-03-08 18:31:10 +01:00
  • 6e6675a73c Revert [wgsl-out] Write const named expr as const declarations sagudev 2025-03-08 18:27:35 +01:00
  • a4d6345b63 chore: there and back again: hashbrown 0.15 Erich Gubler 2025-02-08 13:52:11 -05:00
  • c4b781bdea chore: there and back again: hashbrown 0.15 (#7461) Erich Gubler 2025-04-01 17:15:01 -04:00
  • ab38e8e430 Avoid overflows for extreme scissor coordinates (#7459) Josh Groves 2025-04-01 11:17:39 -02:30
  • a9279de793 Fix assorted issues with WebGL (#7448) Connor Fitzgerald 2025-03-31 22:02:21 -04:00
  • 02700ab162 Move test and benchmark targets to standard Cargo autodiscovery layout. (#7436) Kevin Reid 2025-03-31 18:17:05 -07:00
  • 65fcacf683 [naga tests] Silence dead code warning. (#7457) Jim Blandy 2025-03-31 17:16:00 -07:00
  • 3d7ae9dc92 Allow to get raw swap chain from DX12 surface (#7399) Marc Pabst 2025-04-01 01:15:35 +01:00
  • 700a2e8ced [naga] Update naga/xtask/Cargo.lock. Jim Blandy 2025-03-31 13:21:18 -07:00
  • d1b00c5d25 [examples] Fixes for examples on web (#7454) Andy Leiserson 2025-03-31 13:07:52 -07:00
  • 24b72fc994 chore(deps): bump the patch-updates group with 6 updates (#7453) dependabot[bot] 2025-03-31 09:55:42 -04:00
  • 52f1227374 chore(deps): bump crate-ci/typos from 1.30.2 to 1.31.0 (#7452) dependabot[bot] 2025-03-30 23:01:42 -04:00
  • c7c79a0dc9 Disallow taking the address of a vector component (#7284) Andy Leiserson 2025-03-28 03:32:06 -07:00
  • efbfa36ded Dealing with data too large for a single buffer (#6138) Jer 2025-03-28 13:24:29 +11:00
  • 1ef9940114 Reduce repo MSRV from 1.85 to 1.84 (#7425) Christian Legnitto 2025-03-27 14:25:19 -04:00
  • 5a583b1fb7 Polyfill unpackUnorm4x8 and friends on unsupported GLSL versions (#7408) Daniel McNab 2025-03-27 15:55:14 +00:00
  • 479173197e [naga hlsl-out msl-out spv-out] Avoid undefined behaviour when casting floats to integers Jamie Nicol 2025-03-25 12:52:11 +00:00
  • e63a51fdaf chore(deps): bump the patch-updates group across 1 directory with 15 updates (#7441) dependabot[bot] 2025-03-26 21:28:22 +00:00
  • 1d4740e89d build: upgrade ron 0.8.1 → 0.9.0 Erich Gubler 2025-03-26 15:09:38 -04:00
  • b3da513d51 chore(naga): remove unnecessary comment on version selection for ron Erich Gubler 2025-03-26 15:16:44 -04:00
  • ded2e7f9f1 refactor(naga): use workspace version of ron Erich Gubler 2025-03-26 15:16:15 -04:00
  • 9a2b5fdb70 abstract away usage of scratch space for buffer barriers and unique index iterators teoxoy 2025-03-06 21:46:23 +01:00
  • 3705928273 [validate_draw] refactor out an is_bit_set function teoxoy 2025-03-06 21:38:10 +01:00
  • 7d15c511de move indirect validation code to its own folder teoxoy 2025-02-28 13:40:11 +01:00
  • ef622c1061 validate multi draw indirect calls teoxoy 2025-02-28 12:17:26 +01:00
  • 2ab3b6da8d guarantee DownlevelFlags::COMPUTE_SHADERS when DownlevelFlags::INDIRECT_EXECUTION is enabled teoxoy 2025-02-28 10:27:04 +01:00
  • a2878db5f2 add indirect_buffer_offsets test teoxoy 2025-02-25 20:02:39 +01:00
  • 0285e60984 Replace the indirect-validation feature with InstanceFlags::VALIDATION_INDIRECT_CALL. teoxoy 2025-02-24 17:55:16 +01:00
  • 53c2d15e0b implement indirect draw validation teoxoy 2025-02-14 12:50:32 +01:00
  • 90afc88e76 [naga] Gracefully handle span lookup with no module source (#7390) Andy Leiserson 2025-03-26 08:19:11 -07:00
  • e037f4bc48 [naga wgsl-in] Implement unary negation during const evaluation for Literal::F64 (#7431) Jamie Nicol 2025-03-26 12:18:52 +00:00
  • 7e0e1e2803 [naga wgsl-in] Clamp negative f16 values to 0 when converting to unsigned integers during const evaluation (#7421) Jamie Nicol 2025-03-26 09:04:56 +00:00
  • 61b70cfdb1 [naga] Check the type of ImageQuery::Size's level parameter. (#7426) Jim Blandy 2025-03-25 20:38:38 -07:00
  • 175b66c796 Update codespan-reporting to 0.12 (#7398) Zachary Harrold 2025-03-26 13:10:30 +11:00
  • 7b6ff5f554 [naga wgsl-out] Represent min value i64 literals as -9223372036854775807li - 1li (#7424) Jamie Nicol 2025-03-25 18:36:14 +00:00
  • 94dd3a7dc7 Fix some cfg guards (#7418) sagudev 2025-03-25 13:25:59 +01:00
  • 299079fb69 chore: remove unnecessarily allow'd unused_braces (#7416) Erich Gubler 2025-03-24 18:23:24 -04:00
  • 958528fb14 fix(wgsl-in): increase brace limit to 127 (#7412) Erich Gubler 2025-03-24 17:43:21 -04:00
  • 97dbdc7d75 fix(wgsl-in): allow f16s in overrides (#7411) Erich Gubler 2025-03-24 16:06:27 -04:00
  • f0ff173f82 [naga] Implement constant evaluation for the cross builtin. (#7404) Jim Blandy 2025-03-24 02:55:22 -07:00
  • 10cd1ccd8c [spv_in] Finish emitter after function arguments (#7397) Christian Legnitto 2025-03-24 05:36:30 -04:00
  • ccaf9a84f8 Fix clippy::implicit_saturating_sub lints (#7395) Bruce Mitchener 2025-03-23 00:17:34 +07:00
  • edd0ef80af Fix clippy::manual_repeat_n lints (#7394) Bruce Mitchener 2025-03-22 23:18:34 +07:00
  • 1e172b2e14 test: repair multi-instance tests (#7388) Erich Gubler 2025-03-21 13:25:31 -04:00
  • c37a005f63 Make target defaults align with "butterfly" target set (#7379) Connor Fitzgerald 2025-03-21 11:41:06 -04:00
  • 894d0369b5 [naga spv-out msl-out hlsl-out] Make infinite loop workaround count down instead of up (#7372) Jamie Nicol 2025-03-21 08:24:17 +00:00
  • f89ede7cd8 [doc] Fix unbalanced backticks (#7385) Bruce Mitchener 2025-03-21 10:03:37 +07:00
  • b7e7d7ce7a Fix clippy::manual_contains lints (#7384) Bruce Mitchener 2025-03-21 08:55:52 +07:00
  • ebf87526dd [doc] Correct the doc comment for Expression::FunctionArgument (#7382) Andy Leiserson 2025-03-20 16:29:44 -07:00
  • 3bbd97cf0d [naga wgsl-in] Allow explicit cast from AbstractFloat to integer types (#7377) Jamie Nicol 2025-03-20 19:28:30 +00:00
  • 79a5cd557c Remove vestigial snapshot outputs (#7380) Connor Fitzgerald 2025-03-20 15:21:18 -04:00
  • db4cb26858 Allow overriding instance flags in tests (#7374) Connor Fitzgerald 2025-03-20 11:35:54 -04:00