[][src]Enum uni_gl::ShaderParameter

pub enum ShaderParameter {
    CompileStatus,
    DeleteStatus,
    LinkStatus,
    ValidateStatus,
    AttachedShaders,
    ActiveAttributes,
    ActiveUniforms,
    MaxVertexAttribs,
    MaxVertexUniformVectors,
    MaxVaryingVectors,
    MaxCombinedTextureImageUnits,
    MaxVertexTextureImageUnits,
    MaxTextureImageUnits,
    MaxFragmentUniformVectors,
    ShaderType,
    ShadingLanguageVersion,
    CurrentProgram,
}

Constants passed to WebGLRenderingContext.createShader()

Variants

CompileStatus

Passed to getShaderParamter to get the status of the compilation. Returns false if the shader was not compiled. You can then query getShaderInfoLog to find the exact error

DeleteStatus

Passed to getShaderParamter to determine if a shader was deleted via deleteShader. Returns true if it was, false otherwise.

LinkStatus

Passed to getProgramParameter after calling linkProgram to determine if a program was linked correctly. Returns false if there were errors. Use getProgramInfoLog to find the exact error.

ValidateStatus

Passed to getProgramParameter after calling validateProgram to determine if it is valid. Returns false if errors were found.

AttachedShaders

Passed to getProgramParameter after calling attachShader to determine if the shader was attached correctly. Returns false if errors occurred.

ActiveAttributes

Passed to getProgramParameter to get the number of attributes active in a program.

ActiveUniforms

Passed to getProgramParamter to get the number of uniforms active in a program.

MaxVertexAttribs

The maximum number of entries possible in the vertex attribute list.

MaxVertexUniformVectors
MaxVaryingVectors
MaxCombinedTextureImageUnits
MaxVertexTextureImageUnits
MaxTextureImageUnits

Implementation dependent number of maximum texture units. At least 8.

MaxFragmentUniformVectors
ShaderType
ShadingLanguageVersion
CurrentProgram

Trait Implementations

impl Clone for ShaderParameter[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for ShaderParameter[src]

impl Debug for ShaderParameter[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]