Commit Graph

  • 5f357506dd Cast ptr to Device not Surface (#5640) Samson 2024-04-30 17:39:56 +02:00
  • c81ac937e1 Fix Subgroup Ops on VK 1.2 Device (#5624) Connor Fitzgerald 2024-05-14 10:21:53 -04:00
  • 093204169b Clean up weak references to texture views and bind groups (#5595) Xiaopeng Li 2024-05-06 18:53:03 +08:00
  • 18b758e388 test: ensure render pipelines have at least 1 target Erich Gubler 2024-05-15 21:46:52 -04:00
  • 447e3eee8d fix: ensure render pipelines have at least 1 target Erich Gubler 2024-05-16 18:44:58 -04:00
  • 4902e470ce Pipeline cache API and implementation for Vulkan (#5319) Daniel McNab 2024-05-16 15:52:56 +02:00
  • eeb1a9d7b7 Add Benchmarks (#5694) Connor Fitzgerald 2024-05-16 09:05:41 -04:00
  • 3a798859cd remove old depth and/or stencil texture copy validation Teodor Tanasoaia 2024-05-14 12:03:44 +02:00
  • 77a83fb0dd Remove lifetime constraints from wgpu::ComputePass methods (#5570) Andreas Reich 2024-05-14 22:05:17 +02:00
  • 00456cfb37 Add parsing support for un/pack4xI/U8 Vladislav 2024-03-22 09:52:37 +01:00
  • 66d7387f0d [msl] refactor chain of if blocks to match teoxoy 2024-04-15 21:19:15 +02:00
  • 7078b0a061 Fix Subgroup Ops on VK 1.2 Device (#5624) Connor Fitzgerald 2024-05-14 10:21:53 -04:00
  • 65d8c94afd Issue SetDrawColorBuffers before clearing buffers in GLES, use clear_buffer_f32_slice instead of clear (#5666) Nick Guletskii 2024-05-14 12:57:18 +03:00
  • 9b70254437 Reduce string allocations related to labels and logging. (#5690) Kevin Reid 2024-05-14 01:39:28 -07:00
  • ffd96a0a53 [core] Use a for loop in LifetimeTracker triage code. Jim Blandy 2024-05-01 11:05:45 -07:00
  • 8981058ad1 [core] In LifetimeTrackers triage code, use more specific names. Jim Blandy 2024-05-01 10:51:32 -07:00
  • 8d73e5a9cd [core] Refactor LifetimeTracker::triage_resources. Jim Blandy 2024-05-01 10:45:48 -07:00
  • 64777d4fd8 [core] Doc fixes for lifetime management, minor typos. Jim Blandy 2024-05-01 10:44:08 -07:00
  • 8879733875 [wgpu-hal] Upgrade to ash 0.38 (#5504) Marijn Suijten 2024-05-13 17:57:44 +02:00
  • ca91744955 chore: apply unused_qualifications lint via cargo +1.78.0 fix && cargo fmt Erich Gubler 2024-05-08 16:05:55 -04:00
  • f1b06f55ce chore: satisfy clippy::assigning_clones Erich Gubler 2024-05-02 16:08:54 -04:00
  • bfe96d87b2 chore(spv): remove unused MergeInstruction Erich Gubler 2024-05-02 16:12:20 -04:00
  • 78a208b005 chore: satisfy clippy::empty_docs Erich Gubler 2024-05-02 16:08:54 -04:00
  • b4193d50db chore: satisfy clippy::multiple_bound_locations Erich Gubler 2024-05-02 16:07:57 -04:00
  • 0f751b147a build(deps): bump the patch-updates group across 1 directory with 4 updates (#5698) dependabot[bot] 2024-05-13 04:43:44 -04:00
  • 452cf24fa1 Remove unnecessary Cargo.toml dependencies via cargo machete (#5692) Andreas Reich 2024-05-13 01:05:00 +02:00
  • fa48562229 Avoid introducing spurious features for optional dependencies (#5691) bjorn3 2024-05-12 08:45:35 +02:00
  • ebbf901304 Remove unused num-traits dependency of naga (#5689) bjorn3 2024-05-11 22:26:49 +02:00
  • d0a5e48aa7 chore: backport deno changes (#5686) Leo Kettmeir 2024-05-11 02:29:09 -07:00
  • 2f4522714c Remove #[doc(inline)] to Prevent Doc Spam Connor Fitzgerald 2024-05-08 20:45:11 -04:00
  • f4b8b15df3 build(deps): bump the patch-updates group across 1 directory with 26 updates (#5673) dependabot[bot] 2024-05-09 14:26:38 -04:00
  • 3b6112d45d build(deps): bump crate-ci/typos from 1.20.10 to 1.21.0 (#5672) dependabot[bot] 2024-05-06 15:08:37 -04:00
  • d5d683d3c4 Clean up weak references to texture views and bind groups (#5595) Xiaopeng Li 2024-05-06 18:53:03 +08:00
  • 8084eb6c8f Seperate GLES and GL version selection (#5657) Valaphee The Meerkat 2024-05-04 21:42:45 +02:00
  • 0d70a7361d [core] Properly recycle Device::temp_suspected. Jim Blandy 2024-05-03 15:36:13 -07:00
  • 5f464688e6 [core] Don't check for uniquely referenced resources at submission. Jim Blandy 2024-05-02 21:06:41 -07:00
  • 565a0310e9 Fix OpenGL non-srgb on Linux (#5642) Valaphee The Meerkat 2024-05-03 22:29:27 +02:00
  • 4a07ab2b57 [core] Ensure all lock guards are properly nested. Jim Blandy 2024-05-01 18:15:41 -07:00
  • 7c842a3b48 [core] Implement downgrade for the lock module's RwLocks. Jim Blandy 2024-05-01 17:39:45 -07:00
  • 651214ef74 [core] Refactor lock::ranked to use LockStateGuard. Jim Blandy 2024-05-01 17:35:26 -07:00
  • fb3b33d092 [wgpu] Clarify documentation for Queue transfer methods. Jim Blandy 2024-04-29 14:56:26 -07:00
  • e5201a7267 When a #[gpu_test] test fails, print its source location. Jim Blandy 2024-04-21 11:12:24 -07:00
  • 5fa537bfd9 Cast ptr to Device not Surface (#5640) Samson 2024-04-30 17:39:56 +02:00
  • bdf30fa45a fix halmark (#5635) Elabajaba 2024-04-29 16:45:37 -04:00
  • b765eeb474 [core] Removed outdated safety comments from no-longer-unsafe fns. (#5633) Jim Blandy 2024-04-29 10:34:06 -07:00
  • 08efa72a83 move shader compilation error query out of 0.20 changelog - it didn't get released with it Andreas Reich 2024-04-29 13:51:50 +02:00
  • 90e7060d0d Fix Failure Case for MacOS 14.3 Connor Fitzgerald 2024-04-28 23:46:28 -04:00
  • f874ed061c Add get_compilation_info (#5410) stefnotch 2024-04-29 11:35:36 +02:00
  • 8597367d55 build(deps): bump crate-ci/typos from 1.20.9 to 1.20.10 (#5623) dependabot[bot] 2024-04-29 02:50:12 +00:00
  • 4521502da6 Release v0.20.0 (#5619) wgpu-v0.20.0 wgpu-types-v0.20.0 wgpu-info-v0.20.0 wgpu-hal-v0.20.0 wgpu-core-v0.20.0 v0.20.0 naga-v0.20.0 naga-cli-v0.20.0 d3d12-v0.20.0 Connor Fitzgerald 2024-04-28 18:06:35 -04:00
  • 05cfdececc build(deps): bump the patch-updates group with 5 updates (#5605) dependabot[bot] 2024-04-28 17:44:12 -04:00
  • e8e33ede11 refactor(naga): remove extraneous leading path qualifiers (#5612) Erich Gubler 2024-04-28 10:33:13 -04:00
  • 1ea96391ea [hal] Document Api::Fence, its users, and its Vulkan impl. (#5618) Jim Blandy 2024-04-27 22:46:06 -07:00
  • 4af2e7b8fb [hal] Document Queue::submit ordering guarantees a bit. Jim Blandy 2024-04-25 11:37:06 -07:00
  • a2cd2b92b3 [hal] Fix cargo doc --document-private-items. Check in CI. (#5617) Jim Blandy 2024-04-27 13:21:29 -07:00
  • 9eb1b71d33 Add some more changelog entries (#5611) vero 2024-04-26 06:06:34 -07:00
  • 739905e73c Extract a naga pub create_validator function for use in Bevy (#5606) vero 2024-04-26 01:19:45 -07:00
  • d4f30638b7 [core] Fix caller location tracking in lock::ranked. Jim Blandy 2024-04-25 11:37:06 -07:00
  • 55c9d69ba0 [naga] fix the way we adjust constant initializers when processing overrides teoxoy 2024-04-25 15:50:51 +02:00
  • 5735f85720 CreateBindGroup validation error on device mismatch (#5596) Samson 2024-04-25 12:17:00 +02:00
  • 18ceb5183c [spv-out] Move request_type_capabilities outside of LocalType lookup vero 2024-04-25 02:17:23 -07:00
  • a364e566cd [core] Use lock::RwLock in RenderBundleScope. Jim Blandy 2024-04-24 18:25:16 -07:00
  • 927b7e96fe [core] Use lock::RwLock in Registry. Jim Blandy 2024-04-24 18:17:52 -07:00
  • 36e0a135f5 [core] Use lock::RwLock in Buffer and Texture. Jim Blandy 2024-04-24 18:09:11 -07:00
  • d089b86c59 [core] Include SnatchLock in lock rankings. Jim Blandy 2024-04-24 17:58:31 -07:00
  • 43f2315753 [core] Add checked RwLock. Jim Blandy 2024-04-24 17:56:25 -07:00
  • 7d9a8beff3 [core] Abstract out checking code in lock::ranked. Jim Blandy 2024-04-24 17:22:12 -07:00
  • d719373989 [core] Remove unnecessary #[inline] attributes in lock module. Jim Blandy 2024-04-24 17:05:35 -07:00
  • 3c21a98697 [core] Remove semicolon from lock rank macro syntax. Jim Blandy 2024-04-24 16:30:44 -07:00
  • ae758be2ec Reword / reclassify a few changelog entries. (#5607) Imbris 2024-04-25 01:10:32 -04:00
  • 99fc6a11ad Fix inconsistency in Limits defaults and clean up (#5601) vero 2024-04-24 21:30:20 -07:00
  • 34aab34c00 Fix int64 metal detection (#5604) vero 2024-04-24 20:13:26 -07:00
  • 671a2a8227 Update my username in the changelog (#5602) vero 2024-04-24 19:30:44 -07:00
  • d00a69615b Prepare changelog for 0.20 (#5599) Andreas Reich 2024-04-25 02:21:54 +02:00
  • 253e65c9a4 [hal doc] Describe wgpu-hal's validation principles. Jim Blandy 2024-04-19 17:07:15 -07:00
  • 259b473964 [hal doc] Describe wgpu-hal's main traits in the top-level docs. Jim Blandy 2024-04-19 17:06:51 -07:00
  • 5bb9724636 [hal doc] Consistently use wgpu-hal for the crate name. Jim Blandy 2024-04-19 17:03:20 -07:00
  • 82fa580152 [hlsl-out] Fix accesses on zero value expressions (#5587) Imbris 2024-04-24 04:40:08 -04:00
  • edf1a86148 Separate out ComputeCommand id->arc resolve (a step towards no lifetimes on wgpu::ComputePass) (#5432) Andreas Reich 2024-04-23 09:01:29 +02:00
  • b3c5a6fb84 [core] Enforce a deadlock-free locking order for Mutexes. Jim Blandy 2024-04-14 16:04:01 -07:00
  • 7840e75bf7 Add check to ensure vulkan::CommandEncoder::discard_encoding is not called multiple times in a row (#5557) Luna 2024-04-23 05:39:08 +10:00
  • 0d9e11d465 build(deps): bump the patch-updates group across 1 directory with 7 updates (#5584) dependabot[bot] 2024-04-22 19:49:16 +02:00
  • c2e520c52c [naga] add Expression::Override to needs_pre_emit teoxoy 2024-04-19 17:59:45 +02:00
  • dd6ac1c804 build(deps): bump JamesIves/github-pages-deploy-action from 4.5.0 to 4.6.0 (#5580) dependabot[bot] 2024-04-22 10:22:21 -04:00
  • c6f537c70b build(deps): bump crate-ci/typos from 1.20.8 to 1.20.9 (#5579) dependabot[bot] 2024-04-22 14:55:58 +02:00
  • 4f3d9a2af5 [core] Also trace snatch lock write guard acquisitions. Jim Blandy 2024-04-14 15:10:22 -07:00
  • 53dd49f839 Allow ETC2 in OpenGL if ES3 compatible (#5568) Valaphee The Meerkat 2024-04-20 15:38:53 +02:00
  • 6941e30b37 Cleanup ShaderModel detection usage (#5567) vero 2024-04-20 01:06:09 -07:00
  • 54d22a89d3 Fix the ordering of id freeing and deleting (#5554) Daniel McNab 2024-04-19 17:59:09 +01:00
  • 54740d5982 [core] Make cargo doc --document-private-items work again. Jim Blandy 2024-04-18 17:49:39 -07:00
  • 543a746023 [core] Document deferred retention strategy for ActiveSubmission. (#5561) Jim Blandy 2024-04-18 17:08:27 -07:00
  • ca729cc607 Introduce HashableLiteral teoxoy 2024-04-18 16:47:04 +02:00
  • d08a069573 Fix vectors being unconditionally host shareable (#5556) Teodor Tanasoaia 2024-04-18 16:02:18 +02:00
  • e0ac24aeab [naga-cli] Add input-kind and shader-stage args (#5411) matt rice 2024-04-18 10:41:18 +00:00
  • 4e77762a32 Refactor MSL atomic writing (#5533) vero 2024-04-18 03:23:45 -07:00
  • 163ffa6d63 Refactor WGSL atomic writing (#5534) vero 2024-04-18 01:57:35 -07:00
  • 638fc9db7f Backport changelog from 0.19.4 (#5552) Connor Fitzgerald 2024-04-18 02:20:52 -04:00
  • 152fd0930a Fix Buffer Mapping Deadlock (#5518) Connor Fitzgerald 2024-04-17 20:41:51 -04:00
  • 1735968969 build(deps): bump the patch-updates group with 23 updates (#5550) dependabot[bot] 2024-04-17 20:14:55 -04:00
  • 87576b72b3 Versions and Changelog wgpu-v0.19.4 wgpu-hal-v0.19.4 wgpu-core-v0.19.4 v0.19.4 Connor Fitzgerald 2024-04-17 19:38:52 -04:00