use super::*;
#[derive(Clone, Debug)]
pub enum BindGroupEntry {
Buffer {
binding: u32,
buffer: JsValue,
offset: u64,
size: Option<u64>,
},
StorageTexture {
binding: u32,
view: JsValue,
read_only: bool,
},
Texture {
binding: u32,
view: JsValue,
},
Sampler {
binding: u32,
sampler: JsValue,
},
}
#[derive(Clone, Debug)]
pub enum BindGroupEntryType {
UniformBuffer,
StorageBuffer {
read_only: bool,
},
SampledTexture {
sample_type: String,
multisampled: bool,
},
StorageTexture {
read_only: bool,
format: String,
},
Sampler {
filtering: bool,
comparison: bool,
},
}