pub struct MotionDecoder {} /* BindGroupLayoutEntry { binding: 0, count: None, ty: wgpu::BindingType::StorageTexture { access: wgpu::StorageTextureAccess::WriteOnly, format: TextureFormat::Bgra8Unorm, view_dimension: wgpu::TextureViewDimension::D2, }, visibility: ShaderStages::COMPUTE, }, BindGroupLayoutEntry { binding: 1, count: None, ty: BindingType::Texture { sample_type: TextureSampleType::Float { filterable: false }, view_dimension: TextureViewDimension::D2, multisampled: false, }, visibility: ShaderStages::COMPUTE, }, BindGroupLayoutEntry { binding: 2, count: None, ty: BindingType::Texture { sample_type: TextureSampleType::Float { filterable: false }, view_dimension: TextureViewDimension::D2, multisampled: false, }, visibility: ShaderStages::COMPUTE, }, */