#[repr(u32)]pub enum GlslStd450Op {
Show 81 variants
Round = 1,
RoundEven = 2,
Trunc = 3,
FAbs = 4,
SAbs = 5,
FSign = 6,
SSign = 7,
Floor = 8,
Ceil = 9,
Fract = 10,
Radians = 11,
Degrees = 12,
Sin = 13,
Cos = 14,
Tan = 15,
Asin = 16,
Acos = 17,
Atan = 18,
Sinh = 19,
Cosh = 20,
Tanh = 21,
Asinh = 22,
Acosh = 23,
Atanh = 24,
Atan2 = 25,
Pow = 26,
Exp = 27,
Log = 28,
Exp2 = 29,
Log2 = 30,
Sqrt = 31,
InverseSqrt = 32,
Determinant = 33,
MatrixInverse = 34,
Modf = 35,
ModfStruct = 36,
FMin = 37,
UMin = 38,
SMin = 39,
FMax = 40,
UMax = 41,
SMax = 42,
FClamp = 43,
UClamp = 44,
SClamp = 45,
FMix = 46,
IMix = 47,
Step = 48,
SmoothStep = 49,
Fma = 50,
Frexp = 51,
FrexpStruct = 52,
Ldexp = 53,
PackSnorm4x8 = 54,
PackUnorm4x8 = 55,
PackSnorm2x16 = 56,
PackUnorm2x16 = 57,
PackHalf2x16 = 58,
PackDouble2x32 = 59,
UnpackSnorm2x16 = 60,
UnpackUnorm2x16 = 61,
UnpackHalf2x16 = 62,
UnpackSnorm4x8 = 63,
UnpackUnorm4x8 = 64,
UnpackDouble2x32 = 65,
Length = 66,
Distance = 67,
Cross = 68,
Normalize = 69,
FaceForward = 70,
Reflect = 71,
Refract = 72,
FindILsb = 73,
FindSMsb = 74,
FindUMsb = 75,
InterpolateAtCentroid = 76,
InterpolateAtSample = 77,
InterpolateAtOffset = 78,
NMin = 79,
NMax = 80,
NClamp = 81,
}Expand description
GLSL.std.450 extended instruction opcode
Variants§
Round = 1
RoundEven = 2
Trunc = 3
FAbs = 4
SAbs = 5
FSign = 6
SSign = 7
Floor = 8
Ceil = 9
Fract = 10
Radians = 11
Degrees = 12
Sin = 13
Cos = 14
Tan = 15
Asin = 16
Acos = 17
Atan = 18
Sinh = 19
Cosh = 20
Tanh = 21
Asinh = 22
Acosh = 23
Atanh = 24
Atan2 = 25
Pow = 26
Exp = 27
Log = 28
Exp2 = 29
Log2 = 30
Sqrt = 31
InverseSqrt = 32
Determinant = 33
MatrixInverse = 34
Modf = 35
ModfStruct = 36
FMin = 37
UMin = 38
SMin = 39
FMax = 40
UMax = 41
SMax = 42
FClamp = 43
UClamp = 44
SClamp = 45
FMix = 46
IMix = 47
Step = 48
SmoothStep = 49
Fma = 50
Frexp = 51
FrexpStruct = 52
Ldexp = 53
PackSnorm4x8 = 54
PackUnorm4x8 = 55
PackSnorm2x16 = 56
PackUnorm2x16 = 57
PackHalf2x16 = 58
PackDouble2x32 = 59
UnpackSnorm2x16 = 60
UnpackUnorm2x16 = 61
UnpackHalf2x16 = 62
UnpackSnorm4x8 = 63
UnpackUnorm4x8 = 64
UnpackDouble2x32 = 65
Length = 66
Distance = 67
Cross = 68
Normalize = 69
FaceForward = 70
Reflect = 71
Refract = 72
FindILsb = 73
FindSMsb = 74
FindUMsb = 75
InterpolateAtCentroid = 76
InterpolateAtSample = 77
InterpolateAtOffset = 78
NMin = 79
NMax = 80
NClamp = 81
Implementations§
Trait Implementations§
Source§impl Clone for GlslStd450Op
impl Clone for GlslStd450Op
Source§fn clone(&self) -> GlslStd450Op
fn clone(&self) -> GlslStd450Op
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GlslStd450Op
impl Debug for GlslStd450Op
Source§impl Hash for GlslStd450Op
impl Hash for GlslStd450Op
Source§impl Ord for GlslStd450Op
impl Ord for GlslStd450Op
Source§fn cmp(&self, other: &GlslStd450Op) -> Ordering
fn cmp(&self, other: &GlslStd450Op) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GlslStd450Op
impl PartialEq for GlslStd450Op
Source§impl PartialOrd for GlslStd450Op
impl PartialOrd for GlslStd450Op
impl Copy for GlslStd450Op
impl Eq for GlslStd450Op
impl StructuralPartialEq for GlslStd450Op
Auto Trait Implementations§
impl Freeze for GlslStd450Op
impl RefUnwindSafe for GlslStd450Op
impl Send for GlslStd450Op
impl Sync for GlslStd450Op
impl Unpin for GlslStd450Op
impl UnsafeUnpin for GlslStd450Op
impl UnwindSafe for GlslStd450Op
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more