|
@@ -104,14 +104,12 @@
|
|
// Buffer
|
|
// Buffer
|
|
//
|
|
//
|
|
|
|
|
|
- [[ block ]]
|
|
|
|
struct Particle {
|
|
struct Particle {
|
|
value : array< vec4<f32> >;
|
|
value : array< vec4<f32> >;
|
|
};
|
|
};
|
|
[[ binding( 0 ), group( 0 ) ]]
|
|
[[ binding( 0 ), group( 0 ) ]]
|
|
var<storage,read_write> particle : Particle;
|
|
var<storage,read_write> particle : Particle;
|
|
|
|
|
|
- [[ block ]]
|
|
|
|
struct Velocity {
|
|
struct Velocity {
|
|
value : array< vec4<f32> >;
|
|
value : array< vec4<f32> >;
|
|
};
|
|
};
|
|
@@ -122,14 +120,12 @@
|
|
// Uniforms
|
|
// Uniforms
|
|
//
|
|
//
|
|
|
|
|
|
- [[ block ]]
|
|
|
|
struct Scale {
|
|
struct Scale {
|
|
value : array< vec3<f32>, 2 >;
|
|
value : array< vec3<f32>, 2 >;
|
|
};
|
|
};
|
|
[[ binding( 2 ), group( 0 ) ]]
|
|
[[ binding( 2 ), group( 0 ) ]]
|
|
var<uniform> scaleUniform : Scale;
|
|
var<uniform> scaleUniform : Scale;
|
|
|
|
|
|
- [[block]]
|
|
|
|
struct MouseUniforms {
|
|
struct MouseUniforms {
|
|
pointer : vec2<f32>;
|
|
pointer : vec2<f32>;
|
|
};
|
|
};
|