aboutsummaryrefslogtreecommitdiff
path: root/flowy/src/shader.wgsl
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-11-18 00:02:40 +0100
committermetamuffin <metamuffin@disroot.org>2023-11-18 00:02:40 +0100
commitefd347cf8252fbf5cf2b5c075d3c149a4b8b5f36 (patch)
treeee6b9a980123a5c9b51bb3324eb3986c05ef5a1c /flowy/src/shader.wgsl
parentfeb3c7be85dd1f17c3f34b15906ce7c4b6c017f5 (diff)
downloadvideo-codec-experiments-efd347cf8252fbf5cf2b5c075d3c149a4b8b5f36.tar
video-codec-experiments-efd347cf8252fbf5cf2b5c075d3c149a4b8b5f36.tar.bz2
video-codec-experiments-efd347cf8252fbf5cf2b5c075d3c149a4b8b5f36.tar.zst
gpu pipeline
Diffstat (limited to 'flowy/src/shader.wgsl')
-rw-r--r--flowy/src/shader.wgsl11
1 files changed, 11 insertions, 0 deletions
diff --git a/flowy/src/shader.wgsl b/flowy/src/shader.wgsl
new file mode 100644
index 0000000..1597ff6
--- /dev/null
+++ b/flowy/src/shader.wgsl
@@ -0,0 +1,11 @@
+
+@group(0) @binding(0) var output: texture_storage_2d<bgra8unorm, write>;
+@group(0) @binding(1) var texa: texture_2d<f32>;
+
+
+@compute @workgroup_size(1) fn main(@builtin(global_invocation_id) global_id: vec3<u32>) {
+ let p = textureLoad(texa, global_id.xy, 0);
+ textureStore(output, global_id.xy, p);
+}
+
+