in crates/ratchet-core/src/ops/concat.rs [30:47]
fn register_bindings<P: WgslPrimitive>(
&self,
builder: &mut WgslKernelBuilder,
inplace: bool,
) -> Result<(), OperationError> {
if inplace {
return Err(OperationError::InplaceError("bingo".to_string()));
}
let arr = Array::<P>::default();
let ConcatKernels::Standard(inner) = self;
for i in 0..inner.inputs.len() {
builder.register_storage(format!("X{}", i).as_str(), BindingMode::ReadOnly, arr);
}
builder.register_storage("Y", BindingMode::ReadWrite, arr);
builder.register_uniform();
Ok(())
}