Struct script::dom::webgl2renderingcontext::WebGL2RenderingContext
source · #[repr(C)]pub struct WebGL2RenderingContext {Show 20 fields
reflector_: Reflector,
base: Dom<WebGLRenderingContext>,
occlusion_query: MutNullableDom<WebGLQuery>,
primitives_query: MutNullableDom<WebGLQuery>,
samplers: Box<[MutNullableDom<WebGLSampler>]>,
bound_copy_read_buffer: MutNullableDom<WebGLBuffer>,
bound_copy_write_buffer: MutNullableDom<WebGLBuffer>,
bound_pixel_pack_buffer: MutNullableDom<WebGLBuffer>,
bound_pixel_unpack_buffer: MutNullableDom<WebGLBuffer>,
bound_transform_feedback_buffer: MutNullableDom<WebGLBuffer>,
bound_uniform_buffer: MutNullableDom<WebGLBuffer>,
indexed_uniform_buffer_bindings: Box<[IndexedBinding]>,
indexed_transform_feedback_buffer_bindings: Box<[IndexedBinding]>,
current_transform_feedback: MutNullableDom<WebGLTransformFeedback>,
texture_pack_row_length: Cell<usize>,
texture_pack_skip_pixels: Cell<usize>,
texture_pack_skip_rows: Cell<usize>,
enable_rasterizer_discard: Cell<bool>,
default_fb_readbuffer: Cell<u32>,
default_fb_drawbuffer: Cell<u32>,
}
Fields§
§reflector_: Reflector
§base: Dom<WebGLRenderingContext>
§occlusion_query: MutNullableDom<WebGLQuery>
§primitives_query: MutNullableDom<WebGLQuery>
§samplers: Box<[MutNullableDom<WebGLSampler>]>
§bound_copy_read_buffer: MutNullableDom<WebGLBuffer>
§bound_copy_write_buffer: MutNullableDom<WebGLBuffer>
§bound_pixel_pack_buffer: MutNullableDom<WebGLBuffer>
§bound_pixel_unpack_buffer: MutNullableDom<WebGLBuffer>
§bound_transform_feedback_buffer: MutNullableDom<WebGLBuffer>
§bound_uniform_buffer: MutNullableDom<WebGLBuffer>
§indexed_uniform_buffer_bindings: Box<[IndexedBinding]>
§indexed_transform_feedback_buffer_bindings: Box<[IndexedBinding]>
§current_transform_feedback: MutNullableDom<WebGLTransformFeedback>
§texture_pack_row_length: Cell<usize>
§texture_pack_skip_pixels: Cell<usize>
§texture_pack_skip_rows: Cell<usize>
§enable_rasterizer_discard: Cell<bool>
§default_fb_readbuffer: Cell<u32>
§default_fb_drawbuffer: Cell<u32>
Implementations§
source§impl WebGL2RenderingContext
impl WebGL2RenderingContext
fn __assert_parent_type(&self)
source§impl WebGL2RenderingContext
impl WebGL2RenderingContext
fn new_inherited( window: &Window, canvas: &HTMLCanvasElement, size: Size2D<u32>, attrs: GLContextAttributes ) -> Option<WebGL2RenderingContext>
pub fn new( window: &Window, canvas: &HTMLCanvasElement, size: Size2D<u32>, attrs: GLContextAttributes ) -> Option<Root<Dom<WebGL2RenderingContext>>>
pub fn is_webgl2_enabled(_cx: JSContext, global: HandleObject<'_>) -> bool
source§impl WebGL2RenderingContext
impl WebGL2RenderingContext
pub fn recreate(&self, size: Size2D<u32>)
pub fn current_vao(&self) -> Root<Dom<WebGLVertexArrayObject>>
pub fn validate_uniform_block_for_draw(&self)
fn validate_vertex_attribs_for_draw(&self)
pub fn base_context(&self) -> Root<Dom<WebGLRenderingContext>>
fn bound_buffer( &self, target: u32 ) -> WebGLResult<Option<Root<Dom<WebGLBuffer>>>>
pub fn buffer_usage(&self, usage: u32) -> WebGLResult<u32>
fn unbind_from(&self, slot: &MutNullableDom<WebGLBuffer>, buffer: &WebGLBuffer)
fn calc_read_pixel_formats( &self, pixel_type: u32, format: u32 ) -> WebGLResult<ReadPixelsAllowedFormats<'_>>
fn calc_read_pixel_sizes( &self, width: i32, height: i32, bytes_per_pixel: usize ) -> WebGLResult<ReadPixelsSizes>
fn read_pixels_into( &self, x: i32, y: i32, width: i32, height: i32, format: u32, pixel_type: u32, dst: &mut ArrayBufferView, dst_elem_offset: u32 )
fn uniform_vec_section_uint( &self, vec: Uint32ArrayOrUnsignedLongSequence, offset: u32, length: u32, uniform_size: usize, uniform_location: &WebGLUniformLocation ) -> WebGLResult<Vec<u32>>
fn get_default_fb_attachment_param( &self, attachment: u32, pname: u32 ) -> WebGLResult<JSVal>
fn get_specific_fb_attachment_param( &self, cx: JSContext, fb: &WebGLFramebuffer, target: u32, attachment: u32, pname: u32 ) -> WebGLResult<JSVal>
fn clearbuffer_array_size( &self, buffer: u32, draw_buffer: i32 ) -> WebGLResult<usize>
fn clear_buffer<T: Clone>( &self, buffer: u32, draw_buffer: i32, valid_buffers: &[u32], src_offset: u32, array: Vec<T>, msg: fn(_: u32, _: i32, _: Vec<T>) -> WebGLCommand )
fn valid_fb_attachment_values(&self, target: u32, attachments: &[u32]) -> bool
fn vertex_attrib_i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)
fn vertex_attrib_u(&self, index: u32, x: u32, y: u32, z: u32, w: u32)
fn tex_storage( &self, dimensions: u8, target: u32, levels: i32, internal_format: u32, width: i32, height: i32, depth: i32 )
Trait Implementations§
source§impl DomObject for WebGL2RenderingContext
impl DomObject for WebGL2RenderingContext
source§impl DomObjectWrap for WebGL2RenderingContext
impl DomObjectWrap for WebGL2RenderingContext
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGL2RenderingContextBinding::WebGL2RenderingContext_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::webgl2renderingcontext::WebGL2RenderingContext>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgl2renderingcontext::WebGL2RenderingContext>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::WebGL2RenderingContextBinding::WebGL2RenderingContext_Binding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::webgl2renderingcontext::WebGL2RenderingContext>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::webgl2renderingcontext::WebGL2RenderingContext>>}
source§impl HasParent for WebGL2RenderingContext
impl HasParent for WebGL2RenderingContext
source§impl MallocSizeOf for WebGL2RenderingContext
impl MallocSizeOf for WebGL2RenderingContext
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
source§impl MutDomObject for WebGL2RenderingContext
impl MutDomObject for WebGL2RenderingContext
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
source§impl PartialEq<WebGL2RenderingContext> for WebGL2RenderingContext
impl PartialEq<WebGL2RenderingContext> for WebGL2RenderingContext
source§fn eq(&self, other: &WebGL2RenderingContext) -> bool
fn eq(&self, other: &WebGL2RenderingContext) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Traceable for WebGL2RenderingContext
impl Traceable for WebGL2RenderingContext
source§impl WebGL2RenderingContextMethods for WebGL2RenderingContext
impl WebGL2RenderingContextMethods for WebGL2RenderingContext
source§fn Canvas(&self) -> Root<Dom<HTMLCanvasElement>>
fn Canvas(&self) -> Root<Dom<HTMLCanvasElement>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.1
source§fn DrawingBufferWidth(&self) -> i32
fn DrawingBufferWidth(&self) -> i32
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.1
source§fn DrawingBufferHeight(&self) -> i32
fn DrawingBufferHeight(&self) -> i32
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.1
source§fn GetBufferParameter(
&self,
_cx: JSContext,
target: u32,
parameter: u32
) -> JSVal
fn GetBufferParameter( &self, _cx: JSContext, target: u32, parameter: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn GetParameter(&self, cx: JSContext, parameter: u32) -> JSVal
fn GetParameter(&self, cx: JSContext, parameter: u32) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn GetTexParameter(&self, cx: JSContext, target: u32, pname: u32) -> JSVal
fn GetTexParameter(&self, cx: JSContext, target: u32, pname: u32) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn GetContextAttributes(&self) -> Option<WebGLContextAttributes>
fn GetContextAttributes(&self) -> Option<WebGLContextAttributes>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.2
source§fn GetSupportedExtensions(&self) -> Option<Vec<DOMString>>
fn GetSupportedExtensions(&self) -> Option<Vec<DOMString>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.14
source§fn GetExtension(
&self,
cx: JSContext,
name: DOMString
) -> Option<NonNull<JSObject>>
fn GetExtension( &self, cx: JSContext, name: DOMString ) -> Option<NonNull<JSObject>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.14
source§fn GetFramebufferAttachmentParameter(
&self,
cx: JSContext,
target: u32,
attachment: u32,
pname: u32
) -> JSVal
fn GetFramebufferAttachmentParameter( &self, cx: JSContext, target: u32, attachment: u32, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
source§fn GetRenderbufferParameter(
&self,
cx: JSContext,
target: u32,
pname: u32
) -> JSVal
fn GetRenderbufferParameter( &self, cx: JSContext, target: u32, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn ActiveTexture(&self, texture: u32)
fn ActiveTexture(&self, texture: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn BlendColor(&self, r: f32, g: f32, b: f32, a: f32)
fn BlendColor(&self, r: f32, g: f32, b: f32, a: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn BlendEquation(&self, mode: u32)
fn BlendEquation(&self, mode: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn BlendEquationSeparate(&self, mode_rgb: u32, mode_alpha: u32)
fn BlendEquationSeparate(&self, mode_rgb: u32, mode_alpha: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn BlendFunc(&self, src_factor: u32, dest_factor: u32)
fn BlendFunc(&self, src_factor: u32, dest_factor: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn BlendFuncSeparate(
&self,
src_rgb: u32,
dest_rgb: u32,
src_alpha: u32,
dest_alpha: u32
)
fn BlendFuncSeparate( &self, src_rgb: u32, dest_rgb: u32, src_alpha: u32, dest_alpha: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn AttachShader(&self, program: &WebGLProgram, shader: &WebGLShader)
fn AttachShader(&self, program: &WebGLProgram, shader: &WebGLShader)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn DetachShader(&self, program: &WebGLProgram, shader: &WebGLShader)
fn DetachShader(&self, program: &WebGLProgram, shader: &WebGLShader)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn BindAttribLocation(
&self,
program: &WebGLProgram,
index: u32,
name: DOMString
)
fn BindAttribLocation( &self, program: &WebGLProgram, index: u32, name: DOMString )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn BindBuffer(&self, target: u32, buffer: Option<&WebGLBuffer>)
fn BindBuffer(&self, target: u32, buffer: Option<&WebGLBuffer>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.2
source§fn BindFramebuffer(&self, target: u32, framebuffer: Option<&WebGLFramebuffer>)
fn BindFramebuffer(&self, target: u32, framebuffer: Option<&WebGLFramebuffer>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn BindRenderbuffer(
&self,
target: u32,
renderbuffer: Option<&WebGLRenderbuffer>
)
fn BindRenderbuffer( &self, target: u32, renderbuffer: Option<&WebGLRenderbuffer> )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn BindTexture(&self, target: u32, texture: Option<&WebGLTexture>)
fn BindTexture(&self, target: u32, texture: Option<&WebGLTexture>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn GenerateMipmap(&self, target: u32)
fn GenerateMipmap(&self, target: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn BufferData_(
&self,
target: u32,
data: Option<ArrayBufferViewOrArrayBuffer>,
usage: u32
)
fn BufferData_( &self, target: u32, data: Option<ArrayBufferViewOrArrayBuffer>, usage: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn BufferData(&self, target: u32, size: i64, usage: u32)
fn BufferData(&self, target: u32, size: i64, usage: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn BufferData__(
&self,
target: u32,
data: CustomAutoRooterGuard<'_, ArrayBufferView>,
usage: u32,
elem_offset: u32,
length: u32
)
fn BufferData__( &self, target: u32, data: CustomAutoRooterGuard<'_, ArrayBufferView>, usage: u32, elem_offset: u32, length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.3
source§fn BufferSubData(
&self,
target: u32,
offset: i64,
data: ArrayBufferViewOrArrayBuffer
)
fn BufferSubData( &self, target: u32, offset: i64, data: ArrayBufferViewOrArrayBuffer )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn BufferSubData_(
&self,
target: u32,
dst_byte_offset: i64,
src_data: CustomAutoRooterGuard<'_, ArrayBufferView>,
src_elem_offset: u32,
length: u32
)
fn BufferSubData_( &self, target: u32, dst_byte_offset: i64, src_data: CustomAutoRooterGuard<'_, ArrayBufferView>, src_elem_offset: u32, length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.3
source§fn CopyBufferSubData(
&self,
read_target: u32,
write_target: u32,
read_offset: i64,
write_offset: i64,
size: i64
)
fn CopyBufferSubData( &self, read_target: u32, write_target: u32, read_offset: i64, write_offset: i64, size: i64 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.3
source§fn GetBufferSubData(
&self,
target: u32,
src_byte_offset: i64,
dst_buffer: CustomAutoRooterGuard<'_, ArrayBufferView>,
dst_elem_offset: u32,
length: u32
)
fn GetBufferSubData( &self, target: u32, src_byte_offset: i64, dst_buffer: CustomAutoRooterGuard<'_, ArrayBufferView>, dst_elem_offset: u32, length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.3
source§fn CompressedTexImage2D(
&self,
target: u32,
level: i32,
internal_format: u32,
width: i32,
height: i32,
border: i32,
pixels: CustomAutoRooterGuard<'_, ArrayBufferView>,
src_offset: u32,
src_length_override: u32
)
fn CompressedTexImage2D( &self, target: u32, level: i32, internal_format: u32, width: i32, height: i32, border: i32, pixels: CustomAutoRooterGuard<'_, ArrayBufferView>, src_offset: u32, src_length_override: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
source§fn CompressedTexSubImage2D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
width: i32,
height: i32,
format: u32,
pixels: CustomAutoRooterGuard<'_, ArrayBufferView>,
src_offset: u32,
src_length_override: u32
)
fn CompressedTexSubImage2D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, pixels: CustomAutoRooterGuard<'_, ArrayBufferView>, src_offset: u32, src_length_override: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn CopyTexImage2D(
&self,
target: u32,
level: i32,
internal_format: u32,
x: i32,
y: i32,
width: i32,
height: i32,
border: i32
)
fn CopyTexImage2D( &self, target: u32, level: i32, internal_format: u32, x: i32, y: i32, width: i32, height: i32, border: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn CopyTexSubImage2D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
x: i32,
y: i32,
width: i32,
height: i32
)
fn CopyTexSubImage2D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn ClearColor(&self, red: f32, green: f32, blue: f32, alpha: f32)
fn ClearColor(&self, red: f32, green: f32, blue: f32, alpha: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn ClearDepth(&self, depth: f32)
fn ClearDepth(&self, depth: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn ClearStencil(&self, stencil: i32)
fn ClearStencil(&self, stencil: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn ColorMask(&self, r: bool, g: bool, b: bool, a: bool)
fn ColorMask(&self, r: bool, g: bool, b: bool, a: bool)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn FrontFace(&self, mode: u32)
fn FrontFace(&self, mode: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn DepthFunc(&self, func: u32)
fn DepthFunc(&self, func: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn DepthMask(&self, flag: bool)
fn DepthMask(&self, flag: bool)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn DepthRange(&self, near: f32, far: f32)
fn DepthRange(&self, near: f32, far: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn CompileShader(&self, shader: &WebGLShader)
fn CompileShader(&self, shader: &WebGLShader)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn CreateBuffer(&self) -> Option<Root<Dom<WebGLBuffer>>>
fn CreateBuffer(&self) -> Option<Root<Dom<WebGLBuffer>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn CreateFramebuffer(&self) -> Option<Root<Dom<WebGLFramebuffer>>>
fn CreateFramebuffer(&self) -> Option<Root<Dom<WebGLFramebuffer>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn CreateRenderbuffer(&self) -> Option<Root<Dom<WebGLRenderbuffer>>>
fn CreateRenderbuffer(&self) -> Option<Root<Dom<WebGLRenderbuffer>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn CreateTexture(&self) -> Option<Root<Dom<WebGLTexture>>>
fn CreateTexture(&self) -> Option<Root<Dom<WebGLTexture>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn CreateProgram(&self) -> Option<Root<Dom<WebGLProgram>>>
fn CreateProgram(&self) -> Option<Root<Dom<WebGLProgram>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn CreateShader(&self, shader_type: u32) -> Option<Root<Dom<WebGLShader>>>
fn CreateShader(&self, shader_type: u32) -> Option<Root<Dom<WebGLShader>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn CreateVertexArray(&self) -> Option<Root<Dom<WebGLVertexArrayObject>>>
fn CreateVertexArray(&self) -> Option<Root<Dom<WebGLVertexArrayObject>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.17
source§fn DeleteBuffer(&self, buffer: Option<&WebGLBuffer>)
fn DeleteBuffer(&self, buffer: Option<&WebGLBuffer>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn DeleteFramebuffer(&self, framebuffer: Option<&WebGLFramebuffer>)
fn DeleteFramebuffer(&self, framebuffer: Option<&WebGLFramebuffer>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn DeleteRenderbuffer(&self, renderbuffer: Option<&WebGLRenderbuffer>)
fn DeleteRenderbuffer(&self, renderbuffer: Option<&WebGLRenderbuffer>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn DeleteTexture(&self, texture: Option<&WebGLTexture>)
fn DeleteTexture(&self, texture: Option<&WebGLTexture>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn DeleteProgram(&self, program: Option<&WebGLProgram>)
fn DeleteProgram(&self, program: Option<&WebGLProgram>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn DeleteShader(&self, shader: Option<&WebGLShader>)
fn DeleteShader(&self, shader: Option<&WebGLShader>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn DeleteVertexArray(&self, vertex_array: Option<&WebGLVertexArrayObject>)
fn DeleteVertexArray(&self, vertex_array: Option<&WebGLVertexArrayObject>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.17
source§fn DrawArrays(&self, mode: u32, first: i32, count: i32)
fn DrawArrays(&self, mode: u32, first: i32, count: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.11
source§fn DrawElements(&self, mode: u32, count: i32, type_: u32, offset: i64)
fn DrawElements(&self, mode: u32, count: i32, type_: u32, offset: i64)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.11
source§fn EnableVertexAttribArray(&self, attrib_id: u32)
fn EnableVertexAttribArray(&self, attrib_id: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn DisableVertexAttribArray(&self, attrib_id: u32)
fn DisableVertexAttribArray(&self, attrib_id: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn GetActiveUniform(
&self,
program: &WebGLProgram,
index: u32
) -> Option<Root<Dom<WebGLActiveInfo>>>
fn GetActiveUniform( &self, program: &WebGLProgram, index: u32 ) -> Option<Root<Dom<WebGLActiveInfo>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn GetActiveAttrib(
&self,
program: &WebGLProgram,
index: u32
) -> Option<Root<Dom<WebGLActiveInfo>>>
fn GetActiveAttrib( &self, program: &WebGLProgram, index: u32 ) -> Option<Root<Dom<WebGLActiveInfo>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn GetAttribLocation(&self, program: &WebGLProgram, name: DOMString) -> i32
fn GetAttribLocation(&self, program: &WebGLProgram, name: DOMString) -> i32
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn GetFragDataLocation(&self, program: &WebGLProgram, name: DOMString) -> i32
fn GetFragDataLocation(&self, program: &WebGLProgram, name: DOMString) -> i32
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.7
source§fn GetProgramInfoLog(&self, program: &WebGLProgram) -> Option<DOMString>
fn GetProgramInfoLog(&self, program: &WebGLProgram) -> Option<DOMString>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetProgramParameter(
&self,
cx: JSContext,
program: &WebGLProgram,
param_id: u32
) -> JSVal
fn GetProgramParameter( &self, cx: JSContext, program: &WebGLProgram, param_id: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetShaderInfoLog(&self, shader: &WebGLShader) -> Option<DOMString>
fn GetShaderInfoLog(&self, shader: &WebGLShader) -> Option<DOMString>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetShaderParameter(
&self,
cx: JSContext,
shader: &WebGLShader,
param_id: u32
) -> JSVal
fn GetShaderParameter( &self, cx: JSContext, shader: &WebGLShader, param_id: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetShaderPrecisionFormat(
&self,
shader_type: u32,
precision_type: u32
) -> Option<Root<Dom<WebGLShaderPrecisionFormat>>>
fn GetShaderPrecisionFormat( &self, shader_type: u32, precision_type: u32 ) -> Option<Root<Dom<WebGLShaderPrecisionFormat>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetIndexedParameter(&self, cx: JSContext, target: u32, index: u32) -> JSVal
fn GetIndexedParameter(&self, cx: JSContext, target: u32, index: u32) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.2
source§fn GetUniformLocation(
&self,
program: &WebGLProgram,
name: DOMString
) -> Option<Root<Dom<WebGLUniformLocation>>>
fn GetUniformLocation( &self, program: &WebGLProgram, name: DOMString ) -> Option<Root<Dom<WebGLUniformLocation>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn GetVertexAttrib(&self, cx: JSContext, index: u32, pname: u32) -> JSVal
fn GetVertexAttrib(&self, cx: JSContext, index: u32, pname: u32) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetVertexAttribOffset(&self, index: u32, pname: u32) -> i64
fn GetVertexAttribOffset(&self, index: u32, pname: u32) -> i64
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Hint(&self, target: u32, mode: u32)
fn Hint(&self, target: u32, mode: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn IsBuffer(&self, buffer: Option<&WebGLBuffer>) -> bool
fn IsBuffer(&self, buffer: Option<&WebGLBuffer>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5
source§fn IsEnabled(&self, cap: u32) -> bool
fn IsEnabled(&self, cap: u32) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.2
source§fn IsFramebuffer(&self, frame_buffer: Option<&WebGLFramebuffer>) -> bool
fn IsFramebuffer(&self, frame_buffer: Option<&WebGLFramebuffer>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn IsProgram(&self, program: Option<&WebGLProgram>) -> bool
fn IsProgram(&self, program: Option<&WebGLProgram>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn IsRenderbuffer(&self, render_buffer: Option<&WebGLRenderbuffer>) -> bool
fn IsRenderbuffer(&self, render_buffer: Option<&WebGLRenderbuffer>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn IsShader(&self, shader: Option<&WebGLShader>) -> bool
fn IsShader(&self, shader: Option<&WebGLShader>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn IsTexture(&self, texture: Option<&WebGLTexture>) -> bool
fn IsTexture(&self, texture: Option<&WebGLTexture>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn IsVertexArray(&self, vertex_array: Option<&WebGLVertexArrayObject>) -> bool
fn IsVertexArray(&self, vertex_array: Option<&WebGLVertexArrayObject>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.17
source§fn LineWidth(&self, width: f32)
fn LineWidth(&self, width: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn PixelStorei(&self, param_name: u32, param_value: i32)
fn PixelStorei(&self, param_name: u32, param_value: i32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.2
source§fn PolygonOffset(&self, factor: f32, units: f32)
fn PolygonOffset(&self, factor: f32, units: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn ReadPixels(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
format: u32,
pixel_type: u32,
pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>>
)
fn ReadPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, pixel_type: u32, pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>> )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.12
source§fn ReadPixels_(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
format: u32,
pixel_type: u32,
dst_byte_offset: i64
)
fn ReadPixels_( &self, x: i32, y: i32, width: i32, height: i32, format: u32, pixel_type: u32, dst_byte_offset: i64 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.10
source§fn ReadPixels__(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
format: u32,
pixel_type: u32,
dst: CustomAutoRooterGuard<'_, ArrayBufferView>,
dst_elem_offset: u32
)
fn ReadPixels__( &self, x: i32, y: i32, width: i32, height: i32, format: u32, pixel_type: u32, dst: CustomAutoRooterGuard<'_, ArrayBufferView>, dst_elem_offset: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.10
source§fn SampleCoverage(&self, value: f32, invert: bool)
fn SampleCoverage(&self, value: f32, invert: bool)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn Scissor(&self, x: i32, y: i32, width: i32, height: i32)
fn Scissor(&self, x: i32, y: i32, width: i32, height: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.4
source§fn StencilFunc(&self, func: u32, ref_: i32, mask: u32)
fn StencilFunc(&self, func: u32, ref_: i32, mask: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn StencilFuncSeparate(&self, face: u32, func: u32, ref_: i32, mask: u32)
fn StencilFuncSeparate(&self, face: u32, func: u32, ref_: i32, mask: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn StencilMask(&self, mask: u32)
fn StencilMask(&self, mask: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn StencilMaskSeparate(&self, face: u32, mask: u32)
fn StencilMaskSeparate(&self, face: u32, mask: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn StencilOp(&self, fail: u32, zfail: u32, zpass: u32)
fn StencilOp(&self, fail: u32, zfail: u32, zpass: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn StencilOpSeparate(&self, face: u32, fail: u32, zfail: u32, zpass: u32)
fn StencilOpSeparate(&self, face: u32, fail: u32, zfail: u32, zpass: u32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3
source§fn LinkProgram(&self, program: &WebGLProgram)
fn LinkProgram(&self, program: &WebGLProgram)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn ShaderSource(&self, shader: &WebGLShader, source: DOMString)
fn ShaderSource(&self, shader: &WebGLShader, source: DOMString)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn GetShaderSource(&self, shader: &WebGLShader) -> Option<DOMString>
fn GetShaderSource(&self, shader: &WebGLShader) -> Option<DOMString>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn Uniform1f(&self, location: Option<&WebGLUniformLocation>, val: f32)
fn Uniform1f(&self, location: Option<&WebGLUniformLocation>, val: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform1i(&self, location: Option<&WebGLUniformLocation>, val: i32)
fn Uniform1i(&self, location: Option<&WebGLUniformLocation>, val: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform1iv(
&self,
location: Option<&WebGLUniformLocation>,
v: Int32ArrayOrLongSequence,
src_offset: u32,
src_length: u32
)
fn Uniform1iv( &self, location: Option<&WebGLUniformLocation>, v: Int32ArrayOrLongSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform1fv(
&self,
location: Option<&WebGLUniformLocation>,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn Uniform1fv( &self, location: Option<&WebGLUniformLocation>, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform2f(&self, location: Option<&WebGLUniformLocation>, x: f32, y: f32)
fn Uniform2f(&self, location: Option<&WebGLUniformLocation>, x: f32, y: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform2fv(
&self,
location: Option<&WebGLUniformLocation>,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn Uniform2fv( &self, location: Option<&WebGLUniformLocation>, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform2i(&self, location: Option<&WebGLUniformLocation>, x: i32, y: i32)
fn Uniform2i(&self, location: Option<&WebGLUniformLocation>, x: i32, y: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform2iv(
&self,
location: Option<&WebGLUniformLocation>,
v: Int32ArrayOrLongSequence,
src_offset: u32,
src_length: u32
)
fn Uniform2iv( &self, location: Option<&WebGLUniformLocation>, v: Int32ArrayOrLongSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform3f(
&self,
location: Option<&WebGLUniformLocation>,
x: f32,
y: f32,
z: f32
)
fn Uniform3f( &self, location: Option<&WebGLUniformLocation>, x: f32, y: f32, z: f32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform3fv(
&self,
location: Option<&WebGLUniformLocation>,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn Uniform3fv( &self, location: Option<&WebGLUniformLocation>, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform3i(
&self,
location: Option<&WebGLUniformLocation>,
x: i32,
y: i32,
z: i32
)
fn Uniform3i( &self, location: Option<&WebGLUniformLocation>, x: i32, y: i32, z: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform3iv(
&self,
location: Option<&WebGLUniformLocation>,
v: Int32ArrayOrLongSequence,
src_offset: u32,
src_length: u32
)
fn Uniform3iv( &self, location: Option<&WebGLUniformLocation>, v: Int32ArrayOrLongSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform4i(
&self,
location: Option<&WebGLUniformLocation>,
x: i32,
y: i32,
z: i32,
w: i32
)
fn Uniform4i( &self, location: Option<&WebGLUniformLocation>, x: i32, y: i32, z: i32, w: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform4iv(
&self,
location: Option<&WebGLUniformLocation>,
v: Int32ArrayOrLongSequence,
src_offset: u32,
src_length: u32
)
fn Uniform4iv( &self, location: Option<&WebGLUniformLocation>, v: Int32ArrayOrLongSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform4f(
&self,
location: Option<&WebGLUniformLocation>,
x: f32,
y: f32,
z: f32,
w: f32
)
fn Uniform4f( &self, location: Option<&WebGLUniformLocation>, x: f32, y: f32, z: f32, w: f32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn Uniform4fv(
&self,
location: Option<&WebGLUniformLocation>,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn Uniform4fv( &self, location: Option<&WebGLUniformLocation>, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn UniformMatrix2fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix2fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn UniformMatrix3fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix3fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn UniformMatrix4fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
v: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix4fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, v: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn UniformMatrix3x2fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix3x2fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UniformMatrix4x2fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix4x2fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UniformMatrix2x3fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix2x3fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UniformMatrix4x3fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix4x3fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UniformMatrix2x4fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix2x4fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UniformMatrix3x4fv(
&self,
location: Option<&WebGLUniformLocation>,
transpose: bool,
val: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32,
src_length: u32
)
fn UniformMatrix3x4fv( &self, location: Option<&WebGLUniformLocation>, transpose: bool, val: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32, src_length: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn GetUniform(
&self,
cx: JSContext,
program: &WebGLProgram,
location: &WebGLUniformLocation
) -> JSVal
fn GetUniform( &self, cx: JSContext, program: &WebGLProgram, location: &WebGLUniformLocation ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn UseProgram(&self, program: Option<&WebGLProgram>)
fn UseProgram(&self, program: Option<&WebGLProgram>)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn ValidateProgram(&self, program: &WebGLProgram)
fn ValidateProgram(&self, program: &WebGLProgram)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn VertexAttrib1f(&self, indx: u32, x: f32)
fn VertexAttrib1f(&self, indx: u32, x: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib1fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
fn VertexAttrib1fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib2f(&self, indx: u32, x: f32, y: f32)
fn VertexAttrib2f(&self, indx: u32, x: f32, y: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib2fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
fn VertexAttrib2fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib3f(&self, indx: u32, x: f32, y: f32, z: f32)
fn VertexAttrib3f(&self, indx: u32, x: f32, y: f32, z: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib3fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
fn VertexAttrib3fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib4f(&self, indx: u32, x: f32, y: f32, z: f32, w: f32)
fn VertexAttrib4f(&self, indx: u32, x: f32, y: f32, z: f32, w: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttrib4fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
fn VertexAttrib4fv(&self, indx: u32, v: Float32ArrayOrUnrestrictedFloatSequence)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttribI4i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)
fn VertexAttribI4i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn VertexAttribI4iv(&self, index: u32, v: Int32ArrayOrLongSequence)
fn VertexAttribI4iv(&self, index: u32, v: Int32ArrayOrLongSequence)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn VertexAttribI4ui(&self, index: u32, x: u32, y: u32, z: u32, w: u32)
fn VertexAttribI4ui(&self, index: u32, x: u32, y: u32, z: u32, w: u32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn VertexAttribI4uiv(&self, index: u32, v: Uint32ArrayOrUnsignedLongSequence)
fn VertexAttribI4uiv(&self, index: u32, v: Uint32ArrayOrUnsignedLongSequence)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn VertexAttribPointer(
&self,
attrib_id: u32,
size: i32,
data_type: u32,
normalized: bool,
stride: i32,
offset: i64
)
fn VertexAttribPointer( &self, attrib_id: u32, size: i32, data_type: u32, normalized: bool, stride: i32, offset: i64 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.10
source§fn VertexAttribIPointer(
&self,
index: u32,
size: i32,
type_: u32,
stride: i32,
offset: i64
)
fn VertexAttribIPointer( &self, index: u32, size: i32, type_: u32, stride: i32, offset: i64 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
source§fn Viewport(&self, x: i32, y: i32, width: i32, height: i32)
fn Viewport(&self, x: i32, y: i32, width: i32, height: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.4
source§fn TexImage2D(
&self,
target: u32,
level: i32,
internal_format: i32,
width: i32,
height: i32,
border: i32,
format: u32,
data_type: u32,
pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>>
) -> Result<(), Error>
fn TexImage2D( &self, target: u32, level: i32, internal_format: i32, width: i32, height: i32, border: i32, format: u32, data_type: u32, pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>> ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn TexImage2D_(
&self,
target: u32,
level: i32,
internal_format: i32,
format: u32,
data_type: u32,
source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement
) -> Result<(), Error>
fn TexImage2D_( &self, target: u32, level: i32, internal_format: i32, format: u32, data_type: u32, source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn TexImage2D__(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
border: i32,
format: u32,
type_: u32,
pbo_offset: i64
) -> Result<(), Error>
fn TexImage2D__( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type_: u32, pbo_offset: i64 ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
source§fn TexImage2D___(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
border: i32,
format: u32,
type_: u32,
source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement
) -> Result<(), Error>
fn TexImage2D___( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type_: u32, source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
source§fn TexImage2D____(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
border: i32,
format: u32,
type_: u32,
src_data: CustomAutoRooterGuard<'_, ArrayBufferView>,
src_offset: u32
) -> Result<(), Error>
fn TexImage2D____( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type_: u32, src_data: CustomAutoRooterGuard<'_, ArrayBufferView>, src_offset: u32 ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
source§fn TexSubImage2D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
width: i32,
height: i32,
format: u32,
data_type: u32,
pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>>
) -> Result<(), Error>
fn TexSubImage2D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, data_type: u32, pixels: CustomAutoRooterGuard<'_, Option<ArrayBufferView>> ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn TexSubImage2D_(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
format: u32,
data_type: u32,
source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement
) -> Result<(), Error>
fn TexSubImage2D_( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, format: u32, data_type: u32, source: ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement ) -> Result<(), Error>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn TexParameterf(&self, target: u32, name: u32, value: f32)
fn TexParameterf(&self, target: u32, name: u32, value: f32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn TexParameteri(&self, target: u32, name: u32, value: i32)
fn TexParameteri(&self, target: u32, name: u32, value: i32)
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.8
source§fn CheckFramebufferStatus(&self, target: u32) -> u32
fn CheckFramebufferStatus(&self, target: u32) -> u32
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn RenderbufferStorage(
&self,
target: u32,
internal_format: u32,
width: i32,
height: i32
)
fn RenderbufferStorage( &self, target: u32, internal_format: u32, width: i32, height: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.7
source§fn FramebufferRenderbuffer(
&self,
target: u32,
attachment: u32,
renderbuffertarget: u32,
rb: Option<&WebGLRenderbuffer>
)
fn FramebufferRenderbuffer( &self, target: u32, attachment: u32, renderbuffertarget: u32, rb: Option<&WebGLRenderbuffer> )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn FramebufferTexture2D(
&self,
target: u32,
attachment: u32,
textarget: u32,
texture: Option<&WebGLTexture>,
level: i32
)
fn FramebufferTexture2D( &self, target: u32, attachment: u32, textarget: u32, texture: Option<&WebGLTexture>, level: i32 )
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.6
source§fn GetAttachedShaders(
&self,
program: &WebGLProgram
) -> Option<Vec<Root<Dom<WebGLShader>>>>
fn GetAttachedShaders( &self, program: &WebGLProgram ) -> Option<Vec<Root<Dom<WebGLShader>>>>
https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
source§fn DrawArraysInstanced(&self, mode: u32, first: i32, count: i32, primcount: i32)
fn DrawArraysInstanced(&self, mode: u32, first: i32, count: i32, primcount: i32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.9
source§fn DrawElementsInstanced(
&self,
mode: u32,
count: i32,
type_: u32,
offset: i64,
primcount: i32
)
fn DrawElementsInstanced( &self, mode: u32, count: i32, type_: u32, offset: i64, primcount: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.9
source§fn DrawRangeElements(
&self,
mode: u32,
start: u32,
end: u32,
count: i32,
type_: u32,
offset: i64
)
fn DrawRangeElements( &self, mode: u32, start: u32, end: u32, count: i32, type_: u32, offset: i64 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.9
source§fn VertexAttribDivisor(&self, index: u32, divisor: u32)
fn VertexAttribDivisor(&self, index: u32, divisor: u32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.9
source§fn CreateQuery(&self) -> Option<Root<Dom<WebGLQuery>>>
fn CreateQuery(&self) -> Option<Root<Dom<WebGLQuery>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn DeleteQuery(&self, query: Option<&WebGLQuery>)
fn DeleteQuery(&self, query: Option<&WebGLQuery>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn IsQuery(&self, query: Option<&WebGLQuery>) -> bool
fn IsQuery(&self, query: Option<&WebGLQuery>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn CreateSampler(&self) -> Option<Root<Dom<WebGLSampler>>>
fn CreateSampler(&self) -> Option<Root<Dom<WebGLSampler>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn DeleteSampler(&self, sampler: Option<&WebGLSampler>)
fn DeleteSampler(&self, sampler: Option<&WebGLSampler>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn IsSampler(&self, sampler: Option<&WebGLSampler>) -> bool
fn IsSampler(&self, sampler: Option<&WebGLSampler>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn BeginQuery(&self, target: u32, query: &WebGLQuery)
fn BeginQuery(&self, target: u32, query: &WebGLQuery)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn EndQuery(&self, target: u32)
fn EndQuery(&self, target: u32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn GetQuery(&self, target: u32, pname: u32) -> Option<Root<Dom<WebGLQuery>>>
fn GetQuery(&self, target: u32, pname: u32) -> Option<Root<Dom<WebGLQuery>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn GetQueryParameter(
&self,
_cx: JSContext,
query: &WebGLQuery,
pname: u32
) -> JSVal
fn GetQueryParameter( &self, _cx: JSContext, query: &WebGLQuery, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.12
source§fn FenceSync(&self, condition: u32, flags: u32) -> Option<Root<Dom<WebGLSync>>>
fn FenceSync(&self, condition: u32, flags: u32) -> Option<Root<Dom<WebGLSync>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn IsSync(&self, sync: Option<&WebGLSync>) -> bool
fn IsSync(&self, sync: Option<&WebGLSync>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn ClientWaitSync(&self, sync: &WebGLSync, flags: u32, timeout: u64) -> u32
fn ClientWaitSync(&self, sync: &WebGLSync, flags: u32, timeout: u64) -> u32
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn WaitSync(&self, sync: &WebGLSync, flags: u32, timeout: i64)
fn WaitSync(&self, sync: &WebGLSync, flags: u32, timeout: i64)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn GetSyncParameter(
&self,
_cx: JSContext,
sync: &WebGLSync,
pname: u32
) -> JSVal
fn GetSyncParameter( &self, _cx: JSContext, sync: &WebGLSync, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn DeleteSync(&self, sync: Option<&WebGLSync>)
fn DeleteSync(&self, sync: Option<&WebGLSync>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
source§fn BindSampler(&self, unit: u32, sampler: Option<&WebGLSampler>)
fn BindSampler(&self, unit: u32, sampler: Option<&WebGLSampler>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn BindVertexArray(&self, array: Option<&WebGLVertexArrayObject>)
fn BindVertexArray(&self, array: Option<&WebGLVertexArrayObject>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.17
source§fn SamplerParameteri(&self, sampler: &WebGLSampler, pname: u32, param: i32)
fn SamplerParameteri(&self, sampler: &WebGLSampler, pname: u32, param: i32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn SamplerParameterf(&self, sampler: &WebGLSampler, pname: u32, param: f32)
fn SamplerParameterf(&self, sampler: &WebGLSampler, pname: u32, param: f32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn GetSamplerParameter(
&self,
_cx: JSContext,
sampler: &WebGLSampler,
pname: u32
) -> JSVal
fn GetSamplerParameter( &self, _cx: JSContext, sampler: &WebGLSampler, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.13
source§fn CreateTransformFeedback(&self) -> Option<Root<Dom<WebGLTransformFeedback>>>
fn CreateTransformFeedback(&self) -> Option<Root<Dom<WebGLTransformFeedback>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn DeleteTransformFeedback(&self, tf: Option<&WebGLTransformFeedback>)
fn DeleteTransformFeedback(&self, tf: Option<&WebGLTransformFeedback>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn IsTransformFeedback(&self, tf: Option<&WebGLTransformFeedback>) -> bool
fn IsTransformFeedback(&self, tf: Option<&WebGLTransformFeedback>) -> bool
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn BindTransformFeedback(
&self,
target: u32,
tf: Option<&WebGLTransformFeedback>
)
fn BindTransformFeedback( &self, target: u32, tf: Option<&WebGLTransformFeedback> )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn BeginTransformFeedback(&self, primitiveMode: u32)
fn BeginTransformFeedback(&self, primitiveMode: u32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn EndTransformFeedback(&self)
fn EndTransformFeedback(&self)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn ResumeTransformFeedback(&self)
fn ResumeTransformFeedback(&self)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn PauseTransformFeedback(&self)
fn PauseTransformFeedback(&self)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn TransformFeedbackVaryings(
&self,
program: &WebGLProgram,
varyings: Vec<DOMString>,
bufferMode: u32
)
fn TransformFeedbackVaryings( &self, program: &WebGLProgram, varyings: Vec<DOMString>, bufferMode: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn GetTransformFeedbackVarying(
&self,
program: &WebGLProgram,
index: u32
) -> Option<Root<Dom<WebGLActiveInfo>>>
fn GetTransformFeedbackVarying( &self, program: &WebGLProgram, index: u32 ) -> Option<Root<Dom<WebGLActiveInfo>>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
source§fn BindBufferBase(&self, target: u32, index: u32, buffer: Option<&WebGLBuffer>)
fn BindBufferBase(&self, target: u32, index: u32, buffer: Option<&WebGLBuffer>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn BindBufferRange(
&self,
target: u32,
index: u32,
buffer: Option<&WebGLBuffer>,
offset: i64,
size: i64
)
fn BindBufferRange( &self, target: u32, index: u32, buffer: Option<&WebGLBuffer>, offset: i64, size: i64 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn GetUniformIndices(
&self,
program: &WebGLProgram,
names: Vec<DOMString>
) -> Option<Vec<u32>>
fn GetUniformIndices( &self, program: &WebGLProgram, names: Vec<DOMString> ) -> Option<Vec<u32>>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn GetActiveUniforms(
&self,
cx: JSContext,
program: &WebGLProgram,
indices: Vec<u32>,
pname: u32
) -> JSVal
fn GetActiveUniforms( &self, cx: JSContext, program: &WebGLProgram, indices: Vec<u32>, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn GetUniformBlockIndex(
&self,
program: &WebGLProgram,
block_name: DOMString
) -> u32
fn GetUniformBlockIndex( &self, program: &WebGLProgram, block_name: DOMString ) -> u32
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn GetActiveUniformBlockParameter(
&self,
cx: JSContext,
program: &WebGLProgram,
block_index: u32,
pname: u32
) -> JSVal
fn GetActiveUniformBlockParameter( &self, cx: JSContext, program: &WebGLProgram, block_index: u32, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn GetActiveUniformBlockName(
&self,
program: &WebGLProgram,
block_index: u32
) -> Option<DOMString>
fn GetActiveUniformBlockName( &self, program: &WebGLProgram, block_index: u32 ) -> Option<DOMString>
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn UniformBlockBinding(
&self,
program: &WebGLProgram,
block_index: u32,
block_binding: u32
)
fn UniformBlockBinding( &self, program: &WebGLProgram, block_index: u32, block_binding: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.16
source§fn ClearBufferfv(
&self,
buffer: u32,
draw_buffer: i32,
values: Float32ArrayOrUnrestrictedFloatSequence,
src_offset: u32
)
fn ClearBufferfv( &self, buffer: u32, draw_buffer: i32, values: Float32ArrayOrUnrestrictedFloatSequence, src_offset: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
source§fn ClearBufferiv(
&self,
buffer: u32,
draw_buffer: i32,
values: Int32ArrayOrLongSequence,
src_offset: u32
)
fn ClearBufferiv( &self, buffer: u32, draw_buffer: i32, values: Int32ArrayOrLongSequence, src_offset: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
source§fn ClearBufferuiv(
&self,
buffer: u32,
draw_buffer: i32,
values: Uint32ArrayOrUnsignedLongSequence,
src_offset: u32
)
fn ClearBufferuiv( &self, buffer: u32, draw_buffer: i32, values: Uint32ArrayOrUnsignedLongSequence, src_offset: u32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
source§fn ClearBufferfi(&self, buffer: u32, draw_buffer: i32, depth: f32, stencil: i32)
fn ClearBufferfi(&self, buffer: u32, draw_buffer: i32, depth: f32, stencil: i32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
source§fn InvalidateFramebuffer(&self, target: u32, attachments: Vec<u32>)
fn InvalidateFramebuffer(&self, target: u32, attachments: Vec<u32>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
source§fn InvalidateSubFramebuffer(
&self,
target: u32,
attachments: Vec<u32>,
x: i32,
y: i32,
width: i32,
height: i32
)
fn InvalidateSubFramebuffer( &self, target: u32, attachments: Vec<u32>, x: i32, y: i32, width: i32, height: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
source§fn FramebufferTextureLayer(
&self,
target: u32,
attachment: u32,
texture: Option<&WebGLTexture>,
level: i32,
layer: i32
)
fn FramebufferTextureLayer( &self, target: u32, attachment: u32, texture: Option<&WebGLTexture>, level: i32, layer: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
source§fn GetInternalformatParameter(
&self,
cx: JSContext,
target: u32,
internal_format: u32,
pname: u32
) -> JSVal
fn GetInternalformatParameter( &self, cx: JSContext, target: u32, internal_format: u32, pname: u32 ) -> JSVal
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.5
source§fn RenderbufferStorageMultisample(
&self,
target: u32,
samples: i32,
internal_format: u32,
width: i32,
height: i32
)
fn RenderbufferStorageMultisample( &self, target: u32, samples: i32, internal_format: u32, width: i32, height: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.5
source§fn ReadBuffer(&self, src: u32)
fn ReadBuffer(&self, src: u32)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
source§fn DrawBuffers(&self, buffers: Vec<u32>)
fn DrawBuffers(&self, buffers: Vec<u32>)
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
source§fn TexStorage2D(
&self,
target: u32,
levels: i32,
internal_format: u32,
width: i32,
height: i32
)
fn TexStorage2D( &self, target: u32, levels: i32, internal_format: u32, width: i32, height: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6
source§fn TexStorage3D(
&self,
target: u32,
levels: i32,
internal_format: u32,
width: i32,
height: i32,
depth: i32
)
fn TexStorage3D( &self, target: u32, levels: i32, internal_format: u32, width: i32, height: i32, depth: i32 )
https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.6