Commit Graph

  • a4942a4b93 suspect all the future suspects (#5413) robtfm 2024-03-18 14:53:41 +00:00
  • d30255f66f repo: add shell.nix and .envrc (#5519) multisn8 2024-04-18 00:08:09 +02:00
  • ad6774f7bb Remove exposed C symbols from renderpass/computepass recording (#5409) Andreas Reich 2024-04-17 22:48:45 +02:00
  • c1291bd131 Fix Merge Issues Between #5301 and #5508 (#5549) Connor Fitzgerald 2024-04-17 16:31:20 -04:00
  • 6a616a5c3b refactor(deno): simplify error handling (#5479) Leo Kettmeir 2024-04-17 13:25:51 -07:00
  • 965b00c06b Allow configuring whether workgroup memory is zero initialised (#5508) Daniel McNab 2024-04-17 20:50:31 +01:00
  • 40db4df670 [wgpu] Document buffer mapping. Jim Blandy 2024-03-31 13:40:17 -07:00
  • 95dc7e5991 BACKPORT to 0.19: fix: don't depend on BG{,L} layout entry order in HAL #5421 (#5455) Erich Gubler 2024-04-17 15:37:47 -04:00
  • cbace631ec Fix surfaces only compatible with first enabled backend (#5535) Andreas Reich 2024-04-17 21:32:04 +02:00
  • ea77d5674d Subgroup Operations (#5301) Alexander Meißner 2024-04-17 21:25:52 +02:00
  • 2516bc2d42 Fix Buffer Mapping Deadlock (#5517) Connor Fitzgerald 2024-04-17 12:12:27 -04:00
  • 292995a748 Wire up timestamp queries (#5527) Connor Fitzgerald 2024-04-17 12:10:39 -04:00
  • 0dc9dd6bec Prefer OpenGL over OpenGL ES (#5482) Valaphee The Meerkat 2024-04-16 22:57:33 +02:00
  • 2b0e3ed01c [core] Don't derive Default for ResourceMaps. Jim Blandy 2024-04-15 17:38:56 -07:00
  • 895879b8c6 [wgpu-core] validate that all resources passed to encoder commands belong to the same device as the encoder teoxoy 2024-04-16 12:37:50 +02:00
  • a61c872269 [core] Rename com_alloc to command_allocator in Device::new. Jim Blandy 2024-04-15 13:02:55 -07:00
  • bab6f53e86 [core] Use internal locking in CommandAllocator. Jim Blandy 2024-04-15 12:52:19 -07:00
  • b9781ee6e2 [core] Move CommandAllocator into its own module. Jim Blandy 2024-04-15 11:43:19 -07:00
  • c6efbef8a6 Make scalar_width return size in bytes (#5532) vero 2024-04-15 11:05:42 -07:00
  • c9212c6d46 [core] Document command encoding and command buffers. Jim Blandy 2024-04-12 13:03:19 -07:00
  • 5b8be97a88 [hal] Update crate documentation and wgpu-hal/README.md. (#5524) Jim Blandy 2024-04-14 11:34:15 -07:00
  • 6756601089 build(deps): bump crate-ci/typos from 1.19.0 to 1.20.4 (#5506) dependabot[bot] 2024-04-14 09:28:36 +00:00
  • 0b7f91c4a9 [core] Make wgpu_core::command::BakedCommands pub(crate), not pub. (#5526) Jim Blandy 2024-04-14 00:40:50 -07:00
  • f735f57f89 Wire up timestamp queries (#5528) Connor Fitzgerald 2024-04-13 03:13:29 -04:00
  • 9df68197a4 [spv-in] add support for specialization constants teoxoy 2024-04-11 14:16:30 +02:00
  • b7519bb73b [core] Make Hub members and related types pub(crate), not pub. (#5502) Jim Blandy 2024-04-10 16:52:16 -07:00
  • 8289711b65 [core] Provide an explicit type for some CommandBuffer pointers. (#5512) Jim Blandy 2024-04-10 16:51:56 -07:00
  • cc0ee7bcbd water test: Expect additional error from GPU validation. (#5511) Jim Blandy 2024-04-10 00:53:43 -07:00
  • f8deb0317f [core] Use expect instead of "if let else panic". (#5513) Jim Blandy 2024-04-10 00:53:10 -07:00
  • 82dead09e4 Bump wgpu-core/hal/types & naga versions to match latest released patch versions (#5404) Andreas Reich 2024-04-09 06:33:43 +02:00
  • 73738afa82 build(deps): bump the patch-updates group with 35 updates (#5507) dependabot[bot] 2024-04-09 00:20:27 -04:00
  • 03db77cb8c [core] Replace id transmute method with explicit functions. (#5509) Jim Blandy 2024-04-08 18:51:30 -07:00
  • 17ef6cac90 fix(spv-out): OpSourceContinued for large source (gfx-rs#5390) wicast 2024-04-06 18:00:10 +08:00
  • 911baf3e8c Add DirectX ShaderModel 6.1-6.7 detection (#5498) vero 2024-04-06 02:35:59 -07:00
  • d814851350 [wgpu-core] pass resources as Arcs when adding them to the registry (#5499) lylythechosenone 2024-04-06 03:10:24 -04:00
  • 1c48a23cff Add Metal 3.0 and 3.1 detection (#5497) vero 2024-04-05 10:22:33 -07:00
  • b985f16ac2 add changelog entry teoxoy 2024-04-05 17:13:48 +02:00
  • 2ad95b2774 [naga wgsl-in] Allow override expressions as local var initializers. Jim Blandy 2024-03-26 15:25:57 -07:00
  • 7df0aa6364 move the burden of evaluating override-expressions to users of naga's API teoxoy 2024-04-04 11:58:28 +02:00
  • 7bed9e8bce [naga-cli] Add --override option. Jim Blandy 2024-03-20 17:11:38 -04:00
  • ba19d8df34 [naga] Adjust RayQuery statements in override processing. Jim Blandy 2024-03-25 19:11:23 -07:00
  • 906ed128de [naga] Spell out members in adjust_expr. Jim Blandy 2024-03-25 18:29:11 -07:00
  • 8a2bc07f11 [naga] Handle comparison operands in pipeline constant evaluation. Jim Blandy 2024-03-25 18:19:17 -07:00
  • a7d8ee999d [naga] Add missing newline to test input file. Jim Blandy 2024-03-25 13:31:00 -07:00
  • 8107f80b7f [naga] Tweak comments in ConstantEvaluator::try_eval_and_append. Jim Blandy 2024-03-24 13:47:39 -07:00
  • bb15286df2 [naga] Let filter_emits_with_block operate on a &mut Block. Jim Blandy 2024-03-23 07:47:49 -07:00
  • aaf3b17623 [naga] Hoist ConstantEvaluator construction in process_function. Jim Blandy 2024-03-23 07:53:39 -07:00
  • f464598646 [naga] Simplify uses of replace in back::pipeline_constants. Jim Blandy 2024-03-23 07:53:05 -07:00
  • 58d1e1f745 [naga] Doc tweaks for back::pipeline_constants. Jim Blandy 2024-03-23 07:52:14 -07:00
  • ca252b9e74 allow private variables to have an override-expression initializer teoxoy 2024-03-06 12:23:16 +01:00
  • 3abdfde0ba evaluate override-expressions in functions teoxoy 2024-03-06 12:22:33 +01:00
  • fd5c4db606 refactor try_eval_and_append body teoxoy 2024-03-14 18:01:00 +01:00
  • dd315ee39a [naga] Add some documentation to process_overrides and subroutines. Jim Blandy 2024-03-12 18:10:59 -07:00
  • 4ede83929c [valid] make sure overrides are not present after evaluation teoxoy 2024-03-07 16:35:18 +01:00
  • f1706b994b [valid] error on non fully evaluated const-expressions teoxoy 2024-03-07 16:11:33 +01:00
  • e9eb703941 rename const_expressions to global_expressions teoxoy 2024-02-14 15:25:23 +01:00
  • fa5406fbb9 rename ExpressionConstnessTracker to ExpressionKindTracker teoxoy 2024-02-14 15:20:29 +01:00
  • d6ebd88f42 implement override-expression evaluation for initializers of override declarations teoxoy 2024-02-14 15:17:07 +01:00
  • ff332afdef [const-eval] fix evaluation of bool constuctors teoxoy 2024-02-13 14:51:03 +01:00
  • a946a6f0ad [const-eval] refactor logic around try_eval_and_append teoxoy 2024-01-16 14:47:14 +01:00
  • d7cfe16b79 validate that override ids are unique teoxoy 2024-01-09 14:30:10 +01:00
  • 2929ec333c [spv/msl/hlsl-out] support pipeline constant value replacements teoxoy 2024-01-05 14:42:07 +01:00
  • 7ce422c57a remove naga's clone feature teoxoy 2024-01-05 15:25:26 +01:00
  • f949ea69c4 [wgsl-in] add support for override declarations (#4793) Teodor Tanasoaia 2023-12-07 20:19:43 +01:00
  • b3dfc40c9d [naga] Delete Constant::override and Override. Jim Blandy 2023-12-06 16:07:15 -08:00
  • 3bda381812 add pipeline constants plumbing teoxoy 2023-11-13 17:48:24 +01:00
  • fb305b85f6 docs: add warning about stack size for WGSL compilation Erich Gubler 2024-03-28 17:00:04 -04:00
  • b21a3265de fix(wgsl-in)!: limit brace recursion Erich Gubler 2024-03-27 19:02:07 -04:00
  • d4b673c88a refactor(wgsl-in): remove unnecessary return Ok(()) Erich Gubler 2024-03-27 18:26:52 -04:00
  • 3db0e46f7d Implement Unorm10_10_10_2 VertexFormat (#5477) Chase MacDonnell 2024-04-03 15:43:54 -04:00
  • ed843f8029 Add more hal methods (#5452) JMS55 2024-04-02 18:37:18 -04:00
  • 0c5bebca51 fix: unlock guard for release_gpu_resources call in Device::maintain Erich Gubler 2024-04-01 20:15:41 -04:00
  • d828f27de4 chore: update deno (#5469) Leo Kettmeir 2024-04-02 11:36:04 -07:00
  • 5bab673926 Update CHANGELOG for the spv-out arrayLength feature Dzmitry Malyshau 2024-03-23 11:58:53 -07:00
  • 3a467ad93d spv-out: Support arrayLength of a dynamically indexed bindings array Dzmitry Malyshau 2024-03-23 11:51:29 -07:00
  • bfe0b90740 spv-out: implement OpArrayLength on array buffer bindings Dzmitry Malyshau 2024-03-23 11:46:59 -07:00
  • 1fd47b54ab Expose all items in naga::back. Christian Legnitto 2024-03-15 15:23:18 -04:00
  • 1ead28701d Fix unused acceleration structures causing invalid SPIR-V (#5463) Vecvec 2024-04-03 00:06:28 +13:00
  • dc7cbe6e8b docs: Fix incorrect git URL for naga-cli installation (#5457) Thomas Bork 2024-04-02 04:54:27 -06:00
  • e30e300436 [hal/vulkan] Document more PhysicalDeviceFeatures-related things. Jim Blandy 2024-03-29 17:19:52 -07:00
  • 7954bb66a5 Rename PhysicalDeviceCapabilities to PhysicalDeviceProperties. Jim Blandy 2024-03-30 19:17:14 -07:00
  • 1144b065c4 style(readme): adjust whitespace to match previous entries Erich Gubler 2024-03-29 12:05:49 -04:00
  • b842265528 test: don't depend on BG{,L} entry order in HAL Erich Gubler 2024-03-21 16:09:29 -04:00
  • d12e89c483 fix(metal): don't depend on BG{,L} entry order Erich Gubler 2024-03-21 16:09:29 -04:00
  • 74f514ca6b fix(gles): don't depend on BG{,L} entry order Erich Gubler 2024-03-21 16:09:29 -04:00
  • 4fa2fbb5aa fix(dx12): don't depend on BG{,L} entry order Erich Gubler 2024-03-21 16:09:29 -04:00
  • c2fb18afb8 Fix deno_webgpu & cts_runner (#5459) Leo Kettmeir 2024-04-01 09:39:02 -07:00
  • ed7d9de439 Fix indexed drawing with RenderBundle (#5441) Andreas Reich 2024-03-30 10:19:17 +01:00
  • 18f721561a [hal/vulkan] Document physical device info structures. (#5451) Jim Blandy 2024-03-29 06:53:01 -07:00
  • ec1484b106 [hal/vulkan] Use Option::insert and avoid an unwrap. Jim Blandy 2024-03-28 16:52:50 -07:00
  • 0f4839c466 Include the glsl global name in entrypoint arguments. (#5418) Christian Legnitto 2024-03-28 13:19:51 -04:00
  • c613fbbeed [naga] Add some documentation for the uniformity analysis. Jim Blandy 2024-03-25 14:56:27 -07:00
  • b34219ca21 Implement the device_set_device_lost_callback method for ContextWebGpu (#5438) 李祥煜 2024-03-26 23:12:50 +08:00
  • a9ccbc7dea Add support for storage texture access modes ReadOnly and ReadWrite on WebGPU backend (#5434) Lukas Herzberger 2024-03-26 14:57:24 +01:00
  • e102e59e47 Minor doc fixes - plural/singular wrong, wrong word for compute/renderpass (#5431) Andreas Reich 2024-03-24 18:06:37 +01:00
  • 6b996dd9c7 Avoid recursive snatch lock acquisitions (#5426) Sludge 2024-03-23 21:29:00 +01:00
  • ed95dfe9b4 Pool tracker vecs (#5414) robtfm 2024-03-23 11:42:08 +00:00
  • 136ca1500e [wgpu-hal] migrate A from a generic parameter to an associated type (#5427) lylythechosenone 2024-03-23 05:28:49 -04:00
  • 00e0e72596 Invoke a DeviceLostClosure immediately if set on an invalid device. (#5358) Brad Werth 2024-03-21 13:33:25 -04:00
  • 152a94bc6c suspect all the future suspects (#5413) robtfm 2024-03-18 14:53:41 +00:00