summaryrefslogtreecommitdiffstats
path: root/gfx/wgpu/player/tests/data/bind-group.ron
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gfx/wgpu/player/tests/data/bind-group.ron75
1 files changed, 75 insertions, 0 deletions
diff --git a/gfx/wgpu/player/tests/data/bind-group.ron b/gfx/wgpu/player/tests/data/bind-group.ron
new file mode 100644
index 0000000000..8a4ecb3c5f
--- /dev/null
+++ b/gfx/wgpu/player/tests/data/bind-group.ron
@@ -0,0 +1,75 @@
+(
+ features: (bits: 0x0),
+ expectations: [], //not crash!
+ actions: [
+ CreatePipelineLayout(Id(0, 1, Empty), (
+ label: Some("empty"),
+ bind_group_layouts: [],
+ push_constant_ranges: [],
+ )),
+ CreateShaderModule(
+ id: Id(0, 1, Empty),
+ label: None,
+ data: "empty.comp.spv",
+ ),
+ CreateComputePipeline(Id(0, 1, Empty), (
+ label: None,
+ layout: Some(Id(0, 1, Empty)),
+ compute_stage: (
+ module: Id(0, 1, Empty),
+ entry_point: "main",
+ ),
+ )),
+ CreateBuffer(Id(0, 1, Empty), (
+ label: None,
+ size: 16,
+ usage: (
+ bits: 64,
+ ),
+ mapped_at_creation: false,
+ )),
+ CreateBindGroupLayout(Id(0, 1, Empty), (
+ label: None,
+ entries: [
+ (
+ binding: 0,
+ visibility: (bits: 0x3),
+ ty: Buffer(
+ ty: Uniform,
+ ),
+ ),
+ ],
+ )),
+ CreateBindGroup(Id(0, 1, Empty), (
+ label: None,
+ layout: Id(0, 1, Empty),
+ entries: [
+ (
+ binding: 0,
+ resource: Buffer((
+ buffer_id: Id(0, 1, Empty),
+ offset: 0,
+ size: None,
+ )),
+ )
+ ],
+ )),
+ Submit(1, [
+ RunComputePass(
+ base: (
+ commands: [
+ SetPipeline(Id(0, 1, Empty)),
+ SetBindGroup(
+ index: 0,
+ num_dynamic_offsets: 0,
+ bind_group_id: Id(0, 1, Empty),
+ ),
+ ],
+ dynamic_offsets: [],
+ string_data: [],
+ push_constant_data: [],
+ ),
+ ),
+ ]),
+ ],
+) \ No newline at end of file