sierra 0.6.0

Vulkan-lite graphics API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::{descriptor::SamplerDescriptor, sampler::Sampler, Device, OutOfMemory};

use super::{DescriptorBinding, DescriptorBindingFlags};

impl DescriptorBinding<SamplerDescriptor> for Sampler {
    const FLAGS: DescriptorBindingFlags = DescriptorBindingFlags::empty();

    #[inline]
    fn is_compatible(&self, sampler: &Sampler) -> bool {
        *self == *sampler
    }

    #[inline]
    fn get_descriptor(&self, _device: &Device) -> Result<Sampler, OutOfMemory> {
        Ok(self.clone())
    }
}