Commit Graph

  • f18777b8d0 chore: warn on clippy::ref_as_ptr Erich Gubler 2024-07-24 11:00:13 -0400
  • 7d9e7ad2a8 WIP: build: update Rust 1.76 → 1.78 Erich Gubler 2024-08-14 10:25:16 +0100
  • d0988128b7 remove unused id teoxoy 2024-11-15 15:47:15 +0100
  • d6f6a00a99 add temp_resources to CommandBufferMutable, BakedCommands & EncoderInFlight, remove it from ActiveSubmission teoxoy 2024-11-15 15:18:57 +0100
  • a51c7e9a3b [wgpu-core] ray tracing: remove acceleration structures from pending writes teoxoy 2024-11-15 13:06:50 +0100
  • 02f6e5989a [wgpu-core] ray tracing: use error handling helpers teoxoy 2024-11-15 12:47:57 +0100
  • d22dea562a [wgpu-core] ray tracing: use error handling helpers teoxoy 2024-11-15 12:47:57 +0100
  • e1f6a2c934 use EncoderGuard for the other command encoder operations teoxoy 2024-11-14 16:53:38 +0100
  • c5bfadf38d move CommandEncoderStatus on the CommandBuffer and change its variants to hold CommandBufferMutable teoxoy 2024-11-08 18:20:13 +0100
  • 0310e958ba use CommandEncoder for BakedCommands & EncoderInFlight teoxoy 2024-11-08 16:00:53 +0100
  • 6718d412f1 remove hal::Device::destroy_command_encoder, use Drop implementations instead teoxoy 2024-11-07 14:44:34 +0100
  • 1abf3fe90e
    remove unused enum variants (#6550) Teodor Tanasoaia 2024-11-15 05:25:18 -0800
  • 92ca5a3850 feat(wgsl-in): parse diagnostic attrs. on fns Erich Gubler 2024-08-23 13:46:24 -0400
  • ed29b2b758 fix(wgsl-in): yield conflict errors for full diagnostic(…) rule dupes in attr. pos. Erich Gubler 2024-11-14 09:42:38 -0500
  • 3018912897
    naga: Add support for GLSL signed/unsigned samplers (#6513) David Peicho 2024-11-15 11:49:56 +0100
  • 394d3f46b2 rebase CHANGELOG.md David Peicho 2024-11-15 11:27:58 +0100
  • 0309d9de07 naga: Make GLSL shadow sampler float only David Peicho 2024-11-13 19:53:53 +0100
  • b3f29a6db8 CHANGELOG.md: Update with (u/i)sample support for GLSL David Peicho 2024-11-10 18:28:45 +0100
  • 4e7baba2e6 naga: Cleanup i/u prefix in sampler builtin David Peicho 2024-11-10 18:22:09 +0100
  • f153054b65 naga: Add unsigned/signed sampler test to samplers.frag David Peicho 2024-11-10 16:46:14 +0100
  • 1e7f5d554b naga: Add support for unsigned/signed GLSL samplers David Peicho 2024-11-10 16:45:50 +0100
  • 96fafc21d8 remove unused enum variants teoxoy 2024-11-15 11:03:29 +0100
  • 4681f4ffba
    Fix iOS crash: don't set autoresizing mask (#6535) François Mockers 2024-11-15 09:18:11 +0100
  • 4c04215537 add changelog entry Andreas Reich 2024-11-15 09:06:09 +0100
  • 773caa2b74 Fix rust formatting issue. Frank Yellin 2024-11-14 22:51:17 -0800
  • 212a78c81b Tests fail on Vulkan. Frank Yellin 2024-11-14 22:43:12 -0800
  • e81cd56a75 Tests fail on Vulkan. Frank Yellin 2024-11-14 19:11:30 -0800
  • f3ad146206
    Merge branch 'trunk' into trunk fyellin 2024-11-14 17:47:23 -0500
  • 17198c22ec [naga msl-out] Avoid UB by making all loops bounded. Jim Blandy 2024-11-14 11:30:19 -0800
  • c23cd136ba Fix formatting. Fix code that runs on my machine, my test suite complains about. Frank Yellin 2024-11-14 09:04:44 -0800
  • 481ce70512
    Merge branch 'trunk' into fix-perf rudderbucky 2024-11-14 22:10:40 +0530
  • 544e70c48e feat(wgsl-in): parse diagnostic attrs. on fns Erich Gubler 2024-08-23 13:46:24 -0400
  • 077984cdee fix(wgsl-in): yield conflict errors for full diagnostic(…) rule dupes in attr. pos. Erich Gubler 2024-11-14 09:42:38 -0500
  • 7462e397e8
    Merge 9565109659 into 278620be26 Mads Marquart 2024-11-14 15:41:23 +0100
  • 278620be26 destroy subsequent command buffers if we encountered an error at submission teoxoy 2024-11-12 20:20:09 +0100
  • 5a3de2d3a8 add a retry mechanism for waiting on the last submission in Queue::drop teoxoy 2024-11-07 17:24:40 +0100
  • d489e4c2e8 remove hal::Device::exit, add Drop implementations to Device and Queue instead teoxoy 2024-11-07 12:13:25 +0100
  • 394bf37f98 expect to timeout when targeting WebGL teoxoy 2024-10-15 19:11:02 +0200
  • ddf0e67da7 wait for the last successful submission to complete before dropping the Queue teoxoy 2024-10-15 13:49:01 +0200
  • 9e17e32686 extract Queue.maintain teoxoy 2024-10-15 13:16:24 +0200
  • 5061ae3e5e map buffers immediately in map_async if the Queue has been dropped teoxoy 2024-10-15 12:58:17 +0200
  • 6cc53421bf move LifetimeTracker into the Queue teoxoy 2024-10-15 12:41:29 +0200
  • e934595bb2 move device_lost_closure from Device::life_tracker to Device teoxoy 2024-10-15 12:23:44 +0200
  • 61c84f956e Remove outdated locking comments teoxoy 2024-10-15 11:41:48 +0200
  • 6c7dbba399 move PendingWrites into the Queue teoxoy 2024-10-15 11:23:34 +0200
  • 97acfd26ce rely on our ownership model to keep the device alive while there are still active submissions teoxoy 2024-10-14 19:12:12 +0200
  • 4fb32170bf
    [wgpu-core] Replace usage of PreHashedMap with FastHashMap (#6541) Jamie Nicol 2024-11-14 13:09:51 +0000
  • d0fd6a231c chore: satisfy unused_qualifications (again) Erich Gubler 2024-11-13 22:12:06 -0500
  • 3767a62339 chore: qualify std::mem::size_of with use (again) Erich Gubler 2024-11-13 22:12:06 -0500
  • de8e682ba9 [wgpu-core] Replace usage of PreHashedMap with FastHashMap Jamie Nicol 2024-11-13 21:09:23 +0000
  • 4b562627d5 [wgsl-in] Ensure textureSampleLevel's level argument is an integer for depth textures Jamie Nicol 2024-11-12 15:31:23 +0000
  • 30bc305dd3 Fix bundle bug better. Add tests Frank Yellin 2024-11-13 21:09:00 -0800
  • a2fbb46bf8 Fix set_push_constants bug. fyellin 2024-11-13 10:11:52 -0800
  • e9d06105ff
    Merge branch 'trunk' into fix-perf rudderbucky 2024-11-14 08:47:41 +0530
  • 77d275e3e2 chore: satisfy unused_qualifications (again) Erich Gubler 2024-11-13 22:12:06 -0500
  • 8fd2a87b12 chore: qualify std::mem::size_of with use (again) Erich Gubler 2024-11-13 22:12:06 -0500
  • 7bad686bef Surface loop checking at PipelineCompilationOptions rudderbucky 2024-11-13 18:15:22 -0800
  • ae33c5b0e9
    Update naga/src/proc/index.rs rudderbucky 2024-11-13 17:21:18 -0800
  • 9957ee74f0
    check on macOS target_os François Mockers 2024-11-13 21:34:34 +0100
  • ecd99f85fd
    Fix set_push_constants bug. fyellin 2024-11-13 10:11:52 -0800
  • 6fdb2a16f2 destroy subsequent command buffers if we encountered an error at submission teoxoy 2024-11-12 20:20:09 +0100
  • 5b0d0bb1ba add a retry mechanism for waiting on the last submission in Queue::drop teoxoy 2024-11-07 17:24:40 +0100
  • 2635531ae5 remove hal::Device::exit, add Drop implementations to Device and Queue instead teoxoy 2024-11-07 12:13:25 +0100
  • 7a44aeb3d7 expect to timeout when targeting WebGL teoxoy 2024-10-15 19:11:02 +0200
  • 9993572047 wait for the last successful submission to complete before dropping the Queue teoxoy 2024-10-15 13:49:01 +0200
  • 0bdbc3a432 extract Queue.maintain teoxoy 2024-10-15 13:16:24 +0200
  • 5382d18e70 map buffers immediately in map_async if the Queue has been dropped teoxoy 2024-10-15 12:58:17 +0200
  • 4a810623b5 move LifetimeTracker into the Queue teoxoy 2024-10-15 12:41:29 +0200
  • 571221522d move device_lost_closure from Device::life_tracker to Device teoxoy 2024-10-15 12:23:44 +0200
  • 693eaaf7f8 docs(CHANGELOG): add ref. to #6533 Erich Gubler 2024-11-13 07:22:36 -0500
  • 435514176e feat(wgsl-in): add unimpl. diag. for compound stmt. @diagnostic(…)s Erich Gubler 2024-11-04 17:02:21 -0500
  • c259f3b5a0 feat(wgsl-in): add @diagnostic(…) checks on global decls. Erich Gubler 2024-11-04 17:02:21 -0500
  • 82e7aa3d5b refactor(naga): hoist Attribute's name{,_span} bindings Erich Gubler 2024-11-04 16:56:26 -0500
  • e6f52bf46d move(naga)!: move WGSL-specific diagnostic_filter stuff to naga::front::wgsl Erich Gubler 2024-11-05 09:21:47 -0500
  • 66d2ac6f5d refactor(naga)!: diagnostic_filter: s/{from,to}_ident/{from,to}_wgsl_ident Erich Gubler 2024-11-05 09:18:21 -0500
  • 4b99d667d8 docs(CHANGELOG): add ref. to #6533 Erich Gubler 2024-11-13 07:22:36 -0500
  • a2044aefe7
    fix: allow non-filterable float on derived BGLs for texture binding usage w/ no sampler (#6531) Erich Gubler 2024-11-13 07:20:02 -0500
  • ca22458b65 feat(wgsl-in): add unimpl. diag. for compound stmt. @diagnostic(…)s Erich Gubler 2024-11-04 17:02:21 -0500
  • 9141923e5b feat(wgsl-in): add @diagnostic(…) checks on global decls. Erich Gubler 2024-11-04 17:02:21 -0500
  • 6b84a6fcc1 fix: allow non-filterable float on derived BGLs for texture binding usage w/ no sampler Erich Gubler 2024-11-12 10:54:41 -0500
  • efc15ba03b
    chore: revert removal of DISABLE_UNIFORMITY_REQ_FOR_FRAGMENT_STAGE (#6534) Erich Gubler 2024-11-13 07:03:16 -0500
  • b5986a9df1 diag: re-word CreateBindGroupError::InvalidTextureSampleType Erich Gubler 2024-11-12 15:36:47 -0500
  • 5fb5719cdc diag: add CreateBindGroupError::InvalidTextureSampleType::view_sample_type Erich Gubler 2024-11-12 10:22:00 -0500
  • ac60902244 Only emit loop macro for checked index rudderbucky 2024-11-12 18:39:14 -0800
  • b13177a48b
    gate the import too François 2024-11-13 01:59:23 +0100
  • 52a5456fbc
    don't set autoresizing mask on ios as that's not supported François 2024-11-13 01:48:14 +0100
  • 44bb07e9ee chore: revert removal of DISABLE_UNIFORMITY_REQ_FOR_FRAGMENT_STAGE Erich Gubler 2024-11-12 10:54:41 -0500
  • ae6c6fbea4
    Fix Vulkan surface capabilities being advertised when its query failed. (#6510) Andreas Reich 2024-11-12 23:51:07 +0100
  • 7cea5212a8 diag: re-word CreateBindGroupError::InvalidTextureSampleType Erich Gubler 2024-11-12 15:36:47 -0500
  • daa09803d8 diag: add CreateBindGroupError::InvalidTextureSampleType::view_sample_type Erich Gubler 2024-11-12 10:22:00 -0500
  • 4f39685394 changelog entry Andreas Reich 2024-11-10 10:30:34 +0100
  • 0235441d8e Fix vulkan backend returning invalid surface configuration Andreas Reich 2024-11-10 10:18:51 +0100
  • 03309363c8 distinguish GetSurfaceSupportError between backend unsupported and failing to get surface caps Andreas Reich 2024-11-10 10:18:25 +0100
  • f7d4c1ee1d Merge remote-tracking branch 'origin/trunk' into pr/shader-flt32-atomic AsherJingkongChen 2024-11-13 03:01:22 +0800
  • 26d90a9faf Remove outdated locking comments teoxoy 2024-10-15 11:41:48 +0200
  • a15fa70263 move PendingWrites into the Queue teoxoy 2024-10-15 11:23:34 +0200
  • f8f316f8ff Fix Clippy Lints dav 2024-11-12 09:27:32 -0800
  • 2fc52b0044
    Merge e45e7703d6 into 4311091cce Erich Gubler 2024-11-12 16:01:57 +0100
  • 4311091cce
    fix: lower QUERY_SET_MAX_QUERYS 8192 → 4096 (#6525) Erich Gubler 2024-11-12 09:38:19 -0500
  • da5a424fb0 fix: lower QUERY_SET_MAX_QUERYS 8192 → 4096 Erich Gubler 2024-11-12 09:11:02 -0500