Commit Graph

  • 205f1e3ab6 [wgpu-core] fix length of copy in queue_write_texture #2 teoxoy 2024-07-22 11:21:06 +02:00
  • 101c996703 build(deps): bump the patch-updates group with 15 updates (#6008) dependabot[bot] 2024-07-22 00:20:29 -04:00
  • 5a0e2187f0 Print requested and supported usages on UnsupportedUsage error (#6007) Vladas Zakrevskis 2024-07-22 04:12:28 +03:00
  • c0e7c1ef94 Bump core MSRV to 1.76 Andreas Reich 2024-07-20 21:20:05 +02:00
  • 164b7bd3e7 Split wgpu Crate into Modules (#5998) Connor Fitzgerald 2024-07-20 02:58:56 -04:00
  • cf5798291f Remove allow(unknown_lints) and clippy::if_then_panic (#6000) Bruce Mitchener 2024-07-20 10:35:19 +07:00
  • c20946d02f wgpu-types: Use explicit feature for serde Bruce Mitchener 2024-07-20 00:49:14 +07:00
  • fc87033b30 Make BufferAccessError (de)serializable sagudev 2024-07-19 15:50:48 +02:00
  • d03b7e239d Make RequestAdapterError (de)serializable sagudev 2024-07-19 15:44:19 +02:00
  • 7a73c75e6a Make RequestDeviceError (de)serializable sagudev 2024-07-19 15:43:21 +02:00
  • 56d418f121 Partial revert "disable rustdoc in CI (#5839)" Kevin Reid 2024-07-18 21:40:03 -07:00
  • b5934e89f7 Disable wgpu-core documentation as a workaround for #4905. Kevin Reid 2024-07-18 15:46:04 -07:00
  • 6cd387412f Remove vertex_pulling_transfrom from PipelineCompilationOptions. Brad Werth 2024-06-04 10:11:03 -07:00
  • bc7622f641 Expose GPU allocation reports in wgpu, wgpu-core and wgpu-hal Nicolas Silva 2024-07-18 17:35:26 +02:00
  • 20973d1cdc Fix profiling with tracy. (#5988) Bruce Mitchener 2024-07-19 11:56:16 +07:00
  • 8aed6ed220 Update gpu-allocator dependency to 0.27 (#5982) Nicolas Silva 2024-07-19 01:18:32 +02:00
  • 80921f4720 Fix Codecov Timeout Issues (#5985) Connor Fitzgerald 2024-07-18 16:56:30 -04:00
  • 3c3b532cf3 Remove latest_submission_index (#5976) Connor Fitzgerald 2024-07-18 12:43:39 -04:00
  • 278d278b28 chore: remove non-existent wgpu-example workspace dep. wgpu-v22.0.0 wgpu-types-v22.0.0 wgpu-info-v22.0.0 wgpu-hal-v22.0.0 wgpu-core-v22.0.0 v22.0.0 naga-v22.0.0 naga-cli-v22.0.0 d3d12-v22.0.0 Erich Gubler 2024-07-17 18:49:06 -04:00
  • e883fa7b8b docs(CHANGELOG): add Unreleased section Erich Gubler 2024-07-17 18:43:41 -04:00
  • 6a1432c132 chore: release 22.0.0 Erich Gubler 2024-07-17 17:05:46 -04:00
  • 9a0adefe88 use ManuallyDrop instead of Option for PendingWrites teoxoy 2024-07-18 14:53:17 +02:00
  • 77e45d46df add missing device valid check in create_texture_view teoxoy 2024-07-18 12:21:26 +02:00
  • f767220399 remove same device check from create_texture_binding teoxoy 2024-07-18 12:07:05 +02:00
  • ed67ff289c [deno] remove assertDeviceMatch teoxoy 2024-07-17 16:54:48 +02:00
  • 63303d4b4e add missing same device checks teoxoy 2024-07-17 16:54:36 +02:00
  • 2f7860b6e4 move same device check in compute_pass_end_impl teoxoy 2024-07-17 16:18:59 +02:00
  • 7761b5723d move same device checks in render_pass_end teoxoy 2024-07-17 16:10:17 +02:00
  • 911d28fd1a add a few missing changelog entries teoxoy 2024-07-18 11:52:10 +02:00
  • aeb2067e81 [core] Make poll(Wait) not hang after bad command submission. Jim Blandy 2024-07-16 20:43:33 -07:00
  • 2bc328c46f [hal, core] Introduce wgpu_hal::AtomicFenceValue, and use it. Jim Blandy 2024-07-16 18:06:22 -07:00
  • a47ed5dc1e [hal doc] Note wgpu_hal::Queue::submit's expectations for Fence. Jim Blandy 2024-07-16 18:01:44 -07:00
  • 69a1134e02 [wgpu] remove trace feature temporarily (#5975) Teodor Tanasoaia 2024-07-17 20:10:49 +02:00
  • 91924fb603 [wgpu-core] make implicit_pipeline_ids arg optional for users that don't provide IDs teoxoy 2024-07-17 11:29:18 +02:00
  • 7e112ca4c0 [wgpu-core] fix length of copy in queue_write_texture (#5973) Teodor Tanasoaia 2024-07-17 16:33:48 +02:00
  • 241b52f7ea [example] add instructions to halmark teoxoy 2024-07-17 12:25:59 +02:00
  • a3d2d31d3d [test] allow WARP to run the zero-init workgroup memory test (#5968) Teodor Tanasoaia 2024-07-16 18:30:53 +02:00
  • 167f005c17 [tests] delete outdated comment on DEVICE_DESTROY_THEN_MORE test (#5967) Teodor Tanasoaia 2024-07-16 18:30:35 +02:00
  • 32acb207fa docs(CHANGELOG): backport 0.19.5 entries (#5966) Erich Gubler 2024-07-16 11:11:43 -04:00
  • db9fb2ef35 docs(CHANGELOG): add release date to 0.19.5 wgpu-hal-v0.19.5 v0.19 Erich Gubler 2024-07-16 10:44:07 -04:00
  • cab36d8ba0 v0.19.5 (#5963) Erich Gubler 2024-07-16 10:11:04 -04:00
  • 410d87e956 Do not feed &"" to D3DCompile (#5812) Jubilee 2024-06-14 05:34:58 -07:00
  • f44f52a85d build(deps): bump crate-ci/typos from 1.23.1 to 1.23.2 (#5958) dependabot[bot] 2024-07-15 12:09:11 +02:00
  • 95c604e441 build(deps): bump the patch-updates group with 6 updates (#5959) dependabot[bot] 2024-07-15 12:08:51 +02:00
  • 1b4e8ada63 spv-out: fix acceleration structure in a function argument Dzmitry Malyshau 2024-07-14 22:16:50 -07:00
  • d02e2949b2 [core] Correctly check mipmap-filtering samplers against the layout. Jim Blandy 2024-07-13 20:33:36 -07:00
  • 05c0656fa4 [core] Correct docs for LifetimeTracker and its mapped field. Jim Blandy 2024-07-14 13:03:36 -07:00
  • 12e07eb1bf build(deps): bump the patch-updates group across 1 directory with 23 updates (#5944) dependabot[bot] 2024-07-14 22:14:40 +02:00
  • d3edbc57a9 Compute pass benchmark (#5767) Andreas Reich 2024-07-14 22:13:50 +02:00
  • 586215ab2e build(deps): bump crate-ci/typos from 1.22.9 to 1.23.1 (#5922) dependabot[bot] 2024-07-14 22:13:25 +02:00
  • 17fcb19425 [naga, hal] miscellaneous fixes for Atomic64 support (#5952) JMS55 2024-07-13 19:17:59 -07:00
  • 6f16ea460a make the StagingBuffer implementation more robust teoxoy 2024-07-12 14:38:38 +02:00
  • 347d902bcb introduce FlushedStagingBuffer teoxoy 2024-07-12 11:15:50 +02:00
  • 2f282cdd06 remove instance_flags arg from StagingBuffer::new teoxoy 2024-07-11 16:53:38 +02:00
  • 26f65ddffd [wgpu-hal] remove return type from Device.unmap_buffer() teoxoy 2024-07-11 16:45:40 +02:00
  • 5e2df1406d use StagingBuffer.flush() in Buffer.unmap_inner() teoxoy 2024-07-11 14:03:04 +02:00
  • 9a7f44bf09 make StagingBuffer creation a method teoxoy 2024-07-11 13:51:53 +02:00
  • a8b0f2f6a6 remove device arg from StagingBuffer.flush() teoxoy 2024-07-11 13:44:45 +02:00
  • 4d285d8b61 remove the Mutex around StagingBuffer's internal buffer teoxoy 2024-07-11 13:40:29 +02:00
  • a0c185a28c [wgpu-core] fix trying to create 0 sized staging buffers when creating mapped_at_creation buffers teoxoy 2024-07-11 12:38:16 +02:00
  • 349f182966 [d3d12] Drop resource before free suballocation (#5943) Xiaopeng Li 2024-07-11 19:07:30 +08:00
  • 750f72af8d wgc: Use explicit feature for raw-window-handle Bruce Mitchener 2024-07-11 16:33:20 +07:00
  • 8fd08ac638 Use derive feature on serde rather than serde_derive Bruce Mitchener 2024-07-11 16:08:11 +07:00
  • 9796766e8e Changelog cleanup round (#5936) Andreas Reich 2024-07-11 09:27:47 +02:00
  • 6349250d74 naga: Fix reference to serde feature. Bruce Mitchener 2024-07-11 09:24:01 +07:00
  • ee16de1c63 clippy: Fix doc_lazy_continuation lints (#5935) Bruce Mitchener 2024-07-11 13:44:43 +07:00
  • b5c33fc1a4 [wgpu] Reorganize buffer mapping docs. Make example code work. Jim Blandy 2024-07-09 18:52:48 -07:00
  • ef0ce05d3a [wgpu-core] fix .zip() usages teoxoy 2024-07-10 12:12:12 +02:00
  • 4349e20b8d Expose adapter driver version for DX12 backend (#5927) Xiaopeng Li 2024-07-10 22:20:23 +08:00
  • 0ace0813de update target_pixel_byte_cost and target_component_alignment teoxoy 2024-07-10 13:11:37 +02:00
  • b68966eea5 [wgpu-core] use the view's format not the texture's format teoxoy 2024-07-10 12:32:23 +02:00
  • 425526828f introduce DeviceTextureTracker which holds weak references to textures teoxoy 2024-07-04 22:05:46 +02:00
  • aa9cb71a54 introduce DeviceBufferTracker which holds weak references to buffers teoxoy 2024-07-04 21:18:17 +02:00
  • f5a4489fd9 don't call drain_transitions() of we drop the results teoxoy 2024-07-04 20:16:58 +02:00
  • ac88c738c0 remove unused BufferTracker.get() teoxoy 2024-07-04 19:26:32 +02:00
  • 152a7e7dd0 remove unnecessary PhantomData teoxoy 2024-07-04 19:09:17 +02:00
  • a270577dc4 make resource metadata generic over a T: Clone teoxoy 2024-07-04 19:07:20 +02:00
  • 0e1c1f7c07 replace the tracker in Device with a new DeviceTracker teoxoy 2024-07-04 18:59:56 +02:00
  • 3142e15907 remove the triage suspected machinery teoxoy 2024-07-04 18:07:59 +02:00
  • 3fba403060 don't check if the buffer is still "present" from the user's perspective in LifetimeTracker.handle_mapping teoxoy 2024-07-04 17:50:31 +02:00
  • 3cc6c2743a remove LifetimeTracker.future_suspected_{buffers,textures} teoxoy 2024-07-04 17:14:39 +02:00
  • 61739d9583 remove PendingWrites.executing_command_buffers teoxoy 2024-07-04 16:45:14 +02:00
  • 439e28bfc1 move trackers into EncoderInFlight on submit teoxoy 2024-07-04 11:36:11 +02:00
  • 140495006e remove device_maintain_ids teoxoy 2024-07-04 11:42:25 +02:00
  • c6761bdd7a add ActiveSubmission.temp_resources that contains all temporary resources. teoxoy 2024-07-04 14:08:37 +02:00
  • 7223bfa88d remove Arcs around TempResource variants teoxoy 2024-07-04 13:16:58 +02:00
  • ef909d0a82 remove Device.create_buffer_impl teoxoy 2024-07-04 12:56:15 +02:00
  • ab88dce759 remove unused TempResource::Buffer teoxoy 2024-07-04 12:49:41 +02:00
  • fabbca294a use StagingBuffer instead of Buffer for mapped_at_creation Buffers teoxoy 2024-07-04 12:47:54 +02:00
  • 5266bd1f08 change prepare_staging_buffer to return a non null u8 pointer teoxoy 2024-07-04 12:46:24 +02:00
  • bd2b284a26 remove unused TempResource::Texture teoxoy 2024-07-04 12:12:57 +02:00
  • 7c51bb4a13 Introduce hlsl-out-if-target-windows feature to Naga Andreas Reich 2024-07-06 11:11:54 +02:00
  • e1913b1209 Introduce msl-out-if-target-apple feature to Naga Andreas Reich 2024-07-06 11:04:02 +02:00
  • 89c3baf34e Add cfg_alias indirection to Naga's x_out features Andreas Reich 2024-07-06 10:58:52 +02:00
  • 4c6318c0d2 Expose gpu allocation configuration options (#5875) Nicolas Silva 2024-07-08 14:49:44 +02:00
  • 2cffa1d106 chore(clippy): satisfy unused_qualifications Erich Gubler 2024-07-03 08:42:55 -06:00
  • bc8c572d0c build(deps): bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 (#5921) dependabot[bot] 2024-07-08 09:42:18 +02:00
  • 25bc704e35 chore: satisfy clippy::manual_unwrap_or_default Erich Gubler 2024-07-04 16:48:21 -06:00
  • 00a32ca2ad refactor: satisfy missing_docs,clippy::empty_docs Erich Gubler 2024-07-04 19:03:42 -06:00
  • d41b9ab29f refactor: use built-in {integer}::power_of_two methods (#5909) Erich Gubler 2024-07-04 21:34:19 -06:00