Commit Graph

  • 5a6b749335 [naga spv-out] Let BoundsCheckResult supply the index value. Jim Blandy 2024-10-01 10:59:30 -07:00
  • 69ab63ca34 [naga spv-out] Abstract out OpAccessChain index production. Jim Blandy 2024-10-01 10:39:37 -07:00
  • 3d85781f05 [naga spv-out] Consolidate code to find index values. Jim Blandy 2024-10-01 10:11:41 -07:00
  • 287ca16b52 [naga spv-out] Abstract extending a bounds check condition chain. Jim Blandy 2024-09-30 16:53:22 -07:00
  • 21c527a458 [naga spv-out] Doc fix: typo Jim Blandy 2024-09-30 16:39:49 -07:00
  • 634a97fcb8 [naga spv-out] Abstract out non-uniform binding array access test. Jim Blandy 2024-09-30 16:15:30 -07:00
  • 58e1946bd6 Document rationale for vendoring WebGPU bindings. Jim Blandy 2024-10-07 18:34:41 -07:00
  • 43cb730d58 [naga] added DrawID (#6325) ChosenName 2024-10-08 07:00:00 -06:00
  • c0fa1bcce5 fix(web)!: remove maxInterStageShaderComponents from vendored web-sys Erich Gubler 2024-10-05 19:59:27 -04:00
  • d5082b75ce refactor(ci): use more descriptive name for Rust formatting (#6369) Erich Gubler 2024-10-07 09:05:33 -04:00
  • 0a5ed0a1dc test(ci): include naga/xtask in cargo fmt check (#6367) Erich Gubler 2024-10-07 02:49:10 -04:00
  • f658875e9f build(deps): bump the patch-updates group with 24 updates (#6374) dependabot[bot] 2024-10-06 23:41:57 -04:00
  • ee0d1703e5 Roll back once_cell to 1.19.0. Jim Blandy 2024-10-04 09:37:30 -07:00
  • e432980a73 [naga spv-out] Don't emit unreachable blocks that jump into loops. Jim Blandy 2024-10-02 17:13:07 -07:00
  • 04182c24ec [naga spv-out] Make write_block and its types private. Jim Blandy 2024-10-02 16:16:10 -07:00
  • c5a4b4ecc3 Fix unaligned slice::from_raw_parts in gles push contant handling. (#6341) Imbris 2024-10-03 16:40:43 -04:00
  • d3e09dd63a [naga spv-out] Consolidate explanation of global wrapping. Jim Blandy 2024-09-27 17:10:15 -07:00
  • 6e528aaf24 style: split (most) string literals over 100-column line width limit Erich Gubler 2024-10-01 15:02:51 -04:00
  • 9f275f7655 style: remove comments from MathFunction type res. that stop rustfmt Erich Gubler 2024-10-01 15:02:51 -04:00
  • 25b2b6afa1 style: newline b/w Span::{UNDEFINED, new} Erich Gubler 2024-09-30 09:29:13 -04:00
  • 78928654a2 style(wgsl-in): unblock rustfmt in Error::as_parse_error Erich Gubler 2024-10-01 11:37:53 -04:00
  • 3d584f99ed refactor(spv-out): linkify docs. ref. to write_bounds_check Erich Gubler 2024-10-02 22:16:53 -04:00
  • 215f0fc887 [naga spv-out] Internal doc fixes for back::spv::index. Jim Blandy 2024-09-30 13:54:02 -07:00
  • 2d82054ae4 [wgsl-in, spv-out] Allow dynamic indexing of arrays by value. sagudev 2024-09-01 16:12:06 +02:00
  • 71b4f361e2 chore(core): more detail on TODO for push constants teoxoy 2024-07-19 10:23:13 +02:00
  • 38a13b94f0 refactor: make Snatchable::snatch take _guard by &mut _ teoxoy 2024-07-19 10:23:13 +02:00
  • 7ac533a312 add missing indirect buffer offset validation teoxoy 2024-07-18 21:00:14 +02:00
  • 0903ba6d47 refactor(core): delete unused CreateDeviceError Erich Gubler 2024-09-19 15:02:56 -04:00
  • 76af20348d remove old comment teoxoy 2024-07-19 11:26:40 +02:00
  • 025787bbad remove duplicate validation teoxoy 2024-07-18 20:02:38 +02:00
  • c9202ee54a Remove redundant let binding (#6356) Elie Michel 2024-10-02 10:21:30 +02:00
  • 6db097694c build(deps): bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 (#6342) dependabot[bot] 2024-09-30 08:28:48 +02:00
  • 65cb4e752f build(deps): bump the patch-updates group with 16 updates (#6343) dependabot[bot] 2024-09-30 08:28:08 +02:00
  • ec89e06a92 Update CHANGELOG with @sagudev contributions to naga (#6339) Samson 2024-09-29 21:13:49 +02:00
  • 2021e7f29f [naga spv-out] Document and refactor write_runtime_array_length. Jim Blandy 2024-09-26 21:10:13 -07:00
  • 259592b926 [naga spv-out] Update Vulkan spec section number, and provide link. Jim Blandy 2024-09-26 21:06:03 -07:00
  • 04032905ef [naga spv-out] Replace match with equivalent !=. Jim Blandy 2024-09-26 21:05:24 -07:00
  • 98c4d6f42e [naga] Permit only structs as binding array elements. (#6333) Jim Blandy 2024-09-27 17:00:21 -07:00
  • 866be693d6 [naga] Handle phony statements properly by treating them as named expressions (#6328) Samson 2024-09-27 23:52:53 +02:00
  • 765c20235e refactor: use include_wgsl!(…) more (#6326) Erich Gubler 2024-09-26 02:47:57 -04:00
  • e7f891bf2b [naga] Remove redundant handle ordering check from validator. (#6321) Jim Blandy 2024-09-25 14:10:27 -07:00
  • 7074380945 metal: fix query set result copies (#6322) Dzmitry Malyshau 2024-09-25 00:22:38 -07:00
  • 8e787eb70a style: simplify string formatting for readability (#6316) Hamir Mahal 2024-09-24 20:40:53 -07:00
  • fc2fd95a98 fix: handle Queue::submit non-fatally (#6318) Erich Gubler 2024-09-24 22:52:25 -04:00
  • 859dd8817e Only Initialize a Single Backend in Tests (#6315) Connor Fitzgerald 2024-09-23 10:21:11 -04:00
  • 23fa0ae6d0 Allow wgpu Team to Update Naga Cargo.toml (#6314) Connor Fitzgerald 2024-09-23 09:47:58 -04:00
  • e7c139b1d4 build(deps): bump the patch-updates group with 9 updates (#6312) dependabot[bot] 2024-09-22 23:24:12 -04:00
  • 3bdc867a46 build(deps): bump crate-ci/typos from 1.24.5 to 1.24.6 (#6311) dependabot[bot] 2024-09-22 23:21:50 -04:00
  • 390a4169fb naga: Don't consider per-polygon inputs to be subgroup uniform Jasper St. Pierre 2024-09-14 20:34:20 -07:00
  • 39cfeefd8b Update CI Dependencies (#6306) Connor Fitzgerald 2024-09-22 00:35:26 -04:00
  • 2f81ae156c style: use concat!(…) in DOWNLEVEL_*_MESSAGE (#6305) Erich Gubler 2024-09-21 20:27:32 -04:00
  • 841e7c8857 fix: only log Device::maintain waits if they happen (#6303) Erich Gubler 2024-09-21 12:47:35 -04:00
  • 9977edc51f chore!: remove #[no_mangle] … extern "C" … from fns in bundle_ffi (#6272) Erich Gubler 2024-09-21 12:33:13 -04:00
  • 14abdd4754 fix: usage of a deprecated Node.js version in CI (#6301) Hamir Mahal 2024-09-20 12:43:10 -07:00
  • 9f85f8aeea fix(wgpu): Raise validation error instead of panicking in get_bind_group_layout. (#6280) Ben Reeves 2024-09-20 02:32:01 -05:00
  • b54fb72d4a chore: un-regress unused_qualifications lint in naga::front::spv (#6297) Erich Gubler 2024-09-20 03:29:05 -04:00
  • dfc384a7fd Stop Vulkan generating validation error in build acceleration structures (#6282) Vecvec 2024-09-19 09:02:25 +12:00
  • 0d339fc9f1 chore: suppress unused_qualifications for wgpu_core::id const. assertions (#6295) Erich Gubler 2024-09-18 15:48:04 -04:00
  • f942ceef9b docs(msl-out): note that Dawn also avoids loop UB like we do Erich Gubler 2024-09-18 10:54:45 -04:00
  • 3fda684eb9 [naga msl-out] Defeat the MSL compiler's infinite loop analysis. Jim Blandy 2024-09-16 12:56:58 -07:00
  • c3ab12aa29 build(deps): bump the patch-updates group across 1 directory with 11 updates (#6293) dependabot[bot] 2024-09-18 10:34:12 -04:00
  • ab9a78c64b Update parking_lot dependency (#6287) mahkoh 2024-09-18 15:53:50 +02:00
  • fc85e4f970 spv-in parse more atomic ops (#5824) Schell Carl Scivally 2024-09-18 17:39:36 +12:00
  • 434f197410 Document default pipeline layout behavior. (#6275) Ben Reeves 2024-09-15 16:08:13 -05:00
  • 2fac5e983e Properly handle the case where Navigator.gpu is undefined and WebGPU is the only compiled backend (#6197) Ben Reeves 2024-09-15 03:07:40 -05:00
  • d79ebc4db3 Update some docs containing OpenGL or GLSL references (#6271) Johann Muszynski 2024-09-15 10:07:39 +03:00
  • a21c0e2696 Clarify cfg(send_sync) gating in this backend/webgpu comment. (#6274) Ben Reeves 2024-09-14 23:44:17 -05:00
  • eb18854b46 spv-out: configure source language in debug info Dzmitry Malyshau 2024-09-11 23:32:20 -07:00
  • c8beade187 remove backend from ID (#6263) Teodor Tanasoaia 2024-09-13 17:30:38 +02:00
  • ff52b86331 [d3d12] handle absence of Windows SDK (#6262) Teodor Tanasoaia 2024-09-13 15:56:26 +02:00
  • c2e0ad293f Vulkan: Avoid undefined behaviour with adversarial debug label (#6257) Daniel McNab 2024-09-12 14:03:04 +01:00
  • f3cbd6ce54 fix: Set mip_level_count in TextureInitTracker for externally created textures (#6249) Adam Winiarczuk 2024-09-11 00:28:36 +02:00
  • c4110afc7f [wgpu-core] inline Storage.insert_impl() teoxoy 2024-09-07 02:33:27 +02:00
  • 2addb267fc [wgpu-core] remove FutureId.into_id() teoxoy 2024-09-07 02:26:16 +02:00
  • c182d3f24f [wgpu-core] rename .strict_unregister() & .strict_remove() to .remove() teoxoy 2024-09-07 02:23:23 +02:00
  • ac74f36590 [wgpu-core] rename .strict_get() to .get() teoxoy 2024-09-07 02:21:50 +02:00
  • 31edbfd0dc [wgpu-core] use .strict_get() & .strict_unregister() for command buffers teoxoy 2024-09-07 02:11:50 +02:00
  • c0c594eff2 [wgpu-core] use Fallible for RenderBundle teoxoy 2024-09-06 22:11:03 +02:00
  • ee3b63a9af [wgpu-core] use Fallible for PipelineCache teoxoy 2024-09-06 22:06:45 +02:00
  • 5bcdd4266e [wgpu-core] use Fallible for ShaderModule teoxoy 2024-09-06 22:04:01 +02:00
  • 1c5793afb3 [wgpu-core] use Fallible for PipelineLayout teoxoy 2024-09-06 22:00:02 +02:00
  • e444e78d94 [wgpu-core] use Fallible for BindGroupLayout teoxoy 2024-09-06 21:53:19 +02:00
  • 45206e553d [wgpu-core] use Fallible for RenderPipeline teoxoy 2024-09-06 21:40:15 +02:00
  • 82ce2ea747 [wgpu-core] use Fallible for ComputePipeline teoxoy 2024-09-06 21:35:46 +02:00
  • b42500ee40 [wgpu-core] use Fallible for BindGroup teoxoy 2024-09-06 21:29:53 +02:00
  • 2ea314e978 [wgpu-core] remove Arc around StagingBuffer teoxoy 2024-09-06 21:24:29 +02:00
  • b14fe14e88 [wgpu-core] use Fallible for QuerySet teoxoy 2024-09-06 21:20:06 +02:00
  • 3ed1abc492 [wgpu-core] use Fallible for Sampler teoxoy 2024-09-06 21:09:24 +02:00
  • 04f17d4197 [wgpu-core] use Fallible for TextureView teoxoy 2024-09-06 21:04:31 +02:00
  • c630821f1d [wgpu-core] use Fallible for Texture teoxoy 2024-09-06 20:56:24 +02:00
  • 68e8b7d4a8 [wgpu-core] introduce Fallible and use it for Buffer (first step of invalidity internalization) teoxoy 2024-09-06 20:40:09 +02:00
  • 3437589107 [wgpu-core] use .strict_get() & .strict_unregister() for devices teoxoy 2024-09-05 15:28:20 +02:00
  • 07c397a1e5 [wgpu-core] use .strict_get() & .strict_unregister() for queues teoxoy 2024-09-05 15:10:35 +02:00
  • aa280ecd44 [wgpu-core] change return type of device creation methods to be more rusty teoxoy 2024-09-05 15:03:37 +02:00
  • da9afea271 [wgpu-core] use .strict_get() & .strict_unregister() for surfaces teoxoy 2024-09-05 14:41:48 +02:00
  • 98426329a4 [wgpu-core] introduce Registry .strict_get() & .strict_unregister() and use them for adapters teoxoy 2024-09-05 14:30:41 +02:00
  • 70a9c01b48 [wgpu-core] make the Registry generic over T: Clone teoxoy 2024-09-05 12:28:46 +02:00
  • d550342f47 [wgpu-core] use device.instance_flags when possible teoxoy 2024-09-05 11:20:40 +02:00
  • 5c7389a068 build(deps): bump the patch-updates group with 21 updates (#6239) dependabot[bot] 2024-09-09 15:04:28 +02:00
  • 480abae331 fix ordering of device.valid.store in device_destroy teoxoy 2024-09-06 16:16:24 +02:00