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

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

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.