Commit Graph

  • cf793f7c0f clean up bitflag serde (#6644) atlv 2024-12-02 16:03:37 -05:00
  • 00625a711a chore: update webgpu_sys to draft 2024-11-22 (#6641) Christofer Nolander 2024-12-02 20:15:56 +01:00
  • 246ed3ee8e [naga wgsl-in] Remove support for -> void return type syntax. (#6633) Jim Blandy 2024-12-02 09:58:59 -08:00
  • 66d51b6059 add changelog entry teoxoy 2024-12-02 16:33:02 +01:00
  • 5b9c526c55 [d3d12] don't expose adapter if it doesn't support DXIL when the DXC container is present teoxoy 2024-12-02 16:25:37 +01:00
  • 201d9ea79f [d3d12] remove complex DXC loading rules teoxoy 2024-12-02 16:16:20 +01:00
  • 2aac44bb73 [d3d12] don't fallback on FXC if DXC failed to load teoxoy 2024-12-02 16:07:48 +01:00
  • 74fe56fa83 chore(deps): bump the patch-updates group across 1 directory with 45 updates (#6640) dependabot[bot] 2024-12-02 00:50:00 -05:00
  • d5253be7fd rename TFFF::STORAGE_READ_WRITE to STORAGE_WRITE (#6622) atlv 2024-12-01 23:26:47 -05:00
  • 131d08e6e1 chore(deps): bump JamesIves/github-pages-deploy-action from 4.6.9 to 4.7.1 (#6638) dependabot[bot] 2024-12-01 23:24:14 -05:00
  • be02606118 Static linking for DXC via mach-dxcompiler (#6574) Douglas Dwyer 2024-12-01 23:14:10 -05:00
  • 5e52a313b9 rename TFC::STORAGE to STORAGE_WRITE (#6621) atlv 2024-12-01 17:53:27 -05:00
  • 61dc75edc5 Allow CAMetalLayer images to be used as storage textures (#6603) Jim 2024-12-01 23:11:11 +01:00
  • 1ea5498038 [naga] Leave Module as the last thing in naga/src/lib.rs. Jim Blandy 2024-11-27 11:20:34 -08:00
  • 1a643291c2 Simplify WeakVec (#6587) Teodor Tanasoaia 2024-11-27 16:16:11 +01:00
  • 314e196c90 Implement candidate intersections Dzmitry Malyshau 2024-11-23 01:19:39 -08:00
  • 051efbe594 Changelog entry for Ray Query constants Dzmitry Malyshau 2024-03-23 12:33:29 -07:00
  • cdcba54d06 Declare ray flags in IR, parse all of them in WGSL Dzmitry Malyshau 2024-03-23 12:29:16 -07:00
  • 8fce9f6191 [core] Make insert_or_merge a method of BufferUsageScope. Jim Blandy 2024-11-26 16:10:21 -08:00
  • eaa5fea40d [core] Make insert_or_barrier_update a method of BufferTracker. Jim Blandy 2024-11-26 16:03:33 -08:00
  • 170f457f71 refactor: handle 2024-08 spec. rename for image copy APIs in deno_webgpu/ Erich Gubler 2024-11-26 07:56:06 -05:00
  • 9436d56271 feat(types): add deprecated type aliases for idents. in 2024-08 spec. rename Erich Gubler 2024-11-25 20:15:45 -05:00
  • c05aa105f2 refactor!: handle 2024-08 spec. rename of image copy APIs Erich Gubler 2024-11-25 17:15:00 -05:00
  • 7fff667c5a [glsl-in] Don't reinterpret function arguments twice in the normal case Jasper St. Pierre 2024-11-24 09:12:59 -08:00
  • e2eeba7dae [wgpu-core] document which closures are guaranteed to be called teoxoy 2024-11-26 12:50:46 +01:00
  • 14af686b9f Remove device_unregister_device_lost_closure teoxoy 2024-11-25 13:38:05 +01:00
  • 86656e182b simplify DeviceLostClosure by removing its C variant teoxoy 2024-11-25 13:36:48 +01:00
  • 13fbf30813 simplify BufferMapCallback by removing its C variant teoxoy 2024-11-25 13:34:35 +01:00
  • 8e4622b399 simplify SubmittedWorkDoneClosure by removing its C variant teoxoy 2024-11-25 13:19:22 +01:00
  • f4bdd1cb65 remove Dropped & ReplacedCallback variants of DeviceLostReason teoxoy 2024-11-25 13:14:09 +01:00
  • f096c66938 remove DeviceLostClosure consumed check teoxoy 2024-11-25 13:13:57 +01:00
  • 816e9c5856 use FnOnce instead of Fn for the device lost closure teoxoy 2024-11-25 12:15:58 +01:00
  • 9ffafcf7b8 Add Metal SharedEvent to fence if it is supported (#6610) sotaroikeda 2024-11-27 04:25:07 +09:00
  • a9f14c7a90 Allow 64-bit hex literals and const-evaluate unary ops (#6616) Sludge 2024-11-26 03:54:12 +01:00
  • 3016c56db6 chore(naga): suppress irrefutable_let_patterns for EnableExtension matching in Error::as_parse_error (#6607) Erich Gubler 2024-11-25 07:52:16 -05:00
  • 05c9f43fa8 Fix atomic storage global use acces (#6600) atlv 2024-11-25 06:06:12 -05:00
  • 29bb44b19a Bump version & update changelog following 23.0.1 patch release (#6612) Andreas Reich 2024-11-25 09:54:49 +01:00
  • 96c855b7ed chore: satisfy elided_named_lifetimes lint Erich Gubler 2024-11-24 16:29:01 -05:00
  • 9a43938e11 chore: satisfy clippy::manual_is_power_of_two Erich Gubler 2024-11-24 15:05:22 -05:00
  • e9b340d4d0 chore: satisfy clippy::manual_unwrap_or_default Erich Gubler 2024-11-24 15:05:22 -05:00
  • 13a533022e chore: satisfy clippy::manual_div_ceil Erich Gubler 2024-11-24 15:05:22 -05:00
  • 3032e9a43c chore: satisfy clippy::needless_lifetimes Erich Gubler 2024-11-24 15:05:22 -05:00
  • 8cf72dec8e chore: satisfy clippy::doc_lazy_continuation Erich Gubler 2024-11-24 15:49:52 -05:00
  • ca410afb5f chore: satisfy clippy::assigning_clones Erich Gubler 2024-11-24 16:06:55 -05:00
  • cbe98e648e Updates to v23.0.1 changelog notes - fix date & links Andreas Reich 2024-11-25 09:02:17 +01:00
  • 1755db74a4 bump wgpu, wgpu-core, wgpu-hal to 23.0.1 wgpu-v23.0.1 wgpu-hal-v23.0.1 wgpu-core-v23.0.1 v23.0.1 Andreas Reich 2024-11-24 11:35:04 +01:00
  • 1f49837cb0 Fix Vulkan surface capabilities being advertised when its query failed. (#6510) Leaves out portions of #6510 that changed the interface Andreas Reich 2024-11-12 23:51:07 +01:00
  • c22c062b54 fix typo (#6597) atlv 2024-11-23 18:03:41 -05:00
  • 5ea7288988 Fix leaks of WeakVec (#6576) Xiaopeng Li 2024-11-21 17:47:05 +08:00
  • f286882924 Fix iOS crash: don't set autoresizing mask (#6535) François Mockers 2024-11-15 09:18:11 +01:00
  • c54a159bab Improve binding error (#6553) Elie Michel 2024-11-23 03:11:22 +01:00
  • b75f46cfbe fix typo (#6591) atlv 2024-11-22 21:09:48 -05:00
  • e05e46c429 bump metal (#6592) atlv 2024-11-22 21:09:22 -05:00
  • a0ea3050fd minor cleanup (#6593) atlv 2024-11-22 20:51:50 -05:00
  • 47bfede63f Add device_unregister_device_lost_closure (#6588) Teodor Tanasoaia 2024-11-22 20:49:47 +01:00
  • 19d80fe229 refactor(core): extract Global::validate_pass_timestamp_writes Erich Gubler 2024-11-21 22:50:26 -05:00
  • 29e7fe3fe2 fix(core): validate that at least one pass timestamp write index is specified Erich Gubler 2024-11-21 22:44:52 -05:00
  • b1ca9dfd1f chore: hoist std::mem::size_of import, Vulkan edition Erich Gubler 2024-11-22 00:29:22 -05:00
  • a902645592 chore: satisfy unused_qualifications again, Vulkan edition Erich Gubler 2024-11-22 00:28:46 -05:00
  • 40fd5245df Update glow to 0.16 (#6586) Samson 2024-11-22 09:49:03 +01:00
  • 6365e2dd75 fix(core): validate dst_buffer isn't destroyed when resolving query sets Erich Gubler 2024-11-21 16:03:35 -05:00
  • f1ec934dbc fix(core): validate that begin and end indices of pass timestamp writes are not equal Erich Gubler 2024-11-21 09:49:20 -05:00
  • be50bdfc18 fix(core): validate bounds of pass timestamp writes' indices Erich Gubler 2024-11-21 09:34:44 -05:00
  • ce1d6e4173 refactor: destructure timestamp writes in command_encoder_create_{compute,render}_pass Erich Gubler 2024-11-21 09:34:44 -05:00
  • b17c30338d fix(core): validate TIMESTAMP_QUERY feature before other query set validation in pass creation Erich Gubler 2024-11-21 09:16:40 -05:00
  • 5ca92bf984 Fix leaks of WeakVec (#6576) Xiaopeng Li 2024-11-21 17:47:05 +08:00
  • 00a6032eb7 [naga spv-out] Handle nested arrays when adding matrix decorations Jamie Nicol 2024-11-19 15:27:47 +00:00
  • 6f5014f0a3 [wgpu-core/-hal] move raytracing alignments into hal (#6563) Vecvec 2024-11-19 23:57:48 +13:00
  • 2389106a75 Fix set_push_constants for render bundles (#6540) fyellin 2024-11-19 02:12:21 -08:00
  • 0b82776947 [naga msl-out] Avoid UB by making all loops bounded. Jim Blandy 2024-11-14 11:30:19 -08:00
  • e59f00399e fix(wgsl-in): include user and unknown rules in diagnostic(…) tracking Erich Gubler 2024-11-08 12:09:08 -05:00
  • 1fc5e4027a refactor: remove ConflictingDiagnosticRuleError::triggering_rule Erich Gubler 2024-11-15 08:57:06 -05:00
  • ffc2a1e9a0 diag(wgsl-in): fix plurality agreement for conflicting diagnostic rules Erich Gubler 2024-11-08 12:09:08 -05:00
  • f6f0e5dbc2 refactor(naga): unimpl. Copy for FilterableTriggeringRule Erich Gubler 2024-11-08 12:09:08 -05:00
  • 6f528e2ebc [wgsl-in] Reject invalid texture types for textureSampleBias (#6566) Jamie Nicol 2024-11-18 16:37:52 +00:00
  • baecb5fbf1 [wgsl-in] Ensure textureSampleLevel's level argument is an integer for depth textures (#6529) Jamie Nicol 2024-11-18 12:05:04 +00:00
  • c110bf22d8 docs(diagnostic_filter): add more words to DiagnosticFilterMap Jim Blandy 2024-11-12 08:23:59 -05:00
  • 1abf3fe90e remove unused enum variants (#6550) Teodor Tanasoaia 2024-11-15 05:25:18 -08:00
  • 92ca5a3850 feat(wgsl-in): parse diagnostic attrs. on fns Erich Gubler 2024-08-23 13:46:24 -04:00
  • ed29b2b758 fix(wgsl-in): yield conflict errors for full diagnostic(…) rule dupes in attr. pos. Erich Gubler 2024-11-14 09:42:38 -05:00
  • 3018912897 naga: Add support for GLSL signed/unsigned samplers (#6513) David Peicho 2024-11-15 11:49:56 +01:00
  • 4681f4ffba Fix iOS crash: don't set autoresizing mask (#6535) François Mockers 2024-11-15 09:18:11 +01:00
  • 278620be26 destroy subsequent command buffers if we encountered an error at submission teoxoy 2024-11-12 20:20:09 +01:00
  • 5a3de2d3a8 add a retry mechanism for waiting on the last submission in Queue::drop teoxoy 2024-11-07 17:24:40 +01:00
  • d489e4c2e8 remove hal::Device::exit, add Drop implementations to Device and Queue instead teoxoy 2024-11-07 12:13:25 +01:00
  • 394bf37f98 expect to timeout when targeting WebGL teoxoy 2024-10-15 19:11:02 +02:00
  • ddf0e67da7 wait for the last successful submission to complete before dropping the Queue teoxoy 2024-10-15 13:49:01 +02:00
  • 9e17e32686 extract Queue.maintain teoxoy 2024-10-15 13:16:24 +02:00
  • 5061ae3e5e map buffers immediately in map_async if the Queue has been dropped teoxoy 2024-10-15 12:58:17 +02:00
  • 6cc53421bf move LifetimeTracker into the Queue teoxoy 2024-10-15 12:41:29 +02:00
  • e934595bb2 move device_lost_closure from Device::life_tracker to Device teoxoy 2024-10-15 12:23:44 +02:00
  • 61c84f956e Remove outdated locking comments teoxoy 2024-10-15 11:41:48 +02:00
  • 6c7dbba399 move PendingWrites into the Queue teoxoy 2024-10-15 11:23:34 +02:00
  • 97acfd26ce rely on our ownership model to keep the device alive while there are still active submissions teoxoy 2024-10-14 19:12:12 +02:00
  • 4fb32170bf [wgpu-core] Replace usage of PreHashedMap with FastHashMap (#6541) Jamie Nicol 2024-11-14 13:09:51 +00:00
  • d0fd6a231c chore: satisfy unused_qualifications (again) Erich Gubler 2024-11-13 22:12:06 -05:00
  • 3767a62339 chore: qualify std::mem::size_of with use (again) Erich Gubler 2024-11-13 22:12:06 -05:00
  • 693eaaf7f8 docs(CHANGELOG): add ref. to #6533 Erich Gubler 2024-11-13 07:22:36 -05:00
  • 435514176e feat(wgsl-in): add unimpl. diag. for compound stmt. @diagnostic(…)s Erich Gubler 2024-11-04 17:02:21 -05:00
  • c259f3b5a0 feat(wgsl-in): add @diagnostic(…) checks on global decls. Erich Gubler 2024-11-04 17:02:21 -05:00