23 lines
509 B
Rust
23 lines
509 B
Rust
use crate::{render_resource::BufferUsage, texture::TextureDescriptor};
|
|
|
|
#[derive(Debug, Clone, Eq, PartialEq)]
|
|
pub struct BufferInfo {
|
|
pub size: usize,
|
|
pub buffer_usage: BufferUsage,
|
|
}
|
|
|
|
impl Default for BufferInfo {
|
|
fn default() -> Self {
|
|
BufferInfo {
|
|
size: 0,
|
|
buffer_usage: BufferUsage::empty(),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Clone, Eq, PartialEq)]
|
|
pub enum ResourceInfo {
|
|
Buffer(Option<BufferInfo>),
|
|
Texture(Option<TextureDescriptor>),
|
|
Sampler,
|
|
} |