[−][src]Struct ugli_webgl::WebGLRenderingContext
Methods
impl WebGLRenderingContext
[src]
pub const ACTIVE_ATTRIBUTES: GLenum
[src]
pub const ACTIVE_TEXTURE: GLenum
[src]
pub const ACTIVE_UNIFORMS: GLenum
[src]
pub const ALIASED_LINE_WIDTH_RANGE: GLenum
[src]
pub const ALIASED_POINT_SIZE_RANGE: GLenum
[src]
pub const ALPHA: GLenum
[src]
pub const ALPHA_BITS: GLenum
[src]
pub const ALWAYS: GLenum
[src]
pub const ARRAY_BUFFER: GLenum
[src]
pub const ARRAY_BUFFER_BINDING: GLenum
[src]
pub const ATTACHED_SHADERS: GLenum
[src]
pub const BACK: GLenum
[src]
pub const BLEND: GLenum
[src]
pub const BLEND_COLOR: GLenum
[src]
pub const BLEND_DST_ALPHA: GLenum
[src]
pub const BLEND_DST_RGB: GLenum
[src]
pub const BLEND_EQUATION: GLenum
[src]
pub const BLEND_EQUATION_ALPHA: GLenum
[src]
pub const BLEND_EQUATION_RGB: GLenum
[src]
pub const BLEND_SRC_ALPHA: GLenum
[src]
pub const BLEND_SRC_RGB: GLenum
[src]
pub const BLUE_BITS: GLenum
[src]
pub const BOOL: GLenum
[src]
pub const BOOL_VEC2: GLenum
[src]
pub const BOOL_VEC3: GLenum
[src]
pub const BOOL_VEC4: GLenum
[src]
pub const BROWSER_DEFAULT_WEBGL: GLenum
[src]
pub const BUFFER_SIZE: GLenum
[src]
pub const BUFFER_USAGE: GLenum
[src]
pub const BYTE: GLenum
[src]
pub const CCW: GLenum
[src]
pub const CLAMP_TO_EDGE: GLenum
[src]
pub const COLOR_ATTACHMENT0: GLenum
[src]
pub const COLOR_BUFFER_BIT: GLenum
[src]
pub const COLOR_CLEAR_VALUE: GLenum
[src]
pub const COLOR_WRITEMASK: GLenum
[src]
pub const COMPILE_STATUS: GLenum
[src]
pub const COMPRESSED_TEXTURE_FORMATS: GLenum
[src]
pub const CONSTANT_ALPHA: GLenum
[src]
pub const CONSTANT_COLOR: GLenum
[src]
pub const CONTEXT_LOST_WEBGL: GLenum
[src]
pub const CULL_FACE: GLenum
[src]
pub const CULL_FACE_MODE: GLenum
[src]
pub const CURRENT_PROGRAM: GLenum
[src]
pub const CURRENT_VERTEX_ATTRIB: GLenum
[src]
pub const CW: GLenum
[src]
pub const DECR: GLenum
[src]
pub const DECR_WRAP: GLenum
[src]
pub const DELETE_STATUS: GLenum
[src]
pub const DEPTH_ATTACHMENT: GLenum
[src]
pub const DEPTH_BITS: GLenum
[src]
pub const DEPTH_BUFFER_BIT: GLenum
[src]
pub const DEPTH_CLEAR_VALUE: GLenum
[src]
pub const DEPTH_COMPONENT: GLenum
[src]
pub const DEPTH_COMPONENT16: GLenum
[src]
pub const DEPTH_FUNC: GLenum
[src]
pub const DEPTH_RANGE: GLenum
[src]
pub const DEPTH_STENCIL: GLenum
[src]
pub const DEPTH_STENCIL_ATTACHMENT: GLenum
[src]
pub const DEPTH_TEST: GLenum
[src]
pub const DEPTH_WRITEMASK: GLenum
[src]
pub const DITHER: GLenum
[src]
pub const DONT_CARE: GLenum
[src]
pub const DST_ALPHA: GLenum
[src]
pub const DST_COLOR: GLenum
[src]
pub const DYNAMIC_DRAW: GLenum
[src]
pub const ELEMENT_ARRAY_BUFFER: GLenum
[src]
pub const ELEMENT_ARRAY_BUFFER_BINDING: GLenum
[src]
pub const EQUAL: GLenum
[src]
pub const FASTEST: GLenum
[src]
pub const FLOAT: GLenum
[src]
pub const FLOAT_MAT2: GLenum
[src]
pub const FLOAT_MAT3: GLenum
[src]
pub const FLOAT_MAT4: GLenum
[src]
pub const FLOAT_VEC2: GLenum
[src]
pub const FLOAT_VEC3: GLenum
[src]
pub const FLOAT_VEC4: GLenum
[src]
pub const FRAGMENT_SHADER: GLenum
[src]
pub const FRAMEBUFFER: GLenum
[src]
pub const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: GLenum
[src]
pub const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: GLenum
[src]
pub const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: GLenum
[src]
pub const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: GLenum
[src]
pub const FRAMEBUFFER_BINDING: GLenum
[src]
pub const FRAMEBUFFER_COMPLETE: GLenum
[src]
pub const FRAMEBUFFER_INCOMPLETE_ATTACHMENT: GLenum
[src]
pub const FRAMEBUFFER_INCOMPLETE_DIMENSIONS: GLenum
[src]
pub const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum
[src]
pub const FRAMEBUFFER_UNSUPPORTED: GLenum
[src]
pub const FRONT: GLenum
[src]
pub const FRONT_AND_BACK: GLenum
[src]
pub const FRONT_FACE: GLenum
[src]
pub const FUNC_ADD: GLenum
[src]
pub const FUNC_REVERSE_SUBTRACT: GLenum
[src]
pub const FUNC_SUBTRACT: GLenum
[src]
pub const GENERATE_MIPMAP_HINT: GLenum
[src]
pub const GEQUAL: GLenum
[src]
pub const GREATER: GLenum
[src]
pub const GREEN_BITS: GLenum
[src]
pub const HIGH_FLOAT: GLenum
[src]
pub const HIGH_INT: GLenum
[src]
pub const IMPLEMENTATION_COLOR_READ_FORMAT: GLenum
[src]
pub const IMPLEMENTATION_COLOR_READ_TYPE: GLenum
[src]
pub const INCR: GLenum
[src]
pub const INCR_WRAP: GLenum
[src]
pub const INT: GLenum
[src]
pub const INT_VEC2: GLenum
[src]
pub const INT_VEC3: GLenum
[src]
pub const INT_VEC4: GLenum
[src]
pub const INVALID_ENUM: GLenum
[src]
pub const INVALID_FRAMEBUFFER_OPERATION: GLenum
[src]
pub const INVALID_OPERATION: GLenum
[src]
pub const INVALID_VALUE: GLenum
[src]
pub const INVERT: GLenum
[src]
pub const KEEP: GLenum
[src]
pub const LEQUAL: GLenum
[src]
pub const LESS: GLenum
[src]
pub const LINEAR: GLenum
[src]
pub const LINEAR_MIPMAP_LINEAR: GLenum
[src]
pub const LINEAR_MIPMAP_NEAREST: GLenum
[src]
pub const LINES: GLenum
[src]
pub const LINE_LOOP: GLenum
[src]
pub const LINE_STRIP: GLenum
[src]
pub const LINE_WIDTH: GLenum
[src]
pub const LINK_STATUS: GLenum
[src]
pub const LOW_FLOAT: GLenum
[src]
pub const LOW_INT: GLenum
[src]
pub const LUMINANCE: GLenum
[src]
pub const LUMINANCE_ALPHA: GLenum
[src]
pub const MAX_COMBINED_TEXTURE_IMAGE_UNITS: GLenum
[src]
pub const MAX_CUBE_MAP_TEXTURE_SIZE: GLenum
[src]
pub const MAX_FRAGMENT_UNIFORM_VECTORS: GLenum
[src]
pub const MAX_RENDERBUFFER_SIZE: GLenum
[src]
pub const MAX_TEXTURE_IMAGE_UNITS: GLenum
[src]
pub const MAX_TEXTURE_SIZE: GLenum
[src]
pub const MAX_VARYING_VECTORS: GLenum
[src]
pub const MAX_VERTEX_ATTRIBS: GLenum
[src]
pub const MAX_VERTEX_TEXTURE_IMAGE_UNITS: GLenum
[src]
pub const MAX_VERTEX_UNIFORM_VECTORS: GLenum
[src]
pub const MAX_VIEWPORT_DIMS: GLenum
[src]
pub const MEDIUM_FLOAT: GLenum
[src]
pub const MEDIUM_INT: GLenum
[src]
pub const MIRRORED_REPEAT: GLenum
[src]
pub const NEAREST: GLenum
[src]
pub const NEAREST_MIPMAP_LINEAR: GLenum
[src]
pub const NEAREST_MIPMAP_NEAREST: GLenum
[src]
pub const NEVER: GLenum
[src]
pub const NICEST: GLenum
[src]
pub const NONE: GLenum
[src]
pub const NOTEQUAL: GLenum
[src]
pub const NO_ERROR: GLenum
[src]
pub const ONE: GLenum
[src]
pub const ONE_MINUS_CONSTANT_ALPHA: GLenum
[src]
pub const ONE_MINUS_CONSTANT_COLOR: GLenum
[src]
pub const ONE_MINUS_DST_ALPHA: GLenum
[src]
pub const ONE_MINUS_DST_COLOR: GLenum
[src]
pub const ONE_MINUS_SRC_ALPHA: GLenum
[src]
pub const ONE_MINUS_SRC_COLOR: GLenum
[src]
pub const OUT_OF_MEMORY: GLenum
[src]
pub const PACK_ALIGNMENT: GLenum
[src]
pub const POINTS: GLenum
[src]
pub const POLYGON_OFFSET_FACTOR: GLenum
[src]
pub const POLYGON_OFFSET_FILL: GLenum
[src]
pub const POLYGON_OFFSET_UNITS: GLenum
[src]
pub const RED_BITS: GLenum
[src]
pub const RENDERBUFFER: GLenum
[src]
pub const RENDERBUFFER_ALPHA_SIZE: GLenum
[src]
pub const RENDERBUFFER_BINDING: GLenum
[src]
pub const RENDERBUFFER_BLUE_SIZE: GLenum
[src]
pub const RENDERBUFFER_DEPTH_SIZE: GLenum
[src]
pub const RENDERBUFFER_GREEN_SIZE: GLenum
[src]
pub const RENDERBUFFER_HEIGHT: GLenum
[src]
pub const RENDERBUFFER_INTERNAL_FORMAT: GLenum
[src]
pub const RENDERBUFFER_RED_SIZE: GLenum
[src]
pub const RENDERBUFFER_STENCIL_SIZE: GLenum
[src]
pub const RENDERBUFFER_WIDTH: GLenum
[src]
pub const RENDERER: GLenum
[src]
pub const REPEAT: GLenum
[src]
pub const REPLACE: GLenum
[src]
pub const RGB: GLenum
[src]
pub const RGB565: GLenum
[src]
pub const RGB5_A1: GLenum
[src]
pub const RGBA: GLenum
[src]
pub const RGBA4: GLenum
[src]
pub const SAMPLER_2D: GLenum
[src]
pub const SAMPLER_CUBE: GLenum
[src]
pub const SAMPLES: GLenum
[src]
pub const SAMPLE_ALPHA_TO_COVERAGE: GLenum
[src]
pub const SAMPLE_BUFFERS: GLenum
[src]
pub const SAMPLE_COVERAGE: GLenum
[src]
pub const SAMPLE_COVERAGE_INVERT: GLenum
[src]
pub const SAMPLE_COVERAGE_VALUE: GLenum
[src]
pub const SCISSOR_BOX: GLenum
[src]
pub const SCISSOR_TEST: GLenum
[src]
pub const SHADER_TYPE: GLenum
[src]
pub const SHADING_LANGUAGE_VERSION: GLenum
[src]
pub const SHORT: GLenum
[src]
pub const SRC_ALPHA: GLenum
[src]
pub const SRC_ALPHA_SATURATE: GLenum
[src]
pub const SRC_COLOR: GLenum
[src]
pub const STATIC_DRAW: GLenum
[src]
pub const STENCIL_ATTACHMENT: GLenum
[src]
pub const STENCIL_BACK_FAIL: GLenum
[src]
pub const STENCIL_BACK_FUNC: GLenum
[src]
pub const STENCIL_BACK_PASS_DEPTH_FAIL: GLenum
[src]
pub const STENCIL_BACK_PASS_DEPTH_PASS: GLenum
[src]
pub const STENCIL_BACK_REF: GLenum
[src]
pub const STENCIL_BACK_VALUE_MASK: GLenum
[src]
pub const STENCIL_BACK_WRITEMASK: GLenum
[src]
pub const STENCIL_BITS: GLenum
[src]
pub const STENCIL_BUFFER_BIT: GLenum
[src]
pub const STENCIL_CLEAR_VALUE: GLenum
[src]
pub const STENCIL_FAIL: GLenum
[src]
pub const STENCIL_FUNC: GLenum
[src]
pub const STENCIL_INDEX8: GLenum
[src]
pub const STENCIL_PASS_DEPTH_FAIL: GLenum
[src]
pub const STENCIL_PASS_DEPTH_PASS: GLenum
[src]
pub const STENCIL_REF: GLenum
[src]
pub const STENCIL_TEST: GLenum
[src]
pub const STENCIL_VALUE_MASK: GLenum
[src]
pub const STENCIL_WRITEMASK: GLenum
[src]
pub const STREAM_DRAW: GLenum
[src]
pub const SUBPIXEL_BITS: GLenum
[src]
pub const TEXTURE: GLenum
[src]
pub const TEXTURE0: GLenum
[src]
pub const TEXTURE1: GLenum
[src]
pub const TEXTURE10: GLenum
[src]
pub const TEXTURE11: GLenum
[src]
pub const TEXTURE12: GLenum
[src]
pub const TEXTURE13: GLenum
[src]
pub const TEXTURE14: GLenum
[src]
pub const TEXTURE15: GLenum
[src]
pub const TEXTURE16: GLenum
[src]
pub const TEXTURE17: GLenum
[src]
pub const TEXTURE18: GLenum
[src]
pub const TEXTURE19: GLenum
[src]
pub const TEXTURE2: GLenum
[src]
pub const TEXTURE20: GLenum
[src]
pub const TEXTURE21: GLenum
[src]
pub const TEXTURE22: GLenum
[src]
pub const TEXTURE23: GLenum
[src]
pub const TEXTURE24: GLenum
[src]
pub const TEXTURE25: GLenum
[src]
pub const TEXTURE26: GLenum
[src]
pub const TEXTURE27: GLenum
[src]
pub const TEXTURE28: GLenum
[src]
pub const TEXTURE29: GLenum
[src]
pub const TEXTURE3: GLenum
[src]
pub const TEXTURE30: GLenum
[src]
pub const TEXTURE31: GLenum
[src]
pub const TEXTURE4: GLenum
[src]
pub const TEXTURE5: GLenum
[src]
pub const TEXTURE6: GLenum
[src]
pub const TEXTURE7: GLenum
[src]
pub const TEXTURE8: GLenum
[src]
pub const TEXTURE9: GLenum
[src]
pub const TEXTURE_2D: GLenum
[src]
pub const TEXTURE_BINDING_2D: GLenum
[src]
pub const TEXTURE_BINDING_CUBE_MAP: GLenum
[src]
pub const TEXTURE_CUBE_MAP: GLenum
[src]
pub const TEXTURE_CUBE_MAP_NEGATIVE_X: GLenum
[src]
pub const TEXTURE_CUBE_MAP_NEGATIVE_Y: GLenum
[src]
pub const TEXTURE_CUBE_MAP_NEGATIVE_Z: GLenum
[src]
pub const TEXTURE_CUBE_MAP_POSITIVE_X: GLenum
[src]
pub const TEXTURE_CUBE_MAP_POSITIVE_Y: GLenum
[src]
pub const TEXTURE_CUBE_MAP_POSITIVE_Z: GLenum
[src]
pub const TEXTURE_MAG_FILTER: GLenum
[src]
pub const TEXTURE_MIN_FILTER: GLenum
[src]
pub const TEXTURE_WRAP_S: GLenum
[src]
pub const TEXTURE_WRAP_T: GLenum
[src]
pub const TRIANGLES: GLenum
[src]
pub const TRIANGLE_FAN: GLenum
[src]
pub const TRIANGLE_STRIP: GLenum
[src]
pub const UNPACK_ALIGNMENT: GLenum
[src]
pub const UNPACK_COLORSPACE_CONVERSION_WEBGL: GLenum
[src]
pub const UNPACK_FLIP_Y_WEBGL: GLenum
[src]
pub const UNPACK_PREMULTIPLY_ALPHA_WEBGL: GLenum
[src]
pub const UNSIGNED_BYTE: GLenum
[src]
pub const UNSIGNED_INT: GLenum
[src]
pub const UNSIGNED_SHORT: GLenum
[src]
pub const UNSIGNED_SHORT_4_4_4_4: GLenum
[src]
pub const UNSIGNED_SHORT_5_5_5_1: GLenum
[src]
pub const UNSIGNED_SHORT_5_6_5: GLenum
[src]
pub const VALIDATE_STATUS: GLenum
[src]
pub const VENDOR: GLenum
[src]
pub const VERSION: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_ENABLED: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_NORMALIZED: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_POINTER: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_SIZE: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_STRIDE: GLenum
[src]
pub const VERTEX_ATTRIB_ARRAY_TYPE: GLenum
[src]
pub const VERTEX_SHADER: GLenum
[src]
pub const VIEWPORT: GLenum
[src]
pub const ZERO: GLenum
[src]
pub fn active_texture(&self, texture: GLenum)
[src]
pub fn attach_shader(&self, program: &WebGLProgram, shader: &WebGLShader)
[src]
pub fn bind_attrib_location(
&self,
program: &WebGLProgram,
index: GLuint,
name: &str
)
[src]
&self,
program: &WebGLProgram,
index: GLuint,
name: &str
)
pub fn bind_buffer(&self, target: GLenum, buffer: Option<&WebGLBuffer>)
[src]
pub fn bind_framebuffer(
&self,
target: GLenum,
framebuffer: Option<&WebGLFramebuffer>
)
[src]
&self,
target: GLenum,
framebuffer: Option<&WebGLFramebuffer>
)
pub fn bind_renderbuffer(
&self,
target: GLenum,
renderbuffer: Option<&WebGLRenderbuffer>
)
[src]
&self,
target: GLenum,
renderbuffer: Option<&WebGLRenderbuffer>
)
pub fn bind_texture(&self, target: GLenum, texture: Option<&WebGLTexture>)
[src]
pub fn blend_color(
&self,
red: GLclampf,
green: GLclampf,
blue: GLclampf,
alpha: GLclampf
)
[src]
&self,
red: GLclampf,
green: GLclampf,
blue: GLclampf,
alpha: GLclampf
)
pub fn blend_equation(&self, mode: GLenum)
[src]
pub fn blend_equation_separate(&self, mode_rgb: GLenum, mode_alpha: GLenum)
[src]
pub fn blend_func(&self, sfactor: GLenum, dfactor: GLenum)
[src]
pub fn blend_func_separate(
&self,
src_rgb: GLenum,
dst_rgb: GLenum,
src_alpha: GLenum,
dst_alpha: GLenum
)
[src]
&self,
src_rgb: GLenum,
dst_rgb: GLenum,
src_alpha: GLenum,
dst_alpha: GLenum
)
pub fn buffer_data(&self, target: GLenum, size: GLsizeiptr, usage: GLenum)
[src]
pub fn buffer_data_1(
&self,
target: GLenum,
data: Option<&ArrayBuffer>,
usage: GLenum
)
[src]
&self,
target: GLenum,
data: Option<&ArrayBuffer>,
usage: GLenum
)
pub fn buffer_sub_data(
&self,
target: GLenum,
offset: GLintptr,
data: &ArrayBuffer
)
[src]
&self,
target: GLenum,
offset: GLintptr,
data: &ArrayBuffer
)
pub fn canvas(&self) -> CanvasElement
[src]
pub fn check_framebuffer_status(&self, target: GLenum) -> GLenum
[src]
pub fn clear(&self, mask: GLbitfield)
[src]
pub fn clear_color(
&self,
red: GLclampf,
green: GLclampf,
blue: GLclampf,
alpha: GLclampf
)
[src]
&self,
red: GLclampf,
green: GLclampf,
blue: GLclampf,
alpha: GLclampf
)
pub fn clear_depth(&self, depth: GLclampf)
[src]
pub fn clear_stencil(&self, s: GLint)
[src]
pub fn color_mask(
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
[src]
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
pub fn compile_shader(&self, shader: &WebGLShader)
[src]
pub fn compressed_tex_image2_d<'a0, T0>(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
border: GLint,
data: T0
) where
T0: AsArrayBufferView<'a0>,
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
border: GLint,
data: T0
) where
T0: AsArrayBufferView<'a0>,
pub fn compressed_tex_sub_image2_d<'a0, T0>(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
data: T0
) where
T0: AsArrayBufferView<'a0>,
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
data: T0
) where
T0: AsArrayBufferView<'a0>,
pub fn copy_tex_image2_d(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
pub fn copy_tex_sub_image2_d(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
pub fn create_buffer(&self) -> Option<WebGLBuffer>
[src]
pub fn create_framebuffer(&self) -> Option<WebGLFramebuffer>
[src]
pub fn create_program(&self) -> Option<WebGLProgram>
[src]
pub fn create_renderbuffer(&self) -> Option<WebGLRenderbuffer>
[src]
pub fn create_shader(&self, type_: GLenum) -> Option<WebGLShader>
[src]
pub fn create_texture(&self) -> Option<WebGLTexture>
[src]
pub fn cull_face(&self, mode: GLenum)
[src]
pub fn delete_buffer(&self, buffer: Option<&WebGLBuffer>)
[src]
pub fn delete_framebuffer(&self, framebuffer: Option<&WebGLFramebuffer>)
[src]
pub fn delete_program(&self, program: Option<&WebGLProgram>)
[src]
pub fn delete_renderbuffer(&self, renderbuffer: Option<&WebGLRenderbuffer>)
[src]
pub fn delete_shader(&self, shader: Option<&WebGLShader>)
[src]
pub fn delete_texture(&self, texture: Option<&WebGLTexture>)
[src]
pub fn depth_func(&self, func: GLenum)
[src]
pub fn depth_mask(&self, flag: GLboolean)
[src]
pub fn depth_range(&self, z_near: GLclampf, z_far: GLclampf)
[src]
pub fn detach_shader(&self, program: &WebGLProgram, shader: &WebGLShader)
[src]
pub fn disable(&self, cap: GLenum)
[src]
pub fn disable_vertex_attrib_array(&self, index: GLuint)
[src]
pub fn draw_arrays(&self, mode: GLenum, first: GLint, count: GLsizei)
[src]
pub fn draw_elements(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
offset: GLintptr
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
offset: GLintptr
)
pub fn drawing_buffer_height(&self) -> GLsizei
[src]
pub fn drawing_buffer_width(&self) -> GLsizei
[src]
pub fn enable(&self, cap: GLenum)
[src]
pub fn enable_vertex_attrib_array(&self, index: GLuint)
[src]
pub fn finish(&self)
[src]
pub fn flush(&self)
[src]
pub fn framebuffer_renderbuffer(
&self,
target: GLenum,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: Option<&WebGLRenderbuffer>
)
[src]
&self,
target: GLenum,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: Option<&WebGLRenderbuffer>
)
pub fn framebuffer_texture2_d(
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: Option<&WebGLTexture>,
level: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: Option<&WebGLTexture>,
level: GLint
)
pub fn front_face(&self, mode: GLenum)
[src]
pub fn generate_mipmap(&self, target: GLenum)
[src]
pub fn get_active_attrib(
&self,
program: &WebGLProgram,
index: GLuint
) -> Option<WebGLActiveInfo>
[src]
&self,
program: &WebGLProgram,
index: GLuint
) -> Option<WebGLActiveInfo>
pub fn get_active_uniform(
&self,
program: &WebGLProgram,
index: GLuint
) -> Option<WebGLActiveInfo>
[src]
&self,
program: &WebGLProgram,
index: GLuint
) -> Option<WebGLActiveInfo>
pub fn get_attached_shaders(
&self,
program: &WebGLProgram
) -> Option<Vec<WebGLShader>>
[src]
&self,
program: &WebGLProgram
) -> Option<Vec<WebGLShader>>
pub fn get_attrib_location(&self, program: &WebGLProgram, name: &str) -> GLint
[src]
pub fn get_buffer_parameter(&self, target: GLenum, pname: GLenum) -> Value
[src]
pub fn get_context_attributes(&self) -> Option<WebGLContextAttributes>
[src]
pub fn get_error(&self) -> GLenum
[src]
pub fn get_extension<E: Extension>(&self) -> Option<E>
[src]
pub fn get_framebuffer_attachment_parameter(
&self,
target: GLenum,
attachment: GLenum,
pname: GLenum
) -> Value
[src]
&self,
target: GLenum,
attachment: GLenum,
pname: GLenum
) -> Value
pub fn get_parameter(&self, pname: GLenum) -> Value
[src]
pub fn get_program_info_log(&self, program: &WebGLProgram) -> Option<String>
[src]
pub fn get_program_parameter(
&self,
program: &WebGLProgram,
pname: GLenum
) -> Value
[src]
&self,
program: &WebGLProgram,
pname: GLenum
) -> Value
pub fn get_renderbuffer_parameter(&self, target: GLenum, pname: GLenum) -> Value
[src]
pub fn get_shader_info_log(&self, shader: &WebGLShader) -> Option<String>
[src]
pub fn get_shader_parameter(&self, shader: &WebGLShader, pname: GLenum) -> Value
[src]
pub fn get_shader_precision_format(
&self,
shadertype: GLenum,
precisiontype: GLenum
) -> Option<WebGLShaderPrecisionFormat>
[src]
&self,
shadertype: GLenum,
precisiontype: GLenum
) -> Option<WebGLShaderPrecisionFormat>
pub fn get_shader_source(&self, shader: &WebGLShader) -> Option<String>
[src]
pub fn get_supported_extensions(&self) -> Option<Vec<String>>
[src]
pub fn get_tex_parameter(&self, target: GLenum, pname: GLenum) -> Value
[src]
pub fn get_uniform(
&self,
program: &WebGLProgram,
location: &WebGLUniformLocation
) -> Value
[src]
&self,
program: &WebGLProgram,
location: &WebGLUniformLocation
) -> Value
pub fn get_uniform_location(
&self,
program: &WebGLProgram,
name: &str
) -> Option<WebGLUniformLocation>
[src]
&self,
program: &WebGLProgram,
name: &str
) -> Option<WebGLUniformLocation>
pub fn get_vertex_attrib(&self, index: GLuint, pname: GLenum) -> Value
[src]
pub fn get_vertex_attrib_offset(&self, index: GLuint, pname: GLenum) -> GLintptr
[src]
pub fn hint(&self, target: GLenum, mode: GLenum)
[src]
pub fn is_buffer(&self, buffer: Option<&WebGLBuffer>) -> GLboolean
[src]
pub fn is_context_lost(&self) -> bool
[src]
pub fn is_enabled(&self, cap: GLenum) -> GLboolean
[src]
pub fn is_framebuffer(
&self,
framebuffer: Option<&WebGLFramebuffer>
) -> GLboolean
[src]
&self,
framebuffer: Option<&WebGLFramebuffer>
) -> GLboolean
pub fn is_program(&self, program: Option<&WebGLProgram>) -> GLboolean
[src]
pub fn is_renderbuffer(
&self,
renderbuffer: Option<&WebGLRenderbuffer>
) -> GLboolean
[src]
&self,
renderbuffer: Option<&WebGLRenderbuffer>
) -> GLboolean
pub fn is_shader(&self, shader: Option<&WebGLShader>) -> GLboolean
[src]
pub fn is_texture(&self, texture: Option<&WebGLTexture>) -> GLboolean
[src]
pub fn line_width(&self, width: GLfloat)
[src]
pub fn link_program(&self, program: &WebGLProgram)
[src]
pub fn pixel_storei(&self, pname: GLenum, param: GLint)
[src]
pub fn polygon_offset(&self, factor: GLfloat, units: GLfloat)
[src]
pub fn read_pixels<'a0, T0>(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
[src]
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
pub fn renderbuffer_storage(
&self,
target: GLenum,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
pub fn sample_coverage(&self, value: GLclampf, invert: GLboolean)
[src]
pub fn scissor(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
[src]
pub fn shader_source(&self, shader: &WebGLShader, source: &str)
[src]
pub fn stencil_func(&self, func: GLenum, ref_: GLint, mask: GLuint)
[src]
pub fn stencil_func_separate(
&self,
face: GLenum,
func: GLenum,
ref_: GLint,
mask: GLuint
)
[src]
&self,
face: GLenum,
func: GLenum,
ref_: GLint,
mask: GLuint
)
pub fn stencil_mask(&self, mask: GLuint)
[src]
pub fn stencil_mask_separate(&self, face: GLenum, mask: GLuint)
[src]
pub fn stencil_op(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)
[src]
pub fn stencil_op_separate(
&self,
face: GLenum,
fail: GLenum,
zfail: GLenum,
zpass: GLenum
)
[src]
&self,
face: GLenum,
fail: GLenum,
zfail: GLenum,
zpass: GLenum
)
pub fn tex_image2_d<'a0, T0>(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
pub fn tex_image2_d_1<T0>(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
format: GLenum,
type_: GLenum,
source: T0
) where
T0: JsSerialize,
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
format: GLenum,
type_: GLenum,
source: T0
) where
T0: JsSerialize,
pub fn tex_parameterf(&self, target: GLenum, pname: GLenum, param: GLfloat)
[src]
pub fn tex_parameteri(&self, target: GLenum, pname: GLenum, param: GLint)
[src]
pub fn tex_sub_image2_d<'a0, T0>(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: Option<T0>
) where
T0: AsArrayBufferView<'a0>,
pub fn tex_sub_image2_d_1<T0>(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
format: GLenum,
type_: GLenum,
source: T0
) where
T0: JsSerialize,
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
format: GLenum,
type_: GLenum,
source: T0
) where
T0: JsSerialize,
pub fn uniform1f(&self, location: Option<&WebGLUniformLocation>, x: GLfloat)
[src]
pub fn uniform1fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform1i(&self, location: Option<&WebGLUniformLocation>, x: GLint)
[src]
pub fn uniform1iv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
pub fn uniform2f(
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat
)
pub fn uniform2fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform2i(
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint
)
pub fn uniform2iv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
pub fn uniform3f(
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat,
z: GLfloat
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat,
z: GLfloat
)
pub fn uniform3fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform3i(
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint,
z: GLint
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint,
z: GLint
)
pub fn uniform3iv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
pub fn uniform4f(
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
pub fn uniform4fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform4i(
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint,
z: GLint,
w: GLint
)
[src]
&self,
location: Option<&WebGLUniformLocation>,
x: GLint,
y: GLint,
z: GLint,
w: GLint
)
pub fn uniform4iv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
v: T0
) where
T0: AsTypedArray<'a0, i32>,
pub fn uniform_matrix2fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform_matrix3fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn uniform_matrix4fv<'a0, T0>(
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
[src]
&self,
location: Option<&WebGLUniformLocation>,
transpose: GLboolean,
value: T0
) where
T0: AsTypedArray<'a0, f32>,
pub fn use_program(&self, program: Option<&WebGLProgram>)
[src]
pub fn validate_program(&self, program: &WebGLProgram)
[src]
pub fn vertex_attrib1f(&self, index: GLuint, x: GLfloat)
[src]
pub fn vertex_attrib1fv<'a0, T0>(&self, index: GLuint, values: T0) where
T0: AsTypedArray<'a0, f32>,
[src]
T0: AsTypedArray<'a0, f32>,
pub fn vertex_attrib2f(&self, index: GLuint, x: GLfloat, y: GLfloat)
[src]
pub fn vertex_attrib2fv<'a0, T0>(&self, index: GLuint, values: T0) where
T0: AsTypedArray<'a0, f32>,
[src]
T0: AsTypedArray<'a0, f32>,
pub fn vertex_attrib3f(&self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat)
[src]
pub fn vertex_attrib3fv<'a0, T0>(&self, index: GLuint, values: T0) where
T0: AsTypedArray<'a0, f32>,
[src]
T0: AsTypedArray<'a0, f32>,
pub fn vertex_attrib4f(
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
[src]
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
pub fn vertex_attrib4fv<'a0, T0>(&self, index: GLuint, values: T0) where
T0: AsTypedArray<'a0, f32>,
[src]
T0: AsTypedArray<'a0, f32>,
pub fn vertex_attrib_pointer(
&self,
index: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
stride: GLsizei,
offset: GLintptr
)
[src]
&self,
index: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
stride: GLsizei,
offset: GLintptr
)
pub fn viewport(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
[src]
Trait Implementations
impl AsRef<Reference> for WebGLRenderingContext
[src]
impl Clone for WebGLRenderingContext
[src]
fn clone(&self) -> WebGLRenderingContext
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for WebGLRenderingContext
[src]
impl From<WebGLRenderingContext> for Reference
[src]
fn from(value: WebGLRenderingContext) -> Self
[src]
impl InstanceOf for WebGLRenderingContext
[src]
fn instance_of(reference: &Reference) -> bool
[src]
impl JsSerialize for WebGLRenderingContext
[src]
impl JsSerializeOwned for WebGLRenderingContext
[src]
fn into_js_owned<'_a>(value: &'_a mut Option<Self>) -> SerializedValue<'_a>
[src]
impl<'_r> JsSerializeOwned for &'_r WebGLRenderingContext
[src]
fn into_js_owned<'_a>(value: &'_a mut Option<Self>) -> SerializedValue<'_a>
[src]
impl ReferenceType for WebGLRenderingContext
[src]
unsafe fn from_reference_unchecked(reference: Reference) -> Self
[src]
impl RenderingContext for WebGLRenderingContext
[src]
type Error = <Reference as TryFrom<Value>>::Error
Type of error which can occur whilst creating this context
fn from_canvas(
canvas: &CanvasElement
) -> Result<Self, <Reference as TryFrom<Value>>::Error>
[src]
canvas: &CanvasElement
) -> Result<Self, <Reference as TryFrom<Value>>::Error>
impl<'_r> TryFrom<&'_r Reference> for WebGLRenderingContext
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: &Reference) -> Result<Self, Self::Error>
[src]
impl<'_r> TryFrom<&'_r Value> for WebGLRenderingContext
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: &Value) -> Result<Self, Self::Error>
[src]
impl TryFrom<Reference> for WebGLRenderingContext
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: Reference) -> Result<Self, Self::Error>
[src]
impl TryFrom<Value> for WebGLRenderingContext
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Value) -> Result<Self, Self::Error>
[src]
impl TryFrom<WebGLRenderingContext> for Reference
[src]
Auto Trait Implementations
impl RefUnwindSafe for WebGLRenderingContext
impl Send for WebGLRenderingContext
impl Sync for WebGLRenderingContext
impl Unpin for WebGLRenderingContext
impl UnwindSafe for WebGLRenderingContext
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,