pub use self::sampler1d::FSampler1D;
pub use self::sampler1d_array::FSampler1DArray;
pub use self::sampler2d::FSampler2D;
pub use self::sampler2d_array::FSampler2DArray;
pub use self::sampler3d::FSampler3D;
pub use self::sampler_cube::FSamplerCube;
pub use self::sampler_cube_array::FSamplerCubeArray;
mod sampler1d;
mod sampler1d_array;
mod sampler2d;
mod sampler2d_array;
mod sampler3d;
mod sampler_cube;
mod sampler_cube_array;
use crate::ffi::root::gli;
#[derive(Debug, Clone, Eq, PartialEq)]
pub struct Wrap(pub(crate) gli::wrap);
impl Wrap {
pub const CLAMP_TO_EDGE : Wrap = Wrap(gli::wrap_WRAP_CLAMP_TO_EDGE );
pub const FIRST : Wrap = Wrap(gli::wrap_WRAP_FIRST );
pub const CLAMP_TO_BORDER : Wrap = Wrap(gli::wrap_WRAP_CLAMP_TO_BORDER );
pub const REPEAT : Wrap = Wrap(gli::wrap_WRAP_REPEAT );
pub const MIRROR_REPEAT : Wrap = Wrap(gli::wrap_WRAP_MIRROR_REPEAT );
pub const MIRROR_CLAMP_TO_EDGE : Wrap = Wrap(gli::wrap_WRAP_MIRROR_CLAMP_TO_EDGE );
pub const MIRROR_CLAMP_TO_BORDER : Wrap = Wrap(gli::wrap_WRAP_MIRROR_CLAMP_TO_BORDER);
pub const LAST : Wrap = Wrap(gli::wrap_WRAP_LAST );
}
#[derive(Debug, Clone, Eq, PartialEq)]
pub struct Filter(pub(crate) gli::filter);
impl Filter {
pub const NONE : Filter = Filter(gli::filter_FILTER_NONE );
pub const NEAREST : Filter = Filter(gli::filter_FILTER_NEAREST);
pub const FIRST : Filter = Filter(gli::filter_FILTER_FIRST );
pub const LINEAR : Filter = Filter(gli::filter_FILTER_LINEAR );
pub const LAST : Filter = Filter(gli::filter_FILTER_LAST );
}