mirror of
https://github.com/Rezmason/matrix.git
synced 2026-04-22 23:59:31 -07:00
Binding syntax changes
This commit is contained in:
@@ -13,16 +13,16 @@ struct Time {
|
||||
frames : i32;
|
||||
};
|
||||
|
||||
[[group(0), binding(0)]] var<uniform> config : Config;
|
||||
[[group(0), binding(1)]] var<uniform> palette : Palette;
|
||||
[[group(0), binding(2)]] var<uniform> time : Time;
|
||||
[[group(0), binding(3)]] var linearSampler : sampler;
|
||||
[[group(0), binding(4)]] var tex : texture_2d<f32>;
|
||||
[[group(0), binding(5)]] var bloomTex : texture_2d<f32>;
|
||||
[[group(0), binding(6)]] var outputTex : texture_storage_2d<rgba8unorm, write>;
|
||||
@group(0) @binding(0) var<uniform> config : Config;
|
||||
@group(0) @binding(1) var<uniform> palette : Palette;
|
||||
@group(0) @binding(2) var<uniform> time : Time;
|
||||
@group(0) @binding(3) var linearSampler : sampler;
|
||||
@group(0) @binding(4) var tex : texture_2d<f32>;
|
||||
@group(0) @binding(5) var bloomTex : texture_2d<f32>;
|
||||
@group(0) @binding(6) var outputTex : texture_storage_2d<rgba8unorm, write>;
|
||||
|
||||
struct ComputeInput {
|
||||
[[builtin(global_invocation_id)]] id : vec3<u32>;
|
||||
@builtin(global_invocation_id) id : vec3<u32>;
|
||||
};
|
||||
|
||||
let PI : f32 = 3.14159265359;
|
||||
@@ -42,7 +42,7 @@ fn getBrightness(uv : vec2<f32>) -> vec4<f32> {
|
||||
return min((primary + bloom) * (2.0 - config.bloomStrength), vec4<f32>(1.0));
|
||||
}
|
||||
|
||||
[[stage(compute), workgroup_size(32, 1, 1)]] fn computeMain(input : ComputeInput) {
|
||||
@stage(compute) @workgroup_size(32, 1, 1) fn computeMain(input : ComputeInput) {
|
||||
|
||||
// Resolve the invocation ID to a texel coordinate
|
||||
var coord = vec2<i32>(input.id.xy);
|
||||
|
||||
Reference in New Issue
Block a user