wgpu/tests/tests
Andreas Reich 77a83fb0dd
Remove lifetime constraints from wgpu::ComputePass methods (#5570)
* basic test setup

* remove lifetime and drop resources on test - test fails now just as expected

* compute pass recording is now hub dependent (needs gfx_select)

* compute pass recording now bumps reference count of uses resources directly on recording

TODO:
* bind groups don't work because the Binder gets an id only
* wgpu level error handling is missing

* simplify compute pass state flush, compute pass execution no longer needs to lock bind_group storage

* wgpu sided error handling

* make ComputePass hal dependent, removing command cast hack. Introduce DynComputePass on wgpu side

* remove stray repr(C)

* changelog entry

* fix deno issues -> move DynComputePass into wgc

* split out resources setup from test
2024-05-14 20:05:17 +00:00
..
nv12_texture Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
occlusion_query Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
partially_bounded_arrays Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
regression Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
scissor_tests Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
shader Add parsing support for un/pack4xI/U8 2024-05-14 17:57:04 +02:00
shader_primitive_index Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
shader_view_format Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
subgroup_operations Fix Failure Case for MacOS 14.3 2024-04-29 12:01:05 +02:00
vertex_indices Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
3x3_colors.png Move Examples and Tests to Their Own Crates (#3841) 2023-06-10 18:35:46 +00:00
bgra8unorm_storage.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
bind_group_layout_dedup.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
buffer_copy.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
buffer_usages.rs Convert Tests to Use Async Poll (#5053) 2024-01-13 17:34:51 +00:00
buffer.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
clear_texture.rs GL actually supports DEPTH32FLOAT_STENCIL8 (#5370) 2024-03-10 20:56:58 +01:00
compute_pass_resource_ownership.rs Remove lifetime constraints from wgpu::ComputePass methods (#5570) 2024-05-14 20:05:17 +00:00
create_surface_error.rs Unify surface creation by introducing new SurfaceTarget enum (#4984) 2024-01-11 22:24:01 -05:00
device.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
encoder.rs fix(dx12): discard cmd. enc. buf. on drop 2024-02-15 10:45:32 -05:00
external_texture.rs Add typos to Repository CI (#5191) 2024-02-05 12:30:29 -05:00
float32_filterable.rs Add feature float32-filterable (#4759) 2023-12-04 14:23:13 +01:00
instance.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
life_cycle.rs Convert Tests to Use Async Poll (#5053) 2024-01-13 17:34:51 +00:00
mem_leaks.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
multi-instance.rs DXC on DX12 in CI (#4571) 2023-10-26 04:01:38 -04:00
pipeline.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
poll.rs Convert Tests to Use Async Poll (#5053) 2024-01-13 17:34:51 +00:00
push_constants.rs Allow configuring whether workgroup memory is zero initialised (#5508) 2024-04-17 15:50:31 -04:00
query_set.rs Arcanization of wgpu core resources (#3626) 2023-11-20 08:41:52 +01:00
queue_transfer.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
resource_descriptor_accessor.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
resource_error.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
root.rs Remove lifetime constraints from wgpu::ComputePass methods (#5570) 2024-05-14 20:05:17 +00:00
texture_bounds.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
texture_view_creation.rs [d3d12] use plane 1 for stencil only views (#5100) 2024-01-19 21:42:19 +00:00
transfer.rs GPU Test Framework (#3873) 2023-10-19 12:06:42 -04:00
write_texture.rs Convert Tests to Use Async Poll (#5053) 2024-01-13 17:34:51 +00:00
zero_init_texture_after_discard.rs Convert Tests to Use Async Poll (#5053) 2024-01-13 17:34:51 +00:00