Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 1 | @group(0) @binding(0) var Src : texture_2d<u32>; |
Ben Clayton | 3628949 | 2021-06-10 18:49:14 +0000 | [diff] [blame] | 2 | |
Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 3 | @group(0) @binding(1) var Dst : texture_storage_2d<r32uint, write>; |
Ben Clayton | 3628949 | 2021-06-10 18:49:14 +0000 | [diff] [blame] | 4 | |
Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 5 | @stage(compute) @workgroup_size(1) |
Ben Clayton | 3628949 | 2021-06-10 18:49:14 +0000 | [diff] [blame] | 6 | fn main() { |
| 7 | var srcValue : vec4<u32>; |
Ben Clayton | f3f2d0a | 2021-10-14 10:10:45 +0000 | [diff] [blame] | 8 | let x_22 : vec4<u32> = textureLoad(Src, vec2<i32>(0, 0), 0); |
Ben Clayton | 3628949 | 2021-06-10 18:49:14 +0000 | [diff] [blame] | 9 | srcValue = x_22; |
James Price | 85170d7 | 2021-11-04 19:55:57 +0000 | [diff] [blame] | 10 | let x_24 : u32 = srcValue.x; |
Ben Clayton | 3628949 | 2021-06-10 18:49:14 +0000 | [diff] [blame] | 11 | let x_25 : u32 = (x_24 + 1u); |
| 12 | let x_27 : vec4<u32> = srcValue; |
| 13 | textureStore(Dst, vec2<i32>(0, 0), x_27.xxxx); |
| 14 | return; |
| 15 | } |