1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = WebGL2RenderingContext , typescript_type = "WebGL2RenderingContext")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `WebGl2RenderingContext` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
14 pub type WebGl2RenderingContext;
15 # [wasm_bindgen (structural , method , getter , js_class = "WebGL2RenderingContext" , js_name = canvas)]
16 #[doc = "Getter for the `canvas` field of this object."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/canvas)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
21 pub fn canvas(this: &WebGl2RenderingContext) -> Option<::js_sys::Object>;
22 # [wasm_bindgen (structural , method , getter , js_class = "WebGL2RenderingContext" , js_name = drawingBufferWidth)]
23 #[doc = "Getter for the `drawingBufferWidth` field of this object."]
24 #[doc = ""]
25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawingBufferWidth)"]
26 #[doc = ""]
27 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
28 pub fn drawing_buffer_width(this: &WebGl2RenderingContext) -> i32;
29 # [wasm_bindgen (structural , method , getter , js_class = "WebGL2RenderingContext" , js_name = drawingBufferHeight)]
30 #[doc = "Getter for the `drawingBufferHeight` field of this object."]
31 #[doc = ""]
32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawingBufferHeight)"]
33 #[doc = ""]
34 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
35 pub fn drawing_buffer_height(this: &WebGl2RenderingContext) -> i32;
36 #[cfg(feature = "WebGlQuery")]
37 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = beginQuery)]
38 #[doc = "The `beginQuery()` method."]
39 #[doc = ""]
40 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/beginQuery)"]
41 #[doc = ""]
42 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlQuery`*"]
43 pub fn begin_query(this: &WebGl2RenderingContext, target: u32, query: &WebGlQuery);
44 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = beginTransformFeedback)]
45 #[doc = "The `beginTransformFeedback()` method."]
46 #[doc = ""]
47 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/beginTransformFeedback)"]
48 #[doc = ""]
49 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
50 pub fn begin_transform_feedback(this: &WebGl2RenderingContext, primitive_mode: u32);
51 #[cfg(feature = "WebGlBuffer")]
52 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBufferBase)]
53 #[doc = "The `bindBufferBase()` method."]
54 #[doc = ""]
55 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBufferBase)"]
56 #[doc = ""]
57 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
58 pub fn bind_buffer_base(
59 this: &WebGl2RenderingContext,
60 target: u32,
61 index: u32,
62 buffer: Option<&WebGlBuffer>,
63 );
64 #[cfg(feature = "WebGlBuffer")]
65 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBufferRange)]
66 #[doc = "The `bindBufferRange()` method."]
67 #[doc = ""]
68 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBufferRange)"]
69 #[doc = ""]
70 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
71 pub fn bind_buffer_range_with_i32_and_i32(
72 this: &WebGl2RenderingContext,
73 target: u32,
74 index: u32,
75 buffer: Option<&WebGlBuffer>,
76 offset: i32,
77 size: i32,
78 );
79 #[cfg(feature = "WebGlBuffer")]
80 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBufferRange)]
81 #[doc = "The `bindBufferRange()` method."]
82 #[doc = ""]
83 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBufferRange)"]
84 #[doc = ""]
85 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
86 pub fn bind_buffer_range_with_f64_and_i32(
87 this: &WebGl2RenderingContext,
88 target: u32,
89 index: u32,
90 buffer: Option<&WebGlBuffer>,
91 offset: f64,
92 size: i32,
93 );
94 #[cfg(feature = "WebGlBuffer")]
95 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBufferRange)]
96 #[doc = "The `bindBufferRange()` method."]
97 #[doc = ""]
98 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBufferRange)"]
99 #[doc = ""]
100 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
101 pub fn bind_buffer_range_with_i32_and_f64(
102 this: &WebGl2RenderingContext,
103 target: u32,
104 index: u32,
105 buffer: Option<&WebGlBuffer>,
106 offset: i32,
107 size: f64,
108 );
109 #[cfg(feature = "WebGlBuffer")]
110 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBufferRange)]
111 #[doc = "The `bindBufferRange()` method."]
112 #[doc = ""]
113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBufferRange)"]
114 #[doc = ""]
115 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
116 pub fn bind_buffer_range_with_f64_and_f64(
117 this: &WebGl2RenderingContext,
118 target: u32,
119 index: u32,
120 buffer: Option<&WebGlBuffer>,
121 offset: f64,
122 size: f64,
123 );
124 #[cfg(feature = "WebGlSampler")]
125 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindSampler)]
126 #[doc = "The `bindSampler()` method."]
127 #[doc = ""]
128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindSampler)"]
129 #[doc = ""]
130 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
131 pub fn bind_sampler(this: &WebGl2RenderingContext, unit: u32, sampler: Option<&WebGlSampler>);
132 #[cfg(feature = "WebGlTransformFeedback")]
133 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindTransformFeedback)]
134 #[doc = "The `bindTransformFeedback()` method."]
135 #[doc = ""]
136 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindTransformFeedback)"]
137 #[doc = ""]
138 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTransformFeedback`*"]
139 pub fn bind_transform_feedback(
140 this: &WebGl2RenderingContext,
141 target: u32,
142 tf: Option<&WebGlTransformFeedback>,
143 );
144 #[cfg(feature = "WebGlVertexArrayObject")]
145 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindVertexArray)]
146 #[doc = "The `bindVertexArray()` method."]
147 #[doc = ""]
148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindVertexArray)"]
149 #[doc = ""]
150 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlVertexArrayObject`*"]
151 pub fn bind_vertex_array(this: &WebGl2RenderingContext, array: Option<&WebGlVertexArrayObject>);
152 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blitFramebuffer)]
153 #[doc = "The `blitFramebuffer()` method."]
154 #[doc = ""]
155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blitFramebuffer)"]
156 #[doc = ""]
157 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
158 pub fn blit_framebuffer(
159 this: &WebGl2RenderingContext,
160 src_x0: i32,
161 src_y0: i32,
162 src_x1: i32,
163 src_y1: i32,
164 dst_x0: i32,
165 dst_y0: i32,
166 dst_x1: i32,
167 dst_y1: i32,
168 mask: u32,
169 filter: u32,
170 );
171 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
172 #[doc = "The `bufferData()` method."]
173 #[doc = ""]
174 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
175 #[doc = ""]
176 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
177 pub fn buffer_data_with_i32(this: &WebGl2RenderingContext, target: u32, size: i32, usage: u32);
178 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
179 #[doc = "The `bufferData()` method."]
180 #[doc = ""]
181 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
182 #[doc = ""]
183 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
184 pub fn buffer_data_with_f64(this: &WebGl2RenderingContext, target: u32, size: f64, usage: u32);
185 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
186 #[doc = "The `bufferData()` method."]
187 #[doc = ""]
188 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
189 #[doc = ""]
190 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
191 pub fn buffer_data_with_opt_array_buffer(
192 this: &WebGl2RenderingContext,
193 target: u32,
194 src_data: Option<&::js_sys::ArrayBuffer>,
195 usage: u32,
196 );
197 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
198 #[doc = "The `bufferData()` method."]
199 #[doc = ""]
200 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
201 #[doc = ""]
202 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
203 pub fn buffer_data_with_array_buffer_view(
204 this: &WebGl2RenderingContext,
205 target: u32,
206 src_data: &::js_sys::Object,
207 usage: u32,
208 );
209 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
210 #[doc = "The `bufferData()` method."]
211 #[doc = ""]
212 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
213 #[doc = ""]
214 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
215 pub fn buffer_data_with_u8_array(
216 this: &WebGl2RenderingContext,
217 target: u32,
218 src_data: &[u8],
219 usage: u32,
220 );
221 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
222 #[doc = "The `bufferData()` method."]
223 #[doc = ""]
224 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
225 #[doc = ""]
226 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
227 pub fn buffer_data_with_js_u8_array(
228 this: &WebGl2RenderingContext,
229 target: u32,
230 src_data: &::js_sys::Uint8Array,
231 usage: u32,
232 );
233 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
234 #[doc = "The `bufferData()` method."]
235 #[doc = ""]
236 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
237 #[doc = ""]
238 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
239 pub fn buffer_data_with_array_buffer_view_and_src_offset(
240 this: &WebGl2RenderingContext,
241 target: u32,
242 src_data: &::js_sys::Object,
243 usage: u32,
244 src_offset: u32,
245 );
246 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
247 #[doc = "The `bufferData()` method."]
248 #[doc = ""]
249 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
250 #[doc = ""]
251 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
252 pub fn buffer_data_with_u8_array_and_src_offset(
253 this: &WebGl2RenderingContext,
254 target: u32,
255 src_data: &[u8],
256 usage: u32,
257 src_offset: u32,
258 );
259 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
260 #[doc = "The `bufferData()` method."]
261 #[doc = ""]
262 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
263 #[doc = ""]
264 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
265 pub fn buffer_data_with_js_u8_array_and_src_offset(
266 this: &WebGl2RenderingContext,
267 target: u32,
268 src_data: &::js_sys::Uint8Array,
269 usage: u32,
270 src_offset: u32,
271 );
272 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
273 #[doc = "The `bufferData()` method."]
274 #[doc = ""]
275 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
276 #[doc = ""]
277 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
278 pub fn buffer_data_with_array_buffer_view_and_src_offset_and_length(
279 this: &WebGl2RenderingContext,
280 target: u32,
281 src_data: &::js_sys::Object,
282 usage: u32,
283 src_offset: u32,
284 length: u32,
285 );
286 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
287 #[doc = "The `bufferData()` method."]
288 #[doc = ""]
289 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
290 #[doc = ""]
291 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
292 pub fn buffer_data_with_u8_array_and_src_offset_and_length(
293 this: &WebGl2RenderingContext,
294 target: u32,
295 src_data: &[u8],
296 usage: u32,
297 src_offset: u32,
298 length: u32,
299 );
300 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferData)]
301 #[doc = "The `bufferData()` method."]
302 #[doc = ""]
303 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferData)"]
304 #[doc = ""]
305 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
306 pub fn buffer_data_with_js_u8_array_and_src_offset_and_length(
307 this: &WebGl2RenderingContext,
308 target: u32,
309 src_data: &::js_sys::Uint8Array,
310 usage: u32,
311 src_offset: u32,
312 length: u32,
313 );
314 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
315 #[doc = "The `bufferSubData()` method."]
316 #[doc = ""]
317 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
318 #[doc = ""]
319 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
320 pub fn buffer_sub_data_with_i32_and_array_buffer(
321 this: &WebGl2RenderingContext,
322 target: u32,
323 offset: i32,
324 src_data: &::js_sys::ArrayBuffer,
325 );
326 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
327 #[doc = "The `bufferSubData()` method."]
328 #[doc = ""]
329 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
330 #[doc = ""]
331 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
332 pub fn buffer_sub_data_with_f64_and_array_buffer(
333 this: &WebGl2RenderingContext,
334 target: u32,
335 offset: f64,
336 src_data: &::js_sys::ArrayBuffer,
337 );
338 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
339 #[doc = "The `bufferSubData()` method."]
340 #[doc = ""]
341 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
342 #[doc = ""]
343 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
344 pub fn buffer_sub_data_with_i32_and_array_buffer_view(
345 this: &WebGl2RenderingContext,
346 target: u32,
347 offset: i32,
348 src_data: &::js_sys::Object,
349 );
350 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
351 #[doc = "The `bufferSubData()` method."]
352 #[doc = ""]
353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
354 #[doc = ""]
355 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
356 pub fn buffer_sub_data_with_f64_and_array_buffer_view(
357 this: &WebGl2RenderingContext,
358 target: u32,
359 offset: f64,
360 src_data: &::js_sys::Object,
361 );
362 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
363 #[doc = "The `bufferSubData()` method."]
364 #[doc = ""]
365 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
366 #[doc = ""]
367 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
368 pub fn buffer_sub_data_with_i32_and_u8_array(
369 this: &WebGl2RenderingContext,
370 target: u32,
371 offset: i32,
372 src_data: &[u8],
373 );
374 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
375 #[doc = "The `bufferSubData()` method."]
376 #[doc = ""]
377 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
378 #[doc = ""]
379 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
380 pub fn buffer_sub_data_with_f64_and_u8_array(
381 this: &WebGl2RenderingContext,
382 target: u32,
383 offset: f64,
384 src_data: &[u8],
385 );
386 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
387 #[doc = "The `bufferSubData()` method."]
388 #[doc = ""]
389 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
390 #[doc = ""]
391 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
392 pub fn buffer_sub_data_with_i32_and_js_u8_array(
393 this: &WebGl2RenderingContext,
394 target: u32,
395 offset: i32,
396 src_data: &::js_sys::Uint8Array,
397 );
398 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
399 #[doc = "The `bufferSubData()` method."]
400 #[doc = ""]
401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
402 #[doc = ""]
403 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
404 pub fn buffer_sub_data_with_f64_and_js_u8_array(
405 this: &WebGl2RenderingContext,
406 target: u32,
407 offset: f64,
408 src_data: &::js_sys::Uint8Array,
409 );
410 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
411 #[doc = "The `bufferSubData()` method."]
412 #[doc = ""]
413 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
414 #[doc = ""]
415 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
416 pub fn buffer_sub_data_with_i32_and_array_buffer_view_and_src_offset(
417 this: &WebGl2RenderingContext,
418 target: u32,
419 dst_byte_offset: i32,
420 src_data: &::js_sys::Object,
421 src_offset: u32,
422 );
423 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
424 #[doc = "The `bufferSubData()` method."]
425 #[doc = ""]
426 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
427 #[doc = ""]
428 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
429 pub fn buffer_sub_data_with_f64_and_array_buffer_view_and_src_offset(
430 this: &WebGl2RenderingContext,
431 target: u32,
432 dst_byte_offset: f64,
433 src_data: &::js_sys::Object,
434 src_offset: u32,
435 );
436 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
437 #[doc = "The `bufferSubData()` method."]
438 #[doc = ""]
439 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
440 #[doc = ""]
441 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
442 pub fn buffer_sub_data_with_i32_and_u8_array_and_src_offset(
443 this: &WebGl2RenderingContext,
444 target: u32,
445 dst_byte_offset: i32,
446 src_data: &[u8],
447 src_offset: u32,
448 );
449 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
450 #[doc = "The `bufferSubData()` method."]
451 #[doc = ""]
452 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
453 #[doc = ""]
454 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
455 pub fn buffer_sub_data_with_f64_and_u8_array_and_src_offset(
456 this: &WebGl2RenderingContext,
457 target: u32,
458 dst_byte_offset: f64,
459 src_data: &[u8],
460 src_offset: u32,
461 );
462 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
463 #[doc = "The `bufferSubData()` method."]
464 #[doc = ""]
465 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
466 #[doc = ""]
467 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
468 pub fn buffer_sub_data_with_i32_and_js_u8_array_and_src_offset(
469 this: &WebGl2RenderingContext,
470 target: u32,
471 dst_byte_offset: i32,
472 src_data: &::js_sys::Uint8Array,
473 src_offset: u32,
474 );
475 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
476 #[doc = "The `bufferSubData()` method."]
477 #[doc = ""]
478 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
479 #[doc = ""]
480 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
481 pub fn buffer_sub_data_with_f64_and_js_u8_array_and_src_offset(
482 this: &WebGl2RenderingContext,
483 target: u32,
484 dst_byte_offset: f64,
485 src_data: &::js_sys::Uint8Array,
486 src_offset: u32,
487 );
488 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
489 #[doc = "The `bufferSubData()` method."]
490 #[doc = ""]
491 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
492 #[doc = ""]
493 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
494 pub fn buffer_sub_data_with_i32_and_array_buffer_view_and_src_offset_and_length(
495 this: &WebGl2RenderingContext,
496 target: u32,
497 dst_byte_offset: i32,
498 src_data: &::js_sys::Object,
499 src_offset: u32,
500 length: u32,
501 );
502 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
503 #[doc = "The `bufferSubData()` method."]
504 #[doc = ""]
505 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
506 #[doc = ""]
507 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
508 pub fn buffer_sub_data_with_f64_and_array_buffer_view_and_src_offset_and_length(
509 this: &WebGl2RenderingContext,
510 target: u32,
511 dst_byte_offset: f64,
512 src_data: &::js_sys::Object,
513 src_offset: u32,
514 length: u32,
515 );
516 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
517 #[doc = "The `bufferSubData()` method."]
518 #[doc = ""]
519 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
520 #[doc = ""]
521 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
522 pub fn buffer_sub_data_with_i32_and_u8_array_and_src_offset_and_length(
523 this: &WebGl2RenderingContext,
524 target: u32,
525 dst_byte_offset: i32,
526 src_data: &[u8],
527 src_offset: u32,
528 length: u32,
529 );
530 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
531 #[doc = "The `bufferSubData()` method."]
532 #[doc = ""]
533 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
534 #[doc = ""]
535 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
536 pub fn buffer_sub_data_with_f64_and_u8_array_and_src_offset_and_length(
537 this: &WebGl2RenderingContext,
538 target: u32,
539 dst_byte_offset: f64,
540 src_data: &[u8],
541 src_offset: u32,
542 length: u32,
543 );
544 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
545 #[doc = "The `bufferSubData()` method."]
546 #[doc = ""]
547 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
548 #[doc = ""]
549 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
550 pub fn buffer_sub_data_with_i32_and_js_u8_array_and_src_offset_and_length(
551 this: &WebGl2RenderingContext,
552 target: u32,
553 dst_byte_offset: i32,
554 src_data: &::js_sys::Uint8Array,
555 src_offset: u32,
556 length: u32,
557 );
558 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bufferSubData)]
559 #[doc = "The `bufferSubData()` method."]
560 #[doc = ""]
561 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bufferSubData)"]
562 #[doc = ""]
563 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
564 pub fn buffer_sub_data_with_f64_and_js_u8_array_and_src_offset_and_length(
565 this: &WebGl2RenderingContext,
566 target: u32,
567 dst_byte_offset: f64,
568 src_data: &::js_sys::Uint8Array,
569 src_offset: u32,
570 length: u32,
571 );
572 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfi)]
573 #[doc = "The `clearBufferfi()` method."]
574 #[doc = ""]
575 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfi)"]
576 #[doc = ""]
577 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
578 pub fn clear_bufferfi(
579 this: &WebGl2RenderingContext,
580 buffer: u32,
581 drawbuffer: i32,
582 depth: f32,
583 stencil: i32,
584 );
585 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
586 #[doc = "The `clearBufferfv()` method."]
587 #[doc = ""]
588 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
589 #[doc = ""]
590 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
591 pub fn clear_bufferfv_with_f32_array(
592 this: &WebGl2RenderingContext,
593 buffer: u32,
594 drawbuffer: i32,
595 values: &[f32],
596 );
597 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
598 #[doc = "The `clearBufferfv()` method."]
599 #[doc = ""]
600 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
601 #[doc = ""]
602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
603 pub fn clear_bufferfv_with_js_f32_array(
604 this: &WebGl2RenderingContext,
605 buffer: u32,
606 drawbuffer: i32,
607 values: &::js_sys::Float32Array,
608 );
609 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
610 #[doc = "The `clearBufferfv()` method."]
611 #[doc = ""]
612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
613 #[doc = ""]
614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
615 pub fn clear_bufferfv_with_f32_sequence(
616 this: &WebGl2RenderingContext,
617 buffer: u32,
618 drawbuffer: i32,
619 values: &::wasm_bindgen::JsValue,
620 );
621 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
622 #[doc = "The `clearBufferfv()` method."]
623 #[doc = ""]
624 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
625 #[doc = ""]
626 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
627 pub fn clear_bufferfv_with_f32_array_and_src_offset(
628 this: &WebGl2RenderingContext,
629 buffer: u32,
630 drawbuffer: i32,
631 values: &[f32],
632 src_offset: u32,
633 );
634 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
635 #[doc = "The `clearBufferfv()` method."]
636 #[doc = ""]
637 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
638 #[doc = ""]
639 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
640 pub fn clear_bufferfv_with_js_f32_array_and_src_offset(
641 this: &WebGl2RenderingContext,
642 buffer: u32,
643 drawbuffer: i32,
644 values: &::js_sys::Float32Array,
645 src_offset: u32,
646 );
647 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferfv)]
648 #[doc = "The `clearBufferfv()` method."]
649 #[doc = ""]
650 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferfv)"]
651 #[doc = ""]
652 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
653 pub fn clear_bufferfv_with_f32_sequence_and_src_offset(
654 this: &WebGl2RenderingContext,
655 buffer: u32,
656 drawbuffer: i32,
657 values: &::wasm_bindgen::JsValue,
658 src_offset: u32,
659 );
660 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
661 #[doc = "The `clearBufferiv()` method."]
662 #[doc = ""]
663 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
664 #[doc = ""]
665 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
666 pub fn clear_bufferiv_with_i32_array(
667 this: &WebGl2RenderingContext,
668 buffer: u32,
669 drawbuffer: i32,
670 values: &[i32],
671 );
672 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
673 #[doc = "The `clearBufferiv()` method."]
674 #[doc = ""]
675 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
676 #[doc = ""]
677 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
678 pub fn clear_bufferiv_with_js_i32_array(
679 this: &WebGl2RenderingContext,
680 buffer: u32,
681 drawbuffer: i32,
682 values: &::js_sys::Int32Array,
683 );
684 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
685 #[doc = "The `clearBufferiv()` method."]
686 #[doc = ""]
687 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
688 #[doc = ""]
689 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
690 pub fn clear_bufferiv_with_i32_sequence(
691 this: &WebGl2RenderingContext,
692 buffer: u32,
693 drawbuffer: i32,
694 values: &::wasm_bindgen::JsValue,
695 );
696 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
697 #[doc = "The `clearBufferiv()` method."]
698 #[doc = ""]
699 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
700 #[doc = ""]
701 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
702 pub fn clear_bufferiv_with_i32_array_and_src_offset(
703 this: &WebGl2RenderingContext,
704 buffer: u32,
705 drawbuffer: i32,
706 values: &[i32],
707 src_offset: u32,
708 );
709 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
710 #[doc = "The `clearBufferiv()` method."]
711 #[doc = ""]
712 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
713 #[doc = ""]
714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
715 pub fn clear_bufferiv_with_js_i32_array_and_src_offset(
716 this: &WebGl2RenderingContext,
717 buffer: u32,
718 drawbuffer: i32,
719 values: &::js_sys::Int32Array,
720 src_offset: u32,
721 );
722 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferiv)]
723 #[doc = "The `clearBufferiv()` method."]
724 #[doc = ""]
725 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferiv)"]
726 #[doc = ""]
727 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
728 pub fn clear_bufferiv_with_i32_sequence_and_src_offset(
729 this: &WebGl2RenderingContext,
730 buffer: u32,
731 drawbuffer: i32,
732 values: &::wasm_bindgen::JsValue,
733 src_offset: u32,
734 );
735 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
736 #[doc = "The `clearBufferuiv()` method."]
737 #[doc = ""]
738 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
739 #[doc = ""]
740 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
741 pub fn clear_bufferuiv_with_u32_array(
742 this: &WebGl2RenderingContext,
743 buffer: u32,
744 drawbuffer: i32,
745 values: &[u32],
746 );
747 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
748 #[doc = "The `clearBufferuiv()` method."]
749 #[doc = ""]
750 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
751 #[doc = ""]
752 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
753 pub fn clear_bufferuiv_with_js_u32_array(
754 this: &WebGl2RenderingContext,
755 buffer: u32,
756 drawbuffer: i32,
757 values: &::js_sys::Uint32Array,
758 );
759 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
760 #[doc = "The `clearBufferuiv()` method."]
761 #[doc = ""]
762 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
763 #[doc = ""]
764 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
765 pub fn clear_bufferuiv_with_u32_sequence(
766 this: &WebGl2RenderingContext,
767 buffer: u32,
768 drawbuffer: i32,
769 values: &::wasm_bindgen::JsValue,
770 );
771 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
772 #[doc = "The `clearBufferuiv()` method."]
773 #[doc = ""]
774 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
775 #[doc = ""]
776 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
777 pub fn clear_bufferuiv_with_u32_array_and_src_offset(
778 this: &WebGl2RenderingContext,
779 buffer: u32,
780 drawbuffer: i32,
781 values: &[u32],
782 src_offset: u32,
783 );
784 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
785 #[doc = "The `clearBufferuiv()` method."]
786 #[doc = ""]
787 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
788 #[doc = ""]
789 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
790 pub fn clear_bufferuiv_with_js_u32_array_and_src_offset(
791 this: &WebGl2RenderingContext,
792 buffer: u32,
793 drawbuffer: i32,
794 values: &::js_sys::Uint32Array,
795 src_offset: u32,
796 );
797 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearBufferuiv)]
798 #[doc = "The `clearBufferuiv()` method."]
799 #[doc = ""]
800 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearBufferuiv)"]
801 #[doc = ""]
802 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
803 pub fn clear_bufferuiv_with_u32_sequence_and_src_offset(
804 this: &WebGl2RenderingContext,
805 buffer: u32,
806 drawbuffer: i32,
807 values: &::wasm_bindgen::JsValue,
808 src_offset: u32,
809 );
810 #[cfg(feature = "WebGlSync")]
811 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clientWaitSync)]
812 #[doc = "The `clientWaitSync()` method."]
813 #[doc = ""]
814 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clientWaitSync)"]
815 #[doc = ""]
816 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
817 pub fn client_wait_sync_with_u32(
818 this: &WebGl2RenderingContext,
819 sync: &WebGlSync,
820 flags: u32,
821 timeout: u32,
822 ) -> u32;
823 #[cfg(feature = "WebGlSync")]
824 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clientWaitSync)]
825 #[doc = "The `clientWaitSync()` method."]
826 #[doc = ""]
827 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clientWaitSync)"]
828 #[doc = ""]
829 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
830 pub fn client_wait_sync_with_f64(
831 this: &WebGl2RenderingContext,
832 sync: &WebGlSync,
833 flags: u32,
834 timeout: f64,
835 ) -> u32;
836 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
837 #[doc = "The `compressedTexImage2D()` method."]
838 #[doc = ""]
839 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
840 #[doc = ""]
841 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
842 pub fn compressed_tex_image_2d_with_i32_and_i32(
843 this: &WebGl2RenderingContext,
844 target: u32,
845 level: i32,
846 internalformat: u32,
847 width: i32,
848 height: i32,
849 border: i32,
850 image_size: i32,
851 offset: i32,
852 );
853 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
854 #[doc = "The `compressedTexImage2D()` method."]
855 #[doc = ""]
856 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
857 #[doc = ""]
858 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
859 pub fn compressed_tex_image_2d_with_i32_and_f64(
860 this: &WebGl2RenderingContext,
861 target: u32,
862 level: i32,
863 internalformat: u32,
864 width: i32,
865 height: i32,
866 border: i32,
867 image_size: i32,
868 offset: f64,
869 );
870 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
871 #[doc = "The `compressedTexImage2D()` method."]
872 #[doc = ""]
873 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
874 #[doc = ""]
875 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
876 pub fn compressed_tex_image_2d_with_array_buffer_view(
877 this: &WebGl2RenderingContext,
878 target: u32,
879 level: i32,
880 internalformat: u32,
881 width: i32,
882 height: i32,
883 border: i32,
884 src_data: &::js_sys::Object,
885 );
886 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
887 #[doc = "The `compressedTexImage2D()` method."]
888 #[doc = ""]
889 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
890 #[doc = ""]
891 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
892 pub fn compressed_tex_image_2d_with_u8_array(
893 this: &WebGl2RenderingContext,
894 target: u32,
895 level: i32,
896 internalformat: u32,
897 width: i32,
898 height: i32,
899 border: i32,
900 src_data: &[u8],
901 );
902 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
903 #[doc = "The `compressedTexImage2D()` method."]
904 #[doc = ""]
905 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
906 #[doc = ""]
907 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
908 pub fn compressed_tex_image_2d_with_js_u8_array(
909 this: &WebGl2RenderingContext,
910 target: u32,
911 level: i32,
912 internalformat: u32,
913 width: i32,
914 height: i32,
915 border: i32,
916 src_data: &::js_sys::Uint8Array,
917 );
918 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
919 #[doc = "The `compressedTexImage2D()` method."]
920 #[doc = ""]
921 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
922 #[doc = ""]
923 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
924 pub fn compressed_tex_image_2d_with_array_buffer_view_and_u32(
925 this: &WebGl2RenderingContext,
926 target: u32,
927 level: i32,
928 internalformat: u32,
929 width: i32,
930 height: i32,
931 border: i32,
932 src_data: &::js_sys::Object,
933 src_offset: u32,
934 );
935 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
936 #[doc = "The `compressedTexImage2D()` method."]
937 #[doc = ""]
938 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
939 #[doc = ""]
940 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
941 pub fn compressed_tex_image_2d_with_u8_array_and_u32(
942 this: &WebGl2RenderingContext,
943 target: u32,
944 level: i32,
945 internalformat: u32,
946 width: i32,
947 height: i32,
948 border: i32,
949 src_data: &[u8],
950 src_offset: u32,
951 );
952 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
953 #[doc = "The `compressedTexImage2D()` method."]
954 #[doc = ""]
955 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
956 #[doc = ""]
957 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
958 pub fn compressed_tex_image_2d_with_js_u8_array_and_u32(
959 this: &WebGl2RenderingContext,
960 target: u32,
961 level: i32,
962 internalformat: u32,
963 width: i32,
964 height: i32,
965 border: i32,
966 src_data: &::js_sys::Uint8Array,
967 src_offset: u32,
968 );
969 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
970 #[doc = "The `compressedTexImage2D()` method."]
971 #[doc = ""]
972 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
973 #[doc = ""]
974 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
975 pub fn compressed_tex_image_2d_with_array_buffer_view_and_u32_and_src_length_override(
976 this: &WebGl2RenderingContext,
977 target: u32,
978 level: i32,
979 internalformat: u32,
980 width: i32,
981 height: i32,
982 border: i32,
983 src_data: &::js_sys::Object,
984 src_offset: u32,
985 src_length_override: u32,
986 );
987 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
988 #[doc = "The `compressedTexImage2D()` method."]
989 #[doc = ""]
990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
991 #[doc = ""]
992 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
993 pub fn compressed_tex_image_2d_with_u8_array_and_u32_and_src_length_override(
994 this: &WebGl2RenderingContext,
995 target: u32,
996 level: i32,
997 internalformat: u32,
998 width: i32,
999 height: i32,
1000 border: i32,
1001 src_data: &[u8],
1002 src_offset: u32,
1003 src_length_override: u32,
1004 );
1005 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage2D)]
1006 #[doc = "The `compressedTexImage2D()` method."]
1007 #[doc = ""]
1008 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage2D)"]
1009 #[doc = ""]
1010 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1011 pub fn compressed_tex_image_2d_with_js_u8_array_and_u32_and_src_length_override(
1012 this: &WebGl2RenderingContext,
1013 target: u32,
1014 level: i32,
1015 internalformat: u32,
1016 width: i32,
1017 height: i32,
1018 border: i32,
1019 src_data: &::js_sys::Uint8Array,
1020 src_offset: u32,
1021 src_length_override: u32,
1022 );
1023 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1024 #[doc = "The `compressedTexImage3D()` method."]
1025 #[doc = ""]
1026 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1027 #[doc = ""]
1028 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1029 pub fn compressed_tex_image_3d_with_i32_and_i32(
1030 this: &WebGl2RenderingContext,
1031 target: u32,
1032 level: i32,
1033 internalformat: u32,
1034 width: i32,
1035 height: i32,
1036 depth: i32,
1037 border: i32,
1038 image_size: i32,
1039 offset: i32,
1040 );
1041 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1042 #[doc = "The `compressedTexImage3D()` method."]
1043 #[doc = ""]
1044 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1045 #[doc = ""]
1046 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1047 pub fn compressed_tex_image_3d_with_i32_and_f64(
1048 this: &WebGl2RenderingContext,
1049 target: u32,
1050 level: i32,
1051 internalformat: u32,
1052 width: i32,
1053 height: i32,
1054 depth: i32,
1055 border: i32,
1056 image_size: i32,
1057 offset: f64,
1058 );
1059 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1060 #[doc = "The `compressedTexImage3D()` method."]
1061 #[doc = ""]
1062 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1063 #[doc = ""]
1064 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1065 pub fn compressed_tex_image_3d_with_array_buffer_view(
1066 this: &WebGl2RenderingContext,
1067 target: u32,
1068 level: i32,
1069 internalformat: u32,
1070 width: i32,
1071 height: i32,
1072 depth: i32,
1073 border: i32,
1074 src_data: &::js_sys::Object,
1075 );
1076 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1077 #[doc = "The `compressedTexImage3D()` method."]
1078 #[doc = ""]
1079 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1080 #[doc = ""]
1081 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1082 pub fn compressed_tex_image_3d_with_u8_array(
1083 this: &WebGl2RenderingContext,
1084 target: u32,
1085 level: i32,
1086 internalformat: u32,
1087 width: i32,
1088 height: i32,
1089 depth: i32,
1090 border: i32,
1091 src_data: &[u8],
1092 );
1093 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1094 #[doc = "The `compressedTexImage3D()` method."]
1095 #[doc = ""]
1096 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1097 #[doc = ""]
1098 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1099 pub fn compressed_tex_image_3d_with_js_u8_array(
1100 this: &WebGl2RenderingContext,
1101 target: u32,
1102 level: i32,
1103 internalformat: u32,
1104 width: i32,
1105 height: i32,
1106 depth: i32,
1107 border: i32,
1108 src_data: &::js_sys::Uint8Array,
1109 );
1110 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1111 #[doc = "The `compressedTexImage3D()` method."]
1112 #[doc = ""]
1113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1114 #[doc = ""]
1115 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1116 pub fn compressed_tex_image_3d_with_array_buffer_view_and_u32(
1117 this: &WebGl2RenderingContext,
1118 target: u32,
1119 level: i32,
1120 internalformat: u32,
1121 width: i32,
1122 height: i32,
1123 depth: i32,
1124 border: i32,
1125 src_data: &::js_sys::Object,
1126 src_offset: u32,
1127 );
1128 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1129 #[doc = "The `compressedTexImage3D()` method."]
1130 #[doc = ""]
1131 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1132 #[doc = ""]
1133 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1134 pub fn compressed_tex_image_3d_with_u8_array_and_u32(
1135 this: &WebGl2RenderingContext,
1136 target: u32,
1137 level: i32,
1138 internalformat: u32,
1139 width: i32,
1140 height: i32,
1141 depth: i32,
1142 border: i32,
1143 src_data: &[u8],
1144 src_offset: u32,
1145 );
1146 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1147 #[doc = "The `compressedTexImage3D()` method."]
1148 #[doc = ""]
1149 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1150 #[doc = ""]
1151 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1152 pub fn compressed_tex_image_3d_with_js_u8_array_and_u32(
1153 this: &WebGl2RenderingContext,
1154 target: u32,
1155 level: i32,
1156 internalformat: u32,
1157 width: i32,
1158 height: i32,
1159 depth: i32,
1160 border: i32,
1161 src_data: &::js_sys::Uint8Array,
1162 src_offset: u32,
1163 );
1164 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1165 #[doc = "The `compressedTexImage3D()` method."]
1166 #[doc = ""]
1167 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1168 #[doc = ""]
1169 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1170 pub fn compressed_tex_image_3d_with_array_buffer_view_and_u32_and_src_length_override(
1171 this: &WebGl2RenderingContext,
1172 target: u32,
1173 level: i32,
1174 internalformat: u32,
1175 width: i32,
1176 height: i32,
1177 depth: i32,
1178 border: i32,
1179 src_data: &::js_sys::Object,
1180 src_offset: u32,
1181 src_length_override: u32,
1182 );
1183 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1184 #[doc = "The `compressedTexImage3D()` method."]
1185 #[doc = ""]
1186 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1187 #[doc = ""]
1188 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1189 pub fn compressed_tex_image_3d_with_u8_array_and_u32_and_src_length_override(
1190 this: &WebGl2RenderingContext,
1191 target: u32,
1192 level: i32,
1193 internalformat: u32,
1194 width: i32,
1195 height: i32,
1196 depth: i32,
1197 border: i32,
1198 src_data: &[u8],
1199 src_offset: u32,
1200 src_length_override: u32,
1201 );
1202 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexImage3D)]
1203 #[doc = "The `compressedTexImage3D()` method."]
1204 #[doc = ""]
1205 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexImage3D)"]
1206 #[doc = ""]
1207 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1208 pub fn compressed_tex_image_3d_with_js_u8_array_and_u32_and_src_length_override(
1209 this: &WebGl2RenderingContext,
1210 target: u32,
1211 level: i32,
1212 internalformat: u32,
1213 width: i32,
1214 height: i32,
1215 depth: i32,
1216 border: i32,
1217 src_data: &::js_sys::Uint8Array,
1218 src_offset: u32,
1219 src_length_override: u32,
1220 );
1221 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1222 #[doc = "The `compressedTexSubImage2D()` method."]
1223 #[doc = ""]
1224 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1225 #[doc = ""]
1226 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1227 pub fn compressed_tex_sub_image_2d_with_i32_and_i32(
1228 this: &WebGl2RenderingContext,
1229 target: u32,
1230 level: i32,
1231 xoffset: i32,
1232 yoffset: i32,
1233 width: i32,
1234 height: i32,
1235 format: u32,
1236 image_size: i32,
1237 offset: i32,
1238 );
1239 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1240 #[doc = "The `compressedTexSubImage2D()` method."]
1241 #[doc = ""]
1242 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1243 #[doc = ""]
1244 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1245 pub fn compressed_tex_sub_image_2d_with_i32_and_f64(
1246 this: &WebGl2RenderingContext,
1247 target: u32,
1248 level: i32,
1249 xoffset: i32,
1250 yoffset: i32,
1251 width: i32,
1252 height: i32,
1253 format: u32,
1254 image_size: i32,
1255 offset: f64,
1256 );
1257 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1258 #[doc = "The `compressedTexSubImage2D()` method."]
1259 #[doc = ""]
1260 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1261 #[doc = ""]
1262 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1263 pub fn compressed_tex_sub_image_2d_with_array_buffer_view(
1264 this: &WebGl2RenderingContext,
1265 target: u32,
1266 level: i32,
1267 xoffset: i32,
1268 yoffset: i32,
1269 width: i32,
1270 height: i32,
1271 format: u32,
1272 src_data: &::js_sys::Object,
1273 );
1274 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1275 #[doc = "The `compressedTexSubImage2D()` method."]
1276 #[doc = ""]
1277 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1278 #[doc = ""]
1279 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1280 pub fn compressed_tex_sub_image_2d_with_u8_array(
1281 this: &WebGl2RenderingContext,
1282 target: u32,
1283 level: i32,
1284 xoffset: i32,
1285 yoffset: i32,
1286 width: i32,
1287 height: i32,
1288 format: u32,
1289 src_data: &mut [u8],
1290 );
1291 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1292 #[doc = "The `compressedTexSubImage2D()` method."]
1293 #[doc = ""]
1294 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1295 #[doc = ""]
1296 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1297 pub fn compressed_tex_sub_image_2d_with_js_u8_array(
1298 this: &WebGl2RenderingContext,
1299 target: u32,
1300 level: i32,
1301 xoffset: i32,
1302 yoffset: i32,
1303 width: i32,
1304 height: i32,
1305 format: u32,
1306 src_data: &::js_sys::Uint8Array,
1307 );
1308 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1309 #[doc = "The `compressedTexSubImage2D()` method."]
1310 #[doc = ""]
1311 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1312 #[doc = ""]
1313 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1314 pub fn compressed_tex_sub_image_2d_with_array_buffer_view_and_u32(
1315 this: &WebGl2RenderingContext,
1316 target: u32,
1317 level: i32,
1318 xoffset: i32,
1319 yoffset: i32,
1320 width: i32,
1321 height: i32,
1322 format: u32,
1323 src_data: &::js_sys::Object,
1324 src_offset: u32,
1325 );
1326 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1327 #[doc = "The `compressedTexSubImage2D()` method."]
1328 #[doc = ""]
1329 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1330 #[doc = ""]
1331 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1332 pub fn compressed_tex_sub_image_2d_with_u8_array_and_u32(
1333 this: &WebGl2RenderingContext,
1334 target: u32,
1335 level: i32,
1336 xoffset: i32,
1337 yoffset: i32,
1338 width: i32,
1339 height: i32,
1340 format: u32,
1341 src_data: &mut [u8],
1342 src_offset: u32,
1343 );
1344 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1345 #[doc = "The `compressedTexSubImage2D()` method."]
1346 #[doc = ""]
1347 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1348 #[doc = ""]
1349 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1350 pub fn compressed_tex_sub_image_2d_with_js_u8_array_and_u32(
1351 this: &WebGl2RenderingContext,
1352 target: u32,
1353 level: i32,
1354 xoffset: i32,
1355 yoffset: i32,
1356 width: i32,
1357 height: i32,
1358 format: u32,
1359 src_data: &::js_sys::Uint8Array,
1360 src_offset: u32,
1361 );
1362 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1363 #[doc = "The `compressedTexSubImage2D()` method."]
1364 #[doc = ""]
1365 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1366 #[doc = ""]
1367 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1368 pub fn compressed_tex_sub_image_2d_with_array_buffer_view_and_u32_and_src_length_override(
1369 this: &WebGl2RenderingContext,
1370 target: u32,
1371 level: i32,
1372 xoffset: i32,
1373 yoffset: i32,
1374 width: i32,
1375 height: i32,
1376 format: u32,
1377 src_data: &::js_sys::Object,
1378 src_offset: u32,
1379 src_length_override: u32,
1380 );
1381 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1382 #[doc = "The `compressedTexSubImage2D()` method."]
1383 #[doc = ""]
1384 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1385 #[doc = ""]
1386 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1387 pub fn compressed_tex_sub_image_2d_with_u8_array_and_u32_and_src_length_override(
1388 this: &WebGl2RenderingContext,
1389 target: u32,
1390 level: i32,
1391 xoffset: i32,
1392 yoffset: i32,
1393 width: i32,
1394 height: i32,
1395 format: u32,
1396 src_data: &mut [u8],
1397 src_offset: u32,
1398 src_length_override: u32,
1399 );
1400 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage2D)]
1401 #[doc = "The `compressedTexSubImage2D()` method."]
1402 #[doc = ""]
1403 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage2D)"]
1404 #[doc = ""]
1405 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1406 pub fn compressed_tex_sub_image_2d_with_js_u8_array_and_u32_and_src_length_override(
1407 this: &WebGl2RenderingContext,
1408 target: u32,
1409 level: i32,
1410 xoffset: i32,
1411 yoffset: i32,
1412 width: i32,
1413 height: i32,
1414 format: u32,
1415 src_data: &::js_sys::Uint8Array,
1416 src_offset: u32,
1417 src_length_override: u32,
1418 );
1419 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1420 #[doc = "The `compressedTexSubImage3D()` method."]
1421 #[doc = ""]
1422 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1423 #[doc = ""]
1424 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1425 pub fn compressed_tex_sub_image_3d_with_i32_and_i32(
1426 this: &WebGl2RenderingContext,
1427 target: u32,
1428 level: i32,
1429 xoffset: i32,
1430 yoffset: i32,
1431 zoffset: i32,
1432 width: i32,
1433 height: i32,
1434 depth: i32,
1435 format: u32,
1436 image_size: i32,
1437 offset: i32,
1438 );
1439 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1440 #[doc = "The `compressedTexSubImage3D()` method."]
1441 #[doc = ""]
1442 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1443 #[doc = ""]
1444 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1445 pub fn compressed_tex_sub_image_3d_with_i32_and_f64(
1446 this: &WebGl2RenderingContext,
1447 target: u32,
1448 level: i32,
1449 xoffset: i32,
1450 yoffset: i32,
1451 zoffset: i32,
1452 width: i32,
1453 height: i32,
1454 depth: i32,
1455 format: u32,
1456 image_size: i32,
1457 offset: f64,
1458 );
1459 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1460 #[doc = "The `compressedTexSubImage3D()` method."]
1461 #[doc = ""]
1462 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1463 #[doc = ""]
1464 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1465 pub fn compressed_tex_sub_image_3d_with_array_buffer_view(
1466 this: &WebGl2RenderingContext,
1467 target: u32,
1468 level: i32,
1469 xoffset: i32,
1470 yoffset: i32,
1471 zoffset: i32,
1472 width: i32,
1473 height: i32,
1474 depth: i32,
1475 format: u32,
1476 src_data: &::js_sys::Object,
1477 );
1478 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1479 #[doc = "The `compressedTexSubImage3D()` method."]
1480 #[doc = ""]
1481 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1482 #[doc = ""]
1483 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1484 pub fn compressed_tex_sub_image_3d_with_u8_array(
1485 this: &WebGl2RenderingContext,
1486 target: u32,
1487 level: i32,
1488 xoffset: i32,
1489 yoffset: i32,
1490 zoffset: i32,
1491 width: i32,
1492 height: i32,
1493 depth: i32,
1494 format: u32,
1495 src_data: &mut [u8],
1496 );
1497 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1498 #[doc = "The `compressedTexSubImage3D()` method."]
1499 #[doc = ""]
1500 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1501 #[doc = ""]
1502 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1503 pub fn compressed_tex_sub_image_3d_with_js_u8_array(
1504 this: &WebGl2RenderingContext,
1505 target: u32,
1506 level: i32,
1507 xoffset: i32,
1508 yoffset: i32,
1509 zoffset: i32,
1510 width: i32,
1511 height: i32,
1512 depth: i32,
1513 format: u32,
1514 src_data: &::js_sys::Uint8Array,
1515 );
1516 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1517 #[doc = "The `compressedTexSubImage3D()` method."]
1518 #[doc = ""]
1519 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1520 #[doc = ""]
1521 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1522 pub fn compressed_tex_sub_image_3d_with_array_buffer_view_and_u32(
1523 this: &WebGl2RenderingContext,
1524 target: u32,
1525 level: i32,
1526 xoffset: i32,
1527 yoffset: i32,
1528 zoffset: i32,
1529 width: i32,
1530 height: i32,
1531 depth: i32,
1532 format: u32,
1533 src_data: &::js_sys::Object,
1534 src_offset: u32,
1535 );
1536 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1537 #[doc = "The `compressedTexSubImage3D()` method."]
1538 #[doc = ""]
1539 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1540 #[doc = ""]
1541 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1542 pub fn compressed_tex_sub_image_3d_with_u8_array_and_u32(
1543 this: &WebGl2RenderingContext,
1544 target: u32,
1545 level: i32,
1546 xoffset: i32,
1547 yoffset: i32,
1548 zoffset: i32,
1549 width: i32,
1550 height: i32,
1551 depth: i32,
1552 format: u32,
1553 src_data: &mut [u8],
1554 src_offset: u32,
1555 );
1556 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1557 #[doc = "The `compressedTexSubImage3D()` method."]
1558 #[doc = ""]
1559 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1560 #[doc = ""]
1561 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1562 pub fn compressed_tex_sub_image_3d_with_js_u8_array_and_u32(
1563 this: &WebGl2RenderingContext,
1564 target: u32,
1565 level: i32,
1566 xoffset: i32,
1567 yoffset: i32,
1568 zoffset: i32,
1569 width: i32,
1570 height: i32,
1571 depth: i32,
1572 format: u32,
1573 src_data: &::js_sys::Uint8Array,
1574 src_offset: u32,
1575 );
1576 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1577 #[doc = "The `compressedTexSubImage3D()` method."]
1578 #[doc = ""]
1579 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1580 #[doc = ""]
1581 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1582 pub fn compressed_tex_sub_image_3d_with_array_buffer_view_and_u32_and_src_length_override(
1583 this: &WebGl2RenderingContext,
1584 target: u32,
1585 level: i32,
1586 xoffset: i32,
1587 yoffset: i32,
1588 zoffset: i32,
1589 width: i32,
1590 height: i32,
1591 depth: i32,
1592 format: u32,
1593 src_data: &::js_sys::Object,
1594 src_offset: u32,
1595 src_length_override: u32,
1596 );
1597 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1598 #[doc = "The `compressedTexSubImage3D()` method."]
1599 #[doc = ""]
1600 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1601 #[doc = ""]
1602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1603 pub fn compressed_tex_sub_image_3d_with_u8_array_and_u32_and_src_length_override(
1604 this: &WebGl2RenderingContext,
1605 target: u32,
1606 level: i32,
1607 xoffset: i32,
1608 yoffset: i32,
1609 zoffset: i32,
1610 width: i32,
1611 height: i32,
1612 depth: i32,
1613 format: u32,
1614 src_data: &mut [u8],
1615 src_offset: u32,
1616 src_length_override: u32,
1617 );
1618 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compressedTexSubImage3D)]
1619 #[doc = "The `compressedTexSubImage3D()` method."]
1620 #[doc = ""]
1621 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D)"]
1622 #[doc = ""]
1623 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1624 pub fn compressed_tex_sub_image_3d_with_js_u8_array_and_u32_and_src_length_override(
1625 this: &WebGl2RenderingContext,
1626 target: u32,
1627 level: i32,
1628 xoffset: i32,
1629 yoffset: i32,
1630 zoffset: i32,
1631 width: i32,
1632 height: i32,
1633 depth: i32,
1634 format: u32,
1635 src_data: &::js_sys::Uint8Array,
1636 src_offset: u32,
1637 src_length_override: u32,
1638 );
1639 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1640 #[doc = "The `copyBufferSubData()` method."]
1641 #[doc = ""]
1642 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1643 #[doc = ""]
1644 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1645 pub fn copy_buffer_sub_data_with_i32_and_i32_and_i32(
1646 this: &WebGl2RenderingContext,
1647 read_target: u32,
1648 write_target: u32,
1649 read_offset: i32,
1650 write_offset: i32,
1651 size: i32,
1652 );
1653 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1654 #[doc = "The `copyBufferSubData()` method."]
1655 #[doc = ""]
1656 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1657 #[doc = ""]
1658 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1659 pub fn copy_buffer_sub_data_with_f64_and_i32_and_i32(
1660 this: &WebGl2RenderingContext,
1661 read_target: u32,
1662 write_target: u32,
1663 read_offset: f64,
1664 write_offset: i32,
1665 size: i32,
1666 );
1667 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1668 #[doc = "The `copyBufferSubData()` method."]
1669 #[doc = ""]
1670 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1671 #[doc = ""]
1672 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1673 pub fn copy_buffer_sub_data_with_i32_and_f64_and_i32(
1674 this: &WebGl2RenderingContext,
1675 read_target: u32,
1676 write_target: u32,
1677 read_offset: i32,
1678 write_offset: f64,
1679 size: i32,
1680 );
1681 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1682 #[doc = "The `copyBufferSubData()` method."]
1683 #[doc = ""]
1684 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1685 #[doc = ""]
1686 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1687 pub fn copy_buffer_sub_data_with_f64_and_f64_and_i32(
1688 this: &WebGl2RenderingContext,
1689 read_target: u32,
1690 write_target: u32,
1691 read_offset: f64,
1692 write_offset: f64,
1693 size: i32,
1694 );
1695 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1696 #[doc = "The `copyBufferSubData()` method."]
1697 #[doc = ""]
1698 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1699 #[doc = ""]
1700 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1701 pub fn copy_buffer_sub_data_with_i32_and_i32_and_f64(
1702 this: &WebGl2RenderingContext,
1703 read_target: u32,
1704 write_target: u32,
1705 read_offset: i32,
1706 write_offset: i32,
1707 size: f64,
1708 );
1709 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1710 #[doc = "The `copyBufferSubData()` method."]
1711 #[doc = ""]
1712 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1713 #[doc = ""]
1714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1715 pub fn copy_buffer_sub_data_with_f64_and_i32_and_f64(
1716 this: &WebGl2RenderingContext,
1717 read_target: u32,
1718 write_target: u32,
1719 read_offset: f64,
1720 write_offset: i32,
1721 size: f64,
1722 );
1723 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1724 #[doc = "The `copyBufferSubData()` method."]
1725 #[doc = ""]
1726 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1727 #[doc = ""]
1728 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1729 pub fn copy_buffer_sub_data_with_i32_and_f64_and_f64(
1730 this: &WebGl2RenderingContext,
1731 read_target: u32,
1732 write_target: u32,
1733 read_offset: i32,
1734 write_offset: f64,
1735 size: f64,
1736 );
1737 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyBufferSubData)]
1738 #[doc = "The `copyBufferSubData()` method."]
1739 #[doc = ""]
1740 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyBufferSubData)"]
1741 #[doc = ""]
1742 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1743 pub fn copy_buffer_sub_data_with_f64_and_f64_and_f64(
1744 this: &WebGl2RenderingContext,
1745 read_target: u32,
1746 write_target: u32,
1747 read_offset: f64,
1748 write_offset: f64,
1749 size: f64,
1750 );
1751 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyTexSubImage3D)]
1752 #[doc = "The `copyTexSubImage3D()` method."]
1753 #[doc = ""]
1754 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyTexSubImage3D)"]
1755 #[doc = ""]
1756 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1757 pub fn copy_tex_sub_image_3d(
1758 this: &WebGl2RenderingContext,
1759 target: u32,
1760 level: i32,
1761 xoffset: i32,
1762 yoffset: i32,
1763 zoffset: i32,
1764 x: i32,
1765 y: i32,
1766 width: i32,
1767 height: i32,
1768 );
1769 #[cfg(feature = "WebGlQuery")]
1770 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createQuery)]
1771 #[doc = "The `createQuery()` method."]
1772 #[doc = ""]
1773 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createQuery)"]
1774 #[doc = ""]
1775 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlQuery`*"]
1776 pub fn create_query(this: &WebGl2RenderingContext) -> Option<WebGlQuery>;
1777 #[cfg(feature = "WebGlSampler")]
1778 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createSampler)]
1779 #[doc = "The `createSampler()` method."]
1780 #[doc = ""]
1781 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createSampler)"]
1782 #[doc = ""]
1783 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
1784 pub fn create_sampler(this: &WebGl2RenderingContext) -> Option<WebGlSampler>;
1785 #[cfg(feature = "WebGlTransformFeedback")]
1786 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createTransformFeedback)]
1787 #[doc = "The `createTransformFeedback()` method."]
1788 #[doc = ""]
1789 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createTransformFeedback)"]
1790 #[doc = ""]
1791 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTransformFeedback`*"]
1792 pub fn create_transform_feedback(
1793 this: &WebGl2RenderingContext,
1794 ) -> Option<WebGlTransformFeedback>;
1795 #[cfg(feature = "WebGlVertexArrayObject")]
1796 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createVertexArray)]
1797 #[doc = "The `createVertexArray()` method."]
1798 #[doc = ""]
1799 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createVertexArray)"]
1800 #[doc = ""]
1801 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlVertexArrayObject`*"]
1802 pub fn create_vertex_array(this: &WebGl2RenderingContext) -> Option<WebGlVertexArrayObject>;
1803 #[cfg(feature = "WebGlQuery")]
1804 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteQuery)]
1805 #[doc = "The `deleteQuery()` method."]
1806 #[doc = ""]
1807 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteQuery)"]
1808 #[doc = ""]
1809 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlQuery`*"]
1810 pub fn delete_query(this: &WebGl2RenderingContext, query: Option<&WebGlQuery>);
1811 #[cfg(feature = "WebGlSampler")]
1812 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteSampler)]
1813 #[doc = "The `deleteSampler()` method."]
1814 #[doc = ""]
1815 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteSampler)"]
1816 #[doc = ""]
1817 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
1818 pub fn delete_sampler(this: &WebGl2RenderingContext, sampler: Option<&WebGlSampler>);
1819 #[cfg(feature = "WebGlSync")]
1820 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteSync)]
1821 #[doc = "The `deleteSync()` method."]
1822 #[doc = ""]
1823 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteSync)"]
1824 #[doc = ""]
1825 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
1826 pub fn delete_sync(this: &WebGl2RenderingContext, sync: Option<&WebGlSync>);
1827 #[cfg(feature = "WebGlTransformFeedback")]
1828 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteTransformFeedback)]
1829 #[doc = "The `deleteTransformFeedback()` method."]
1830 #[doc = ""]
1831 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteTransformFeedback)"]
1832 #[doc = ""]
1833 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTransformFeedback`*"]
1834 pub fn delete_transform_feedback(
1835 this: &WebGl2RenderingContext,
1836 tf: Option<&WebGlTransformFeedback>,
1837 );
1838 #[cfg(feature = "WebGlVertexArrayObject")]
1839 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteVertexArray)]
1840 #[doc = "The `deleteVertexArray()` method."]
1841 #[doc = ""]
1842 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteVertexArray)"]
1843 #[doc = ""]
1844 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlVertexArrayObject`*"]
1845 pub fn delete_vertex_array(
1846 this: &WebGl2RenderingContext,
1847 vertex_array: Option<&WebGlVertexArrayObject>,
1848 );
1849 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawArraysInstanced)]
1850 #[doc = "The `drawArraysInstanced()` method."]
1851 #[doc = ""]
1852 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawArraysInstanced)"]
1853 #[doc = ""]
1854 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1855 pub fn draw_arrays_instanced(
1856 this: &WebGl2RenderingContext,
1857 mode: u32,
1858 first: i32,
1859 count: i32,
1860 instance_count: i32,
1861 );
1862 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawBuffers)]
1863 #[doc = "The `drawBuffers()` method."]
1864 #[doc = ""]
1865 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawBuffers)"]
1866 #[doc = ""]
1867 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1868 pub fn draw_buffers(this: &WebGl2RenderingContext, buffers: &::wasm_bindgen::JsValue);
1869 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawElementsInstanced)]
1870 #[doc = "The `drawElementsInstanced()` method."]
1871 #[doc = ""]
1872 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawElementsInstanced)"]
1873 #[doc = ""]
1874 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1875 pub fn draw_elements_instanced_with_i32(
1876 this: &WebGl2RenderingContext,
1877 mode: u32,
1878 count: i32,
1879 type_: u32,
1880 offset: i32,
1881 instance_count: i32,
1882 );
1883 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawElementsInstanced)]
1884 #[doc = "The `drawElementsInstanced()` method."]
1885 #[doc = ""]
1886 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawElementsInstanced)"]
1887 #[doc = ""]
1888 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1889 pub fn draw_elements_instanced_with_f64(
1890 this: &WebGl2RenderingContext,
1891 mode: u32,
1892 count: i32,
1893 type_: u32,
1894 offset: f64,
1895 instance_count: i32,
1896 );
1897 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawRangeElements)]
1898 #[doc = "The `drawRangeElements()` method."]
1899 #[doc = ""]
1900 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawRangeElements)"]
1901 #[doc = ""]
1902 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1903 pub fn draw_range_elements_with_i32(
1904 this: &WebGl2RenderingContext,
1905 mode: u32,
1906 start: u32,
1907 end: u32,
1908 count: i32,
1909 type_: u32,
1910 offset: i32,
1911 );
1912 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawRangeElements)]
1913 #[doc = "The `drawRangeElements()` method."]
1914 #[doc = ""]
1915 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawRangeElements)"]
1916 #[doc = ""]
1917 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1918 pub fn draw_range_elements_with_f64(
1919 this: &WebGl2RenderingContext,
1920 mode: u32,
1921 start: u32,
1922 end: u32,
1923 count: i32,
1924 type_: u32,
1925 offset: f64,
1926 );
1927 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = endQuery)]
1928 #[doc = "The `endQuery()` method."]
1929 #[doc = ""]
1930 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/endQuery)"]
1931 #[doc = ""]
1932 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1933 pub fn end_query(this: &WebGl2RenderingContext, target: u32);
1934 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = endTransformFeedback)]
1935 #[doc = "The `endTransformFeedback()` method."]
1936 #[doc = ""]
1937 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/endTransformFeedback)"]
1938 #[doc = ""]
1939 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
1940 pub fn end_transform_feedback(this: &WebGl2RenderingContext);
1941 #[cfg(feature = "WebGlSync")]
1942 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = fenceSync)]
1943 #[doc = "The `fenceSync()` method."]
1944 #[doc = ""]
1945 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/fenceSync)"]
1946 #[doc = ""]
1947 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
1948 pub fn fence_sync(
1949 this: &WebGl2RenderingContext,
1950 condition: u32,
1951 flags: u32,
1952 ) -> Option<WebGlSync>;
1953 #[cfg(feature = "WebGlTexture")]
1954 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = framebufferTextureLayer)]
1955 #[doc = "The `framebufferTextureLayer()` method."]
1956 #[doc = ""]
1957 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/framebufferTextureLayer)"]
1958 #[doc = ""]
1959 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
1960 pub fn framebuffer_texture_layer(
1961 this: &WebGl2RenderingContext,
1962 target: u32,
1963 attachment: u32,
1964 texture: Option<&WebGlTexture>,
1965 level: i32,
1966 layer: i32,
1967 );
1968 #[cfg(feature = "WebGlProgram")]
1969 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getActiveUniformBlockName)]
1970 #[doc = "The `getActiveUniformBlockName()` method."]
1971 #[doc = ""]
1972 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getActiveUniformBlockName)"]
1973 #[doc = ""]
1974 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
1975 pub fn get_active_uniform_block_name(
1976 this: &WebGl2RenderingContext,
1977 program: &WebGlProgram,
1978 uniform_block_index: u32,
1979 ) -> Option<::alloc::string::String>;
1980 #[cfg(feature = "WebGlProgram")]
1981 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getActiveUniformBlockParameter)]
1982 #[doc = "The `getActiveUniformBlockParameter()` method."]
1983 #[doc = ""]
1984 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getActiveUniformBlockParameter)"]
1985 #[doc = ""]
1986 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
1987 pub fn get_active_uniform_block_parameter(
1988 this: &WebGl2RenderingContext,
1989 program: &WebGlProgram,
1990 uniform_block_index: u32,
1991 pname: u32,
1992 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
1993 #[cfg(feature = "WebGlProgram")]
1994 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getActiveUniforms)]
1995 #[doc = "The `getActiveUniforms()` method."]
1996 #[doc = ""]
1997 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getActiveUniforms)"]
1998 #[doc = ""]
1999 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
2000 pub fn get_active_uniforms(
2001 this: &WebGl2RenderingContext,
2002 program: &WebGlProgram,
2003 uniform_indices: &::wasm_bindgen::JsValue,
2004 pname: u32,
2005 ) -> ::wasm_bindgen::JsValue;
2006 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2007 #[doc = "The `getBufferSubData()` method."]
2008 #[doc = ""]
2009 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2010 #[doc = ""]
2011 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2012 pub fn get_buffer_sub_data_with_i32_and_array_buffer_view(
2013 this: &WebGl2RenderingContext,
2014 target: u32,
2015 src_byte_offset: i32,
2016 dst_data: &::js_sys::Object,
2017 );
2018 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2019 #[doc = "The `getBufferSubData()` method."]
2020 #[doc = ""]
2021 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2022 #[doc = ""]
2023 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2024 pub fn get_buffer_sub_data_with_f64_and_array_buffer_view(
2025 this: &WebGl2RenderingContext,
2026 target: u32,
2027 src_byte_offset: f64,
2028 dst_data: &::js_sys::Object,
2029 );
2030 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2031 #[doc = "The `getBufferSubData()` method."]
2032 #[doc = ""]
2033 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2034 #[doc = ""]
2035 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2036 pub fn get_buffer_sub_data_with_i32_and_u8_array(
2037 this: &WebGl2RenderingContext,
2038 target: u32,
2039 src_byte_offset: i32,
2040 dst_data: &mut [u8],
2041 );
2042 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2043 #[doc = "The `getBufferSubData()` method."]
2044 #[doc = ""]
2045 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2046 #[doc = ""]
2047 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2048 pub fn get_buffer_sub_data_with_f64_and_u8_array(
2049 this: &WebGl2RenderingContext,
2050 target: u32,
2051 src_byte_offset: f64,
2052 dst_data: &mut [u8],
2053 );
2054 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2055 #[doc = "The `getBufferSubData()` method."]
2056 #[doc = ""]
2057 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2058 #[doc = ""]
2059 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2060 pub fn get_buffer_sub_data_with_i32_and_js_u8_array(
2061 this: &WebGl2RenderingContext,
2062 target: u32,
2063 src_byte_offset: i32,
2064 dst_data: &::js_sys::Uint8Array,
2065 );
2066 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2067 #[doc = "The `getBufferSubData()` method."]
2068 #[doc = ""]
2069 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2070 #[doc = ""]
2071 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2072 pub fn get_buffer_sub_data_with_f64_and_js_u8_array(
2073 this: &WebGl2RenderingContext,
2074 target: u32,
2075 src_byte_offset: f64,
2076 dst_data: &::js_sys::Uint8Array,
2077 );
2078 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2079 #[doc = "The `getBufferSubData()` method."]
2080 #[doc = ""]
2081 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2082 #[doc = ""]
2083 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2084 pub fn get_buffer_sub_data_with_i32_and_array_buffer_view_and_dst_offset(
2085 this: &WebGl2RenderingContext,
2086 target: u32,
2087 src_byte_offset: i32,
2088 dst_data: &::js_sys::Object,
2089 dst_offset: u32,
2090 );
2091 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2092 #[doc = "The `getBufferSubData()` method."]
2093 #[doc = ""]
2094 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2095 #[doc = ""]
2096 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2097 pub fn get_buffer_sub_data_with_f64_and_array_buffer_view_and_dst_offset(
2098 this: &WebGl2RenderingContext,
2099 target: u32,
2100 src_byte_offset: f64,
2101 dst_data: &::js_sys::Object,
2102 dst_offset: u32,
2103 );
2104 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2105 #[doc = "The `getBufferSubData()` method."]
2106 #[doc = ""]
2107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2108 #[doc = ""]
2109 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2110 pub fn get_buffer_sub_data_with_i32_and_u8_array_and_dst_offset(
2111 this: &WebGl2RenderingContext,
2112 target: u32,
2113 src_byte_offset: i32,
2114 dst_data: &mut [u8],
2115 dst_offset: u32,
2116 );
2117 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2118 #[doc = "The `getBufferSubData()` method."]
2119 #[doc = ""]
2120 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2121 #[doc = ""]
2122 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2123 pub fn get_buffer_sub_data_with_f64_and_u8_array_and_dst_offset(
2124 this: &WebGl2RenderingContext,
2125 target: u32,
2126 src_byte_offset: f64,
2127 dst_data: &mut [u8],
2128 dst_offset: u32,
2129 );
2130 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2131 #[doc = "The `getBufferSubData()` method."]
2132 #[doc = ""]
2133 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2134 #[doc = ""]
2135 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2136 pub fn get_buffer_sub_data_with_i32_and_js_u8_array_and_dst_offset(
2137 this: &WebGl2RenderingContext,
2138 target: u32,
2139 src_byte_offset: i32,
2140 dst_data: &::js_sys::Uint8Array,
2141 dst_offset: u32,
2142 );
2143 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2144 #[doc = "The `getBufferSubData()` method."]
2145 #[doc = ""]
2146 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2147 #[doc = ""]
2148 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2149 pub fn get_buffer_sub_data_with_f64_and_js_u8_array_and_dst_offset(
2150 this: &WebGl2RenderingContext,
2151 target: u32,
2152 src_byte_offset: f64,
2153 dst_data: &::js_sys::Uint8Array,
2154 dst_offset: u32,
2155 );
2156 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2157 #[doc = "The `getBufferSubData()` method."]
2158 #[doc = ""]
2159 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2160 #[doc = ""]
2161 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2162 pub fn get_buffer_sub_data_with_i32_and_array_buffer_view_and_dst_offset_and_length(
2163 this: &WebGl2RenderingContext,
2164 target: u32,
2165 src_byte_offset: i32,
2166 dst_data: &::js_sys::Object,
2167 dst_offset: u32,
2168 length: u32,
2169 );
2170 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2171 #[doc = "The `getBufferSubData()` method."]
2172 #[doc = ""]
2173 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2174 #[doc = ""]
2175 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2176 pub fn get_buffer_sub_data_with_f64_and_array_buffer_view_and_dst_offset_and_length(
2177 this: &WebGl2RenderingContext,
2178 target: u32,
2179 src_byte_offset: f64,
2180 dst_data: &::js_sys::Object,
2181 dst_offset: u32,
2182 length: u32,
2183 );
2184 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2185 #[doc = "The `getBufferSubData()` method."]
2186 #[doc = ""]
2187 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2188 #[doc = ""]
2189 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2190 pub fn get_buffer_sub_data_with_i32_and_u8_array_and_dst_offset_and_length(
2191 this: &WebGl2RenderingContext,
2192 target: u32,
2193 src_byte_offset: i32,
2194 dst_data: &mut [u8],
2195 dst_offset: u32,
2196 length: u32,
2197 );
2198 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2199 #[doc = "The `getBufferSubData()` method."]
2200 #[doc = ""]
2201 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2202 #[doc = ""]
2203 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2204 pub fn get_buffer_sub_data_with_f64_and_u8_array_and_dst_offset_and_length(
2205 this: &WebGl2RenderingContext,
2206 target: u32,
2207 src_byte_offset: f64,
2208 dst_data: &mut [u8],
2209 dst_offset: u32,
2210 length: u32,
2211 );
2212 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2213 #[doc = "The `getBufferSubData()` method."]
2214 #[doc = ""]
2215 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2216 #[doc = ""]
2217 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2218 pub fn get_buffer_sub_data_with_i32_and_js_u8_array_and_dst_offset_and_length(
2219 this: &WebGl2RenderingContext,
2220 target: u32,
2221 src_byte_offset: i32,
2222 dst_data: &::js_sys::Uint8Array,
2223 dst_offset: u32,
2224 length: u32,
2225 );
2226 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferSubData)]
2227 #[doc = "The `getBufferSubData()` method."]
2228 #[doc = ""]
2229 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferSubData)"]
2230 #[doc = ""]
2231 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2232 pub fn get_buffer_sub_data_with_f64_and_js_u8_array_and_dst_offset_and_length(
2233 this: &WebGl2RenderingContext,
2234 target: u32,
2235 src_byte_offset: f64,
2236 dst_data: &::js_sys::Uint8Array,
2237 dst_offset: u32,
2238 length: u32,
2239 );
2240 #[cfg(feature = "WebGlProgram")]
2241 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getFragDataLocation)]
2242 #[doc = "The `getFragDataLocation()` method."]
2243 #[doc = ""]
2244 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getFragDataLocation)"]
2245 #[doc = ""]
2246 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
2247 pub fn get_frag_data_location(
2248 this: &WebGl2RenderingContext,
2249 program: &WebGlProgram,
2250 name: &str,
2251 ) -> i32;
2252 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getIndexedParameter)]
2253 #[doc = "The `getIndexedParameter()` method."]
2254 #[doc = ""]
2255 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getIndexedParameter)"]
2256 #[doc = ""]
2257 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2258 pub fn get_indexed_parameter(
2259 this: &WebGl2RenderingContext,
2260 target: u32,
2261 index: u32,
2262 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
2263 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getInternalformatParameter)]
2264 #[doc = "The `getInternalformatParameter()` method."]
2265 #[doc = ""]
2266 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getInternalformatParameter)"]
2267 #[doc = ""]
2268 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2269 pub fn get_internalformat_parameter(
2270 this: &WebGl2RenderingContext,
2271 target: u32,
2272 internalformat: u32,
2273 pname: u32,
2274 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
2275 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getQuery)]
2276 #[doc = "The `getQuery()` method."]
2277 #[doc = ""]
2278 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getQuery)"]
2279 #[doc = ""]
2280 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2281 pub fn get_query(
2282 this: &WebGl2RenderingContext,
2283 target: u32,
2284 pname: u32,
2285 ) -> ::wasm_bindgen::JsValue;
2286 #[cfg(feature = "WebGlQuery")]
2287 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getQueryParameter)]
2288 #[doc = "The `getQueryParameter()` method."]
2289 #[doc = ""]
2290 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getQueryParameter)"]
2291 #[doc = ""]
2292 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlQuery`*"]
2293 pub fn get_query_parameter(
2294 this: &WebGl2RenderingContext,
2295 query: &WebGlQuery,
2296 pname: u32,
2297 ) -> ::wasm_bindgen::JsValue;
2298 #[cfg(feature = "WebGlSampler")]
2299 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getSamplerParameter)]
2300 #[doc = "The `getSamplerParameter()` method."]
2301 #[doc = ""]
2302 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getSamplerParameter)"]
2303 #[doc = ""]
2304 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
2305 pub fn get_sampler_parameter(
2306 this: &WebGl2RenderingContext,
2307 sampler: &WebGlSampler,
2308 pname: u32,
2309 ) -> ::wasm_bindgen::JsValue;
2310 #[cfg(feature = "WebGlSync")]
2311 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getSyncParameter)]
2312 #[doc = "The `getSyncParameter()` method."]
2313 #[doc = ""]
2314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getSyncParameter)"]
2315 #[doc = ""]
2316 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
2317 pub fn get_sync_parameter(
2318 this: &WebGl2RenderingContext,
2319 sync: &WebGlSync,
2320 pname: u32,
2321 ) -> ::wasm_bindgen::JsValue;
2322 #[cfg(all(feature = "WebGlActiveInfo", feature = "WebGlProgram",))]
2323 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getTransformFeedbackVarying)]
2324 #[doc = "The `getTransformFeedbackVarying()` method."]
2325 #[doc = ""]
2326 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getTransformFeedbackVarying)"]
2327 #[doc = ""]
2328 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlActiveInfo`, `WebGlProgram`*"]
2329 pub fn get_transform_feedback_varying(
2330 this: &WebGl2RenderingContext,
2331 program: &WebGlProgram,
2332 index: u32,
2333 ) -> Option<WebGlActiveInfo>;
2334 #[cfg(feature = "WebGlProgram")]
2335 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getUniformBlockIndex)]
2336 #[doc = "The `getUniformBlockIndex()` method."]
2337 #[doc = ""]
2338 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getUniformBlockIndex)"]
2339 #[doc = ""]
2340 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
2341 pub fn get_uniform_block_index(
2342 this: &WebGl2RenderingContext,
2343 program: &WebGlProgram,
2344 uniform_block_name: &str,
2345 ) -> u32;
2346 #[cfg(feature = "WebGlProgram")]
2347 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getUniformIndices)]
2348 #[doc = "The `getUniformIndices()` method."]
2349 #[doc = ""]
2350 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getUniformIndices)"]
2351 #[doc = ""]
2352 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
2353 pub fn get_uniform_indices(
2354 this: &WebGl2RenderingContext,
2355 program: &WebGlProgram,
2356 uniform_names: &::wasm_bindgen::JsValue,
2357 ) -> Option<::js_sys::Array>;
2358 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = invalidateFramebuffer)]
2359 #[doc = "The `invalidateFramebuffer()` method."]
2360 #[doc = ""]
2361 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer)"]
2362 #[doc = ""]
2363 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2364 pub fn invalidate_framebuffer(
2365 this: &WebGl2RenderingContext,
2366 target: u32,
2367 attachments: &::wasm_bindgen::JsValue,
2368 ) -> Result<(), JsValue>;
2369 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = invalidateSubFramebuffer)]
2370 #[doc = "The `invalidateSubFramebuffer()` method."]
2371 #[doc = ""]
2372 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer)"]
2373 #[doc = ""]
2374 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2375 pub fn invalidate_sub_framebuffer(
2376 this: &WebGl2RenderingContext,
2377 target: u32,
2378 attachments: &::wasm_bindgen::JsValue,
2379 x: i32,
2380 y: i32,
2381 width: i32,
2382 height: i32,
2383 ) -> Result<(), JsValue>;
2384 #[cfg(feature = "WebGlQuery")]
2385 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isQuery)]
2386 #[doc = "The `isQuery()` method."]
2387 #[doc = ""]
2388 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isQuery)"]
2389 #[doc = ""]
2390 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlQuery`*"]
2391 pub fn is_query(this: &WebGl2RenderingContext, query: Option<&WebGlQuery>) -> bool;
2392 #[cfg(feature = "WebGlSampler")]
2393 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isSampler)]
2394 #[doc = "The `isSampler()` method."]
2395 #[doc = ""]
2396 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isSampler)"]
2397 #[doc = ""]
2398 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
2399 pub fn is_sampler(this: &WebGl2RenderingContext, sampler: Option<&WebGlSampler>) -> bool;
2400 #[cfg(feature = "WebGlSync")]
2401 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isSync)]
2402 #[doc = "The `isSync()` method."]
2403 #[doc = ""]
2404 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isSync)"]
2405 #[doc = ""]
2406 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
2407 pub fn is_sync(this: &WebGl2RenderingContext, sync: Option<&WebGlSync>) -> bool;
2408 #[cfg(feature = "WebGlTransformFeedback")]
2409 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isTransformFeedback)]
2410 #[doc = "The `isTransformFeedback()` method."]
2411 #[doc = ""]
2412 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isTransformFeedback)"]
2413 #[doc = ""]
2414 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTransformFeedback`*"]
2415 pub fn is_transform_feedback(
2416 this: &WebGl2RenderingContext,
2417 tf: Option<&WebGlTransformFeedback>,
2418 ) -> bool;
2419 #[cfg(feature = "WebGlVertexArrayObject")]
2420 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isVertexArray)]
2421 #[doc = "The `isVertexArray()` method."]
2422 #[doc = ""]
2423 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isVertexArray)"]
2424 #[doc = ""]
2425 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlVertexArrayObject`*"]
2426 pub fn is_vertex_array(
2427 this: &WebGl2RenderingContext,
2428 vertex_array: Option<&WebGlVertexArrayObject>,
2429 ) -> bool;
2430 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = pauseTransformFeedback)]
2431 #[doc = "The `pauseTransformFeedback()` method."]
2432 #[doc = ""]
2433 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/pauseTransformFeedback)"]
2434 #[doc = ""]
2435 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2436 pub fn pause_transform_feedback(this: &WebGl2RenderingContext);
2437 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = readBuffer)]
2438 #[doc = "The `readBuffer()` method."]
2439 #[doc = ""]
2440 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readBuffer)"]
2441 #[doc = ""]
2442 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2443 pub fn read_buffer(this: &WebGl2RenderingContext, src: u32);
2444 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2445 #[doc = "The `readPixels()` method."]
2446 #[doc = ""]
2447 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2448 #[doc = ""]
2449 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2450 pub fn read_pixels_with_opt_array_buffer_view(
2451 this: &WebGl2RenderingContext,
2452 x: i32,
2453 y: i32,
2454 width: i32,
2455 height: i32,
2456 format: u32,
2457 type_: u32,
2458 dst_data: Option<&::js_sys::Object>,
2459 ) -> Result<(), JsValue>;
2460 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2461 #[doc = "The `readPixels()` method."]
2462 #[doc = ""]
2463 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2464 #[doc = ""]
2465 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2466 pub fn read_pixels_with_opt_u8_array(
2467 this: &WebGl2RenderingContext,
2468 x: i32,
2469 y: i32,
2470 width: i32,
2471 height: i32,
2472 format: u32,
2473 type_: u32,
2474 dst_data: Option<&mut [u8]>,
2475 ) -> Result<(), JsValue>;
2476 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2477 #[doc = "The `readPixels()` method."]
2478 #[doc = ""]
2479 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2480 #[doc = ""]
2481 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2482 pub fn read_pixels_with_opt_js_u8_array(
2483 this: &WebGl2RenderingContext,
2484 x: i32,
2485 y: i32,
2486 width: i32,
2487 height: i32,
2488 format: u32,
2489 type_: u32,
2490 dst_data: Option<&::js_sys::Uint8Array>,
2491 ) -> Result<(), JsValue>;
2492 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2493 #[doc = "The `readPixels()` method."]
2494 #[doc = ""]
2495 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2496 #[doc = ""]
2497 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2498 pub fn read_pixels_with_i32(
2499 this: &WebGl2RenderingContext,
2500 x: i32,
2501 y: i32,
2502 width: i32,
2503 height: i32,
2504 format: u32,
2505 type_: u32,
2506 offset: i32,
2507 ) -> Result<(), JsValue>;
2508 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2509 #[doc = "The `readPixels()` method."]
2510 #[doc = ""]
2511 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2512 #[doc = ""]
2513 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2514 pub fn read_pixels_with_f64(
2515 this: &WebGl2RenderingContext,
2516 x: i32,
2517 y: i32,
2518 width: i32,
2519 height: i32,
2520 format: u32,
2521 type_: u32,
2522 offset: f64,
2523 ) -> Result<(), JsValue>;
2524 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2525 #[doc = "The `readPixels()` method."]
2526 #[doc = ""]
2527 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2528 #[doc = ""]
2529 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2530 pub fn read_pixels_with_array_buffer_view_and_dst_offset(
2531 this: &WebGl2RenderingContext,
2532 x: i32,
2533 y: i32,
2534 width: i32,
2535 height: i32,
2536 format: u32,
2537 type_: u32,
2538 dst_data: &::js_sys::Object,
2539 dst_offset: u32,
2540 ) -> Result<(), JsValue>;
2541 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2542 #[doc = "The `readPixels()` method."]
2543 #[doc = ""]
2544 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2545 #[doc = ""]
2546 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2547 pub fn read_pixels_with_u8_array_and_dst_offset(
2548 this: &WebGl2RenderingContext,
2549 x: i32,
2550 y: i32,
2551 width: i32,
2552 height: i32,
2553 format: u32,
2554 type_: u32,
2555 dst_data: &mut [u8],
2556 dst_offset: u32,
2557 ) -> Result<(), JsValue>;
2558 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = readPixels)]
2559 #[doc = "The `readPixels()` method."]
2560 #[doc = ""]
2561 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/readPixels)"]
2562 #[doc = ""]
2563 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2564 pub fn read_pixels_with_js_u8_array_and_dst_offset(
2565 this: &WebGl2RenderingContext,
2566 x: i32,
2567 y: i32,
2568 width: i32,
2569 height: i32,
2570 format: u32,
2571 type_: u32,
2572 dst_data: &::js_sys::Uint8Array,
2573 dst_offset: u32,
2574 ) -> Result<(), JsValue>;
2575 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = renderbufferStorageMultisample)]
2576 #[doc = "The `renderbufferStorageMultisample()` method."]
2577 #[doc = ""]
2578 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/renderbufferStorageMultisample)"]
2579 #[doc = ""]
2580 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2581 pub fn renderbuffer_storage_multisample(
2582 this: &WebGl2RenderingContext,
2583 target: u32,
2584 samples: i32,
2585 internalformat: u32,
2586 width: i32,
2587 height: i32,
2588 );
2589 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = resumeTransformFeedback)]
2590 #[doc = "The `resumeTransformFeedback()` method."]
2591 #[doc = ""]
2592 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/resumeTransformFeedback)"]
2593 #[doc = ""]
2594 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2595 pub fn resume_transform_feedback(this: &WebGl2RenderingContext);
2596 #[cfg(feature = "WebGlSampler")]
2597 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = samplerParameterf)]
2598 #[doc = "The `samplerParameterf()` method."]
2599 #[doc = ""]
2600 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/samplerParameterf)"]
2601 #[doc = ""]
2602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
2603 pub fn sampler_parameterf(
2604 this: &WebGl2RenderingContext,
2605 sampler: &WebGlSampler,
2606 pname: u32,
2607 param: f32,
2608 );
2609 #[cfg(feature = "WebGlSampler")]
2610 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = samplerParameteri)]
2611 #[doc = "The `samplerParameteri()` method."]
2612 #[doc = ""]
2613 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/samplerParameteri)"]
2614 #[doc = ""]
2615 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSampler`*"]
2616 pub fn sampler_parameteri(
2617 this: &WebGl2RenderingContext,
2618 sampler: &WebGlSampler,
2619 pname: u32,
2620 param: i32,
2621 );
2622 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2623 #[doc = "The `texImage2D()` method."]
2624 #[doc = ""]
2625 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2626 #[doc = ""]
2627 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2628 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_opt_array_buffer_view(
2629 this: &WebGl2RenderingContext,
2630 target: u32,
2631 level: i32,
2632 internalformat: i32,
2633 width: i32,
2634 height: i32,
2635 border: i32,
2636 format: u32,
2637 type_: u32,
2638 pixels: Option<&::js_sys::Object>,
2639 ) -> Result<(), JsValue>;
2640 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2641 #[doc = "The `texImage2D()` method."]
2642 #[doc = ""]
2643 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2644 #[doc = ""]
2645 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2646 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_opt_u8_array(
2647 this: &WebGl2RenderingContext,
2648 target: u32,
2649 level: i32,
2650 internalformat: i32,
2651 width: i32,
2652 height: i32,
2653 border: i32,
2654 format: u32,
2655 type_: u32,
2656 pixels: Option<&[u8]>,
2657 ) -> Result<(), JsValue>;
2658 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2659 #[doc = "The `texImage2D()` method."]
2660 #[doc = ""]
2661 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2662 #[doc = ""]
2663 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2664 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_opt_js_u8_array(
2665 this: &WebGl2RenderingContext,
2666 target: u32,
2667 level: i32,
2668 internalformat: i32,
2669 width: i32,
2670 height: i32,
2671 border: i32,
2672 format: u32,
2673 type_: u32,
2674 pixels: Option<&::js_sys::Uint8Array>,
2675 ) -> Result<(), JsValue>;
2676 #[cfg(feature = "HtmlCanvasElement")]
2677 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2678 #[doc = "The `texImage2D()` method."]
2679 #[doc = ""]
2680 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2681 #[doc = ""]
2682 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
2683 pub fn tex_image_2d_with_u32_and_u32_and_html_canvas_element(
2684 this: &WebGl2RenderingContext,
2685 target: u32,
2686 level: i32,
2687 internalformat: i32,
2688 format: u32,
2689 type_: u32,
2690 source: &HtmlCanvasElement,
2691 ) -> Result<(), JsValue>;
2692 #[cfg(feature = "HtmlImageElement")]
2693 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2694 #[doc = "The `texImage2D()` method."]
2695 #[doc = ""]
2696 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2697 #[doc = ""]
2698 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
2699 pub fn tex_image_2d_with_u32_and_u32_and_html_image_element(
2700 this: &WebGl2RenderingContext,
2701 target: u32,
2702 level: i32,
2703 internalformat: i32,
2704 format: u32,
2705 type_: u32,
2706 source: &HtmlImageElement,
2707 ) -> Result<(), JsValue>;
2708 #[cfg(feature = "HtmlVideoElement")]
2709 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2710 #[doc = "The `texImage2D()` method."]
2711 #[doc = ""]
2712 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2713 #[doc = ""]
2714 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
2715 pub fn tex_image_2d_with_u32_and_u32_and_html_video_element(
2716 this: &WebGl2RenderingContext,
2717 target: u32,
2718 level: i32,
2719 internalformat: i32,
2720 format: u32,
2721 type_: u32,
2722 source: &HtmlVideoElement,
2723 ) -> Result<(), JsValue>;
2724 #[cfg(web_sys_unstable_apis)]
2725 #[cfg(feature = "VideoFrame")]
2726 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2727 #[doc = "The `texImage2D()` method."]
2728 #[doc = ""]
2729 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2730 #[doc = ""]
2731 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
2732 #[doc = ""]
2733 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2734 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
2735 pub fn tex_image_2d_with_u32_and_u32_and_video_frame(
2736 this: &WebGl2RenderingContext,
2737 target: u32,
2738 level: i32,
2739 internalformat: i32,
2740 format: u32,
2741 type_: u32,
2742 source: &VideoFrame,
2743 ) -> Result<(), JsValue>;
2744 #[cfg(feature = "ImageBitmap")]
2745 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2746 #[doc = "The `texImage2D()` method."]
2747 #[doc = ""]
2748 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2749 #[doc = ""]
2750 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
2751 pub fn tex_image_2d_with_u32_and_u32_and_image_bitmap(
2752 this: &WebGl2RenderingContext,
2753 target: u32,
2754 level: i32,
2755 internalformat: i32,
2756 format: u32,
2757 type_: u32,
2758 source: &ImageBitmap,
2759 ) -> Result<(), JsValue>;
2760 #[cfg(feature = "ImageData")]
2761 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2762 #[doc = "The `texImage2D()` method."]
2763 #[doc = ""]
2764 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2765 #[doc = ""]
2766 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
2767 pub fn tex_image_2d_with_u32_and_u32_and_image_data(
2768 this: &WebGl2RenderingContext,
2769 target: u32,
2770 level: i32,
2771 internalformat: i32,
2772 format: u32,
2773 type_: u32,
2774 source: &ImageData,
2775 ) -> Result<(), JsValue>;
2776 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2777 #[doc = "The `texImage2D()` method."]
2778 #[doc = ""]
2779 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2780 #[doc = ""]
2781 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2782 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_i32(
2783 this: &WebGl2RenderingContext,
2784 target: u32,
2785 level: i32,
2786 internalformat: i32,
2787 width: i32,
2788 height: i32,
2789 border: i32,
2790 format: u32,
2791 type_: u32,
2792 pbo_offset: i32,
2793 ) -> Result<(), JsValue>;
2794 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2795 #[doc = "The `texImage2D()` method."]
2796 #[doc = ""]
2797 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2798 #[doc = ""]
2799 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2800 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_f64(
2801 this: &WebGl2RenderingContext,
2802 target: u32,
2803 level: i32,
2804 internalformat: i32,
2805 width: i32,
2806 height: i32,
2807 border: i32,
2808 format: u32,
2809 type_: u32,
2810 pbo_offset: f64,
2811 ) -> Result<(), JsValue>;
2812 #[cfg(feature = "HtmlCanvasElement")]
2813 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2814 #[doc = "The `texImage2D()` method."]
2815 #[doc = ""]
2816 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2817 #[doc = ""]
2818 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
2819 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_html_canvas_element(
2820 this: &WebGl2RenderingContext,
2821 target: u32,
2822 level: i32,
2823 internalformat: i32,
2824 width: i32,
2825 height: i32,
2826 border: i32,
2827 format: u32,
2828 type_: u32,
2829 source: &HtmlCanvasElement,
2830 ) -> Result<(), JsValue>;
2831 #[cfg(feature = "HtmlImageElement")]
2832 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2833 #[doc = "The `texImage2D()` method."]
2834 #[doc = ""]
2835 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2836 #[doc = ""]
2837 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
2838 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_html_image_element(
2839 this: &WebGl2RenderingContext,
2840 target: u32,
2841 level: i32,
2842 internalformat: i32,
2843 width: i32,
2844 height: i32,
2845 border: i32,
2846 format: u32,
2847 type_: u32,
2848 source: &HtmlImageElement,
2849 ) -> Result<(), JsValue>;
2850 #[cfg(feature = "HtmlVideoElement")]
2851 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2852 #[doc = "The `texImage2D()` method."]
2853 #[doc = ""]
2854 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2855 #[doc = ""]
2856 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
2857 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_html_video_element(
2858 this: &WebGl2RenderingContext,
2859 target: u32,
2860 level: i32,
2861 internalformat: i32,
2862 width: i32,
2863 height: i32,
2864 border: i32,
2865 format: u32,
2866 type_: u32,
2867 source: &HtmlVideoElement,
2868 ) -> Result<(), JsValue>;
2869 #[cfg(web_sys_unstable_apis)]
2870 #[cfg(feature = "VideoFrame")]
2871 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2872 #[doc = "The `texImage2D()` method."]
2873 #[doc = ""]
2874 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2875 #[doc = ""]
2876 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
2877 #[doc = ""]
2878 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
2879 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
2880 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_video_frame(
2881 this: &WebGl2RenderingContext,
2882 target: u32,
2883 level: i32,
2884 internalformat: i32,
2885 width: i32,
2886 height: i32,
2887 border: i32,
2888 format: u32,
2889 type_: u32,
2890 source: &VideoFrame,
2891 ) -> Result<(), JsValue>;
2892 #[cfg(feature = "ImageBitmap")]
2893 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2894 #[doc = "The `texImage2D()` method."]
2895 #[doc = ""]
2896 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2897 #[doc = ""]
2898 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
2899 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_image_bitmap(
2900 this: &WebGl2RenderingContext,
2901 target: u32,
2902 level: i32,
2903 internalformat: i32,
2904 width: i32,
2905 height: i32,
2906 border: i32,
2907 format: u32,
2908 type_: u32,
2909 source: &ImageBitmap,
2910 ) -> Result<(), JsValue>;
2911 #[cfg(feature = "ImageData")]
2912 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2913 #[doc = "The `texImage2D()` method."]
2914 #[doc = ""]
2915 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2916 #[doc = ""]
2917 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
2918 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_image_data(
2919 this: &WebGl2RenderingContext,
2920 target: u32,
2921 level: i32,
2922 internalformat: i32,
2923 width: i32,
2924 height: i32,
2925 border: i32,
2926 format: u32,
2927 type_: u32,
2928 source: &ImageData,
2929 ) -> Result<(), JsValue>;
2930 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2931 #[doc = "The `texImage2D()` method."]
2932 #[doc = ""]
2933 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2934 #[doc = ""]
2935 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2936 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_array_buffer_view_and_src_offset(
2937 this: &WebGl2RenderingContext,
2938 target: u32,
2939 level: i32,
2940 internalformat: i32,
2941 width: i32,
2942 height: i32,
2943 border: i32,
2944 format: u32,
2945 type_: u32,
2946 src_data: &::js_sys::Object,
2947 src_offset: u32,
2948 ) -> Result<(), JsValue>;
2949 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2950 #[doc = "The `texImage2D()` method."]
2951 #[doc = ""]
2952 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2953 #[doc = ""]
2954 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2955 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_u8_array_and_src_offset(
2956 this: &WebGl2RenderingContext,
2957 target: u32,
2958 level: i32,
2959 internalformat: i32,
2960 width: i32,
2961 height: i32,
2962 border: i32,
2963 format: u32,
2964 type_: u32,
2965 src_data: &[u8],
2966 src_offset: u32,
2967 ) -> Result<(), JsValue>;
2968 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage2D)]
2969 #[doc = "The `texImage2D()` method."]
2970 #[doc = ""]
2971 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage2D)"]
2972 #[doc = ""]
2973 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2974 pub fn tex_image_2d_with_i32_and_i32_and_i32_and_format_and_type_and_js_u8_array_and_src_offset(
2975 this: &WebGl2RenderingContext,
2976 target: u32,
2977 level: i32,
2978 internalformat: i32,
2979 width: i32,
2980 height: i32,
2981 border: i32,
2982 format: u32,
2983 type_: u32,
2984 src_data: &::js_sys::Uint8Array,
2985 src_offset: u32,
2986 ) -> Result<(), JsValue>;
2987 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
2988 #[doc = "The `texImage3D()` method."]
2989 #[doc = ""]
2990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
2991 #[doc = ""]
2992 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
2993 pub fn tex_image_3d_with_i32(
2994 this: &WebGl2RenderingContext,
2995 target: u32,
2996 level: i32,
2997 internalformat: i32,
2998 width: i32,
2999 height: i32,
3000 depth: i32,
3001 border: i32,
3002 format: u32,
3003 type_: u32,
3004 pbo_offset: i32,
3005 ) -> Result<(), JsValue>;
3006 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3007 #[doc = "The `texImage3D()` method."]
3008 #[doc = ""]
3009 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3010 #[doc = ""]
3011 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3012 pub fn tex_image_3d_with_f64(
3013 this: &WebGl2RenderingContext,
3014 target: u32,
3015 level: i32,
3016 internalformat: i32,
3017 width: i32,
3018 height: i32,
3019 depth: i32,
3020 border: i32,
3021 format: u32,
3022 type_: u32,
3023 pbo_offset: f64,
3024 ) -> Result<(), JsValue>;
3025 #[cfg(feature = "HtmlCanvasElement")]
3026 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3027 #[doc = "The `texImage3D()` method."]
3028 #[doc = ""]
3029 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3030 #[doc = ""]
3031 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
3032 pub fn tex_image_3d_with_html_canvas_element(
3033 this: &WebGl2RenderingContext,
3034 target: u32,
3035 level: i32,
3036 internalformat: i32,
3037 width: i32,
3038 height: i32,
3039 depth: i32,
3040 border: i32,
3041 format: u32,
3042 type_: u32,
3043 source: &HtmlCanvasElement,
3044 ) -> Result<(), JsValue>;
3045 #[cfg(feature = "HtmlImageElement")]
3046 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3047 #[doc = "The `texImage3D()` method."]
3048 #[doc = ""]
3049 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3050 #[doc = ""]
3051 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
3052 pub fn tex_image_3d_with_html_image_element(
3053 this: &WebGl2RenderingContext,
3054 target: u32,
3055 level: i32,
3056 internalformat: i32,
3057 width: i32,
3058 height: i32,
3059 depth: i32,
3060 border: i32,
3061 format: u32,
3062 type_: u32,
3063 source: &HtmlImageElement,
3064 ) -> Result<(), JsValue>;
3065 #[cfg(feature = "HtmlVideoElement")]
3066 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3067 #[doc = "The `texImage3D()` method."]
3068 #[doc = ""]
3069 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3070 #[doc = ""]
3071 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
3072 pub fn tex_image_3d_with_html_video_element(
3073 this: &WebGl2RenderingContext,
3074 target: u32,
3075 level: i32,
3076 internalformat: i32,
3077 width: i32,
3078 height: i32,
3079 depth: i32,
3080 border: i32,
3081 format: u32,
3082 type_: u32,
3083 source: &HtmlVideoElement,
3084 ) -> Result<(), JsValue>;
3085 #[cfg(web_sys_unstable_apis)]
3086 #[cfg(feature = "VideoFrame")]
3087 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3088 #[doc = "The `texImage3D()` method."]
3089 #[doc = ""]
3090 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3091 #[doc = ""]
3092 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
3093 #[doc = ""]
3094 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3095 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
3096 pub fn tex_image_3d_with_video_frame(
3097 this: &WebGl2RenderingContext,
3098 target: u32,
3099 level: i32,
3100 internalformat: i32,
3101 width: i32,
3102 height: i32,
3103 depth: i32,
3104 border: i32,
3105 format: u32,
3106 type_: u32,
3107 source: &VideoFrame,
3108 ) -> Result<(), JsValue>;
3109 #[cfg(feature = "ImageBitmap")]
3110 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3111 #[doc = "The `texImage3D()` method."]
3112 #[doc = ""]
3113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3114 #[doc = ""]
3115 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
3116 pub fn tex_image_3d_with_image_bitmap(
3117 this: &WebGl2RenderingContext,
3118 target: u32,
3119 level: i32,
3120 internalformat: i32,
3121 width: i32,
3122 height: i32,
3123 depth: i32,
3124 border: i32,
3125 format: u32,
3126 type_: u32,
3127 source: &ImageBitmap,
3128 ) -> Result<(), JsValue>;
3129 #[cfg(feature = "ImageData")]
3130 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3131 #[doc = "The `texImage3D()` method."]
3132 #[doc = ""]
3133 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3134 #[doc = ""]
3135 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
3136 pub fn tex_image_3d_with_image_data(
3137 this: &WebGl2RenderingContext,
3138 target: u32,
3139 level: i32,
3140 internalformat: i32,
3141 width: i32,
3142 height: i32,
3143 depth: i32,
3144 border: i32,
3145 format: u32,
3146 type_: u32,
3147 source: &ImageData,
3148 ) -> Result<(), JsValue>;
3149 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3150 #[doc = "The `texImage3D()` method."]
3151 #[doc = ""]
3152 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3153 #[doc = ""]
3154 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3155 pub fn tex_image_3d_with_opt_array_buffer_view(
3156 this: &WebGl2RenderingContext,
3157 target: u32,
3158 level: i32,
3159 internalformat: i32,
3160 width: i32,
3161 height: i32,
3162 depth: i32,
3163 border: i32,
3164 format: u32,
3165 type_: u32,
3166 src_data: Option<&::js_sys::Object>,
3167 ) -> Result<(), JsValue>;
3168 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3169 #[doc = "The `texImage3D()` method."]
3170 #[doc = ""]
3171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3172 #[doc = ""]
3173 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3174 pub fn tex_image_3d_with_opt_u8_array(
3175 this: &WebGl2RenderingContext,
3176 target: u32,
3177 level: i32,
3178 internalformat: i32,
3179 width: i32,
3180 height: i32,
3181 depth: i32,
3182 border: i32,
3183 format: u32,
3184 type_: u32,
3185 src_data: Option<&[u8]>,
3186 ) -> Result<(), JsValue>;
3187 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3188 #[doc = "The `texImage3D()` method."]
3189 #[doc = ""]
3190 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3191 #[doc = ""]
3192 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3193 pub fn tex_image_3d_with_opt_js_u8_array(
3194 this: &WebGl2RenderingContext,
3195 target: u32,
3196 level: i32,
3197 internalformat: i32,
3198 width: i32,
3199 height: i32,
3200 depth: i32,
3201 border: i32,
3202 format: u32,
3203 type_: u32,
3204 src_data: Option<&::js_sys::Uint8Array>,
3205 ) -> Result<(), JsValue>;
3206 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3207 #[doc = "The `texImage3D()` method."]
3208 #[doc = ""]
3209 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3210 #[doc = ""]
3211 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3212 pub fn tex_image_3d_with_array_buffer_view_and_src_offset(
3213 this: &WebGl2RenderingContext,
3214 target: u32,
3215 level: i32,
3216 internalformat: i32,
3217 width: i32,
3218 height: i32,
3219 depth: i32,
3220 border: i32,
3221 format: u32,
3222 type_: u32,
3223 src_data: &::js_sys::Object,
3224 src_offset: u32,
3225 ) -> Result<(), JsValue>;
3226 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3227 #[doc = "The `texImage3D()` method."]
3228 #[doc = ""]
3229 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3230 #[doc = ""]
3231 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3232 pub fn tex_image_3d_with_u8_array_and_src_offset(
3233 this: &WebGl2RenderingContext,
3234 target: u32,
3235 level: i32,
3236 internalformat: i32,
3237 width: i32,
3238 height: i32,
3239 depth: i32,
3240 border: i32,
3241 format: u32,
3242 type_: u32,
3243 src_data: &[u8],
3244 src_offset: u32,
3245 ) -> Result<(), JsValue>;
3246 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texImage3D)]
3247 #[doc = "The `texImage3D()` method."]
3248 #[doc = ""]
3249 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texImage3D)"]
3250 #[doc = ""]
3251 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3252 pub fn tex_image_3d_with_js_u8_array_and_src_offset(
3253 this: &WebGl2RenderingContext,
3254 target: u32,
3255 level: i32,
3256 internalformat: i32,
3257 width: i32,
3258 height: i32,
3259 depth: i32,
3260 border: i32,
3261 format: u32,
3262 type_: u32,
3263 src_data: &::js_sys::Uint8Array,
3264 src_offset: u32,
3265 ) -> Result<(), JsValue>;
3266 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = texStorage2D)]
3267 #[doc = "The `texStorage2D()` method."]
3268 #[doc = ""]
3269 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texStorage2D)"]
3270 #[doc = ""]
3271 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3272 pub fn tex_storage_2d(
3273 this: &WebGl2RenderingContext,
3274 target: u32,
3275 levels: i32,
3276 internalformat: u32,
3277 width: i32,
3278 height: i32,
3279 );
3280 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = texStorage3D)]
3281 #[doc = "The `texStorage3D()` method."]
3282 #[doc = ""]
3283 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texStorage3D)"]
3284 #[doc = ""]
3285 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3286 pub fn tex_storage_3d(
3287 this: &WebGl2RenderingContext,
3288 target: u32,
3289 levels: i32,
3290 internalformat: u32,
3291 width: i32,
3292 height: i32,
3293 depth: i32,
3294 );
3295 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3296 #[doc = "The `texSubImage2D()` method."]
3297 #[doc = ""]
3298 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3299 #[doc = ""]
3300 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3301 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_opt_array_buffer_view(
3302 this: &WebGl2RenderingContext,
3303 target: u32,
3304 level: i32,
3305 xoffset: i32,
3306 yoffset: i32,
3307 width: i32,
3308 height: i32,
3309 format: u32,
3310 type_: u32,
3311 pixels: Option<&::js_sys::Object>,
3312 ) -> Result<(), JsValue>;
3313 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3314 #[doc = "The `texSubImage2D()` method."]
3315 #[doc = ""]
3316 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3317 #[doc = ""]
3318 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3319 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_opt_u8_array(
3320 this: &WebGl2RenderingContext,
3321 target: u32,
3322 level: i32,
3323 xoffset: i32,
3324 yoffset: i32,
3325 width: i32,
3326 height: i32,
3327 format: u32,
3328 type_: u32,
3329 pixels: Option<&[u8]>,
3330 ) -> Result<(), JsValue>;
3331 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3332 #[doc = "The `texSubImage2D()` method."]
3333 #[doc = ""]
3334 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3335 #[doc = ""]
3336 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3337 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_opt_js_u8_array(
3338 this: &WebGl2RenderingContext,
3339 target: u32,
3340 level: i32,
3341 xoffset: i32,
3342 yoffset: i32,
3343 width: i32,
3344 height: i32,
3345 format: u32,
3346 type_: u32,
3347 pixels: Option<&::js_sys::Uint8Array>,
3348 ) -> Result<(), JsValue>;
3349 #[cfg(feature = "HtmlCanvasElement")]
3350 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3351 #[doc = "The `texSubImage2D()` method."]
3352 #[doc = ""]
3353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3354 #[doc = ""]
3355 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
3356 pub fn tex_sub_image_2d_with_u32_and_u32_and_html_canvas_element(
3357 this: &WebGl2RenderingContext,
3358 target: u32,
3359 level: i32,
3360 xoffset: i32,
3361 yoffset: i32,
3362 format: u32,
3363 type_: u32,
3364 source: &HtmlCanvasElement,
3365 ) -> Result<(), JsValue>;
3366 #[cfg(feature = "HtmlImageElement")]
3367 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3368 #[doc = "The `texSubImage2D()` method."]
3369 #[doc = ""]
3370 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3371 #[doc = ""]
3372 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
3373 pub fn tex_sub_image_2d_with_u32_and_u32_and_html_image_element(
3374 this: &WebGl2RenderingContext,
3375 target: u32,
3376 level: i32,
3377 xoffset: i32,
3378 yoffset: i32,
3379 format: u32,
3380 type_: u32,
3381 source: &HtmlImageElement,
3382 ) -> Result<(), JsValue>;
3383 #[cfg(feature = "HtmlVideoElement")]
3384 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3385 #[doc = "The `texSubImage2D()` method."]
3386 #[doc = ""]
3387 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3388 #[doc = ""]
3389 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
3390 pub fn tex_sub_image_2d_with_u32_and_u32_and_html_video_element(
3391 this: &WebGl2RenderingContext,
3392 target: u32,
3393 level: i32,
3394 xoffset: i32,
3395 yoffset: i32,
3396 format: u32,
3397 type_: u32,
3398 source: &HtmlVideoElement,
3399 ) -> Result<(), JsValue>;
3400 #[cfg(web_sys_unstable_apis)]
3401 #[cfg(feature = "VideoFrame")]
3402 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3403 #[doc = "The `texSubImage2D()` method."]
3404 #[doc = ""]
3405 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3406 #[doc = ""]
3407 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
3408 #[doc = ""]
3409 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3410 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
3411 pub fn tex_sub_image_2d_with_u32_and_u32_and_video_frame(
3412 this: &WebGl2RenderingContext,
3413 target: u32,
3414 level: i32,
3415 xoffset: i32,
3416 yoffset: i32,
3417 format: u32,
3418 type_: u32,
3419 source: &VideoFrame,
3420 ) -> Result<(), JsValue>;
3421 #[cfg(feature = "ImageBitmap")]
3422 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3423 #[doc = "The `texSubImage2D()` method."]
3424 #[doc = ""]
3425 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3426 #[doc = ""]
3427 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
3428 pub fn tex_sub_image_2d_with_u32_and_u32_and_image_bitmap(
3429 this: &WebGl2RenderingContext,
3430 target: u32,
3431 level: i32,
3432 xoffset: i32,
3433 yoffset: i32,
3434 format: u32,
3435 type_: u32,
3436 source: &ImageBitmap,
3437 ) -> Result<(), JsValue>;
3438 #[cfg(feature = "ImageData")]
3439 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3440 #[doc = "The `texSubImage2D()` method."]
3441 #[doc = ""]
3442 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3443 #[doc = ""]
3444 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
3445 pub fn tex_sub_image_2d_with_u32_and_u32_and_image_data(
3446 this: &WebGl2RenderingContext,
3447 target: u32,
3448 level: i32,
3449 xoffset: i32,
3450 yoffset: i32,
3451 format: u32,
3452 type_: u32,
3453 source: &ImageData,
3454 ) -> Result<(), JsValue>;
3455 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3456 #[doc = "The `texSubImage2D()` method."]
3457 #[doc = ""]
3458 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3459 #[doc = ""]
3460 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3461 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_i32(
3462 this: &WebGl2RenderingContext,
3463 target: u32,
3464 level: i32,
3465 xoffset: i32,
3466 yoffset: i32,
3467 width: i32,
3468 height: i32,
3469 format: u32,
3470 type_: u32,
3471 pbo_offset: i32,
3472 ) -> Result<(), JsValue>;
3473 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3474 #[doc = "The `texSubImage2D()` method."]
3475 #[doc = ""]
3476 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3477 #[doc = ""]
3478 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3479 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_f64(
3480 this: &WebGl2RenderingContext,
3481 target: u32,
3482 level: i32,
3483 xoffset: i32,
3484 yoffset: i32,
3485 width: i32,
3486 height: i32,
3487 format: u32,
3488 type_: u32,
3489 pbo_offset: f64,
3490 ) -> Result<(), JsValue>;
3491 #[cfg(feature = "HtmlCanvasElement")]
3492 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3493 #[doc = "The `texSubImage2D()` method."]
3494 #[doc = ""]
3495 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3496 #[doc = ""]
3497 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
3498 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_html_canvas_element(
3499 this: &WebGl2RenderingContext,
3500 target: u32,
3501 level: i32,
3502 xoffset: i32,
3503 yoffset: i32,
3504 width: i32,
3505 height: i32,
3506 format: u32,
3507 type_: u32,
3508 source: &HtmlCanvasElement,
3509 ) -> Result<(), JsValue>;
3510 #[cfg(feature = "HtmlImageElement")]
3511 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3512 #[doc = "The `texSubImage2D()` method."]
3513 #[doc = ""]
3514 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3515 #[doc = ""]
3516 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
3517 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_html_image_element(
3518 this: &WebGl2RenderingContext,
3519 target: u32,
3520 level: i32,
3521 xoffset: i32,
3522 yoffset: i32,
3523 width: i32,
3524 height: i32,
3525 format: u32,
3526 type_: u32,
3527 source: &HtmlImageElement,
3528 ) -> Result<(), JsValue>;
3529 #[cfg(feature = "HtmlVideoElement")]
3530 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3531 #[doc = "The `texSubImage2D()` method."]
3532 #[doc = ""]
3533 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3534 #[doc = ""]
3535 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
3536 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_html_video_element(
3537 this: &WebGl2RenderingContext,
3538 target: u32,
3539 level: i32,
3540 xoffset: i32,
3541 yoffset: i32,
3542 width: i32,
3543 height: i32,
3544 format: u32,
3545 type_: u32,
3546 source: &HtmlVideoElement,
3547 ) -> Result<(), JsValue>;
3548 #[cfg(web_sys_unstable_apis)]
3549 #[cfg(feature = "VideoFrame")]
3550 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3551 #[doc = "The `texSubImage2D()` method."]
3552 #[doc = ""]
3553 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3554 #[doc = ""]
3555 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
3556 #[doc = ""]
3557 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3558 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
3559 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_video_frame(
3560 this: &WebGl2RenderingContext,
3561 target: u32,
3562 level: i32,
3563 xoffset: i32,
3564 yoffset: i32,
3565 width: i32,
3566 height: i32,
3567 format: u32,
3568 type_: u32,
3569 source: &VideoFrame,
3570 ) -> Result<(), JsValue>;
3571 #[cfg(feature = "ImageBitmap")]
3572 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3573 #[doc = "The `texSubImage2D()` method."]
3574 #[doc = ""]
3575 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3576 #[doc = ""]
3577 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
3578 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_image_bitmap(
3579 this: &WebGl2RenderingContext,
3580 target: u32,
3581 level: i32,
3582 xoffset: i32,
3583 yoffset: i32,
3584 width: i32,
3585 height: i32,
3586 format: u32,
3587 type_: u32,
3588 source: &ImageBitmap,
3589 ) -> Result<(), JsValue>;
3590 #[cfg(feature = "ImageData")]
3591 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3592 #[doc = "The `texSubImage2D()` method."]
3593 #[doc = ""]
3594 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3595 #[doc = ""]
3596 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
3597 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_image_data(
3598 this: &WebGl2RenderingContext,
3599 target: u32,
3600 level: i32,
3601 xoffset: i32,
3602 yoffset: i32,
3603 width: i32,
3604 height: i32,
3605 format: u32,
3606 type_: u32,
3607 source: &ImageData,
3608 ) -> Result<(), JsValue>;
3609 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3610 #[doc = "The `texSubImage2D()` method."]
3611 #[doc = ""]
3612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3613 #[doc = ""]
3614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3615 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_array_buffer_view_and_src_offset(
3616 this: &WebGl2RenderingContext,
3617 target: u32,
3618 level: i32,
3619 xoffset: i32,
3620 yoffset: i32,
3621 width: i32,
3622 height: i32,
3623 format: u32,
3624 type_: u32,
3625 src_data: &::js_sys::Object,
3626 src_offset: u32,
3627 ) -> Result<(), JsValue>;
3628 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3629 #[doc = "The `texSubImage2D()` method."]
3630 #[doc = ""]
3631 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3632 #[doc = ""]
3633 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3634 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_u8_array_and_src_offset(
3635 this: &WebGl2RenderingContext,
3636 target: u32,
3637 level: i32,
3638 xoffset: i32,
3639 yoffset: i32,
3640 width: i32,
3641 height: i32,
3642 format: u32,
3643 type_: u32,
3644 src_data: &[u8],
3645 src_offset: u32,
3646 ) -> Result<(), JsValue>;
3647 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage2D)]
3648 #[doc = "The `texSubImage2D()` method."]
3649 #[doc = ""]
3650 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage2D)"]
3651 #[doc = ""]
3652 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3653 pub fn tex_sub_image_2d_with_i32_and_i32_and_u32_and_type_and_js_u8_array_and_src_offset(
3654 this: &WebGl2RenderingContext,
3655 target: u32,
3656 level: i32,
3657 xoffset: i32,
3658 yoffset: i32,
3659 width: i32,
3660 height: i32,
3661 format: u32,
3662 type_: u32,
3663 src_data: &::js_sys::Uint8Array,
3664 src_offset: u32,
3665 ) -> Result<(), JsValue>;
3666 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3667 #[doc = "The `texSubImage3D()` method."]
3668 #[doc = ""]
3669 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3670 #[doc = ""]
3671 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3672 pub fn tex_sub_image_3d_with_i32(
3673 this: &WebGl2RenderingContext,
3674 target: u32,
3675 level: i32,
3676 xoffset: i32,
3677 yoffset: i32,
3678 zoffset: i32,
3679 width: i32,
3680 height: i32,
3681 depth: i32,
3682 format: u32,
3683 type_: u32,
3684 pbo_offset: i32,
3685 ) -> Result<(), JsValue>;
3686 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3687 #[doc = "The `texSubImage3D()` method."]
3688 #[doc = ""]
3689 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3690 #[doc = ""]
3691 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3692 pub fn tex_sub_image_3d_with_f64(
3693 this: &WebGl2RenderingContext,
3694 target: u32,
3695 level: i32,
3696 xoffset: i32,
3697 yoffset: i32,
3698 zoffset: i32,
3699 width: i32,
3700 height: i32,
3701 depth: i32,
3702 format: u32,
3703 type_: u32,
3704 pbo_offset: f64,
3705 ) -> Result<(), JsValue>;
3706 #[cfg(feature = "HtmlCanvasElement")]
3707 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3708 #[doc = "The `texSubImage3D()` method."]
3709 #[doc = ""]
3710 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3711 #[doc = ""]
3712 #[doc = "*This API requires the following crate features to be activated: `HtmlCanvasElement`, `WebGl2RenderingContext`*"]
3713 pub fn tex_sub_image_3d_with_html_canvas_element(
3714 this: &WebGl2RenderingContext,
3715 target: u32,
3716 level: i32,
3717 xoffset: i32,
3718 yoffset: i32,
3719 zoffset: i32,
3720 width: i32,
3721 height: i32,
3722 depth: i32,
3723 format: u32,
3724 type_: u32,
3725 source: &HtmlCanvasElement,
3726 ) -> Result<(), JsValue>;
3727 #[cfg(feature = "HtmlImageElement")]
3728 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3729 #[doc = "The `texSubImage3D()` method."]
3730 #[doc = ""]
3731 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3732 #[doc = ""]
3733 #[doc = "*This API requires the following crate features to be activated: `HtmlImageElement`, `WebGl2RenderingContext`*"]
3734 pub fn tex_sub_image_3d_with_html_image_element(
3735 this: &WebGl2RenderingContext,
3736 target: u32,
3737 level: i32,
3738 xoffset: i32,
3739 yoffset: i32,
3740 zoffset: i32,
3741 width: i32,
3742 height: i32,
3743 depth: i32,
3744 format: u32,
3745 type_: u32,
3746 source: &HtmlImageElement,
3747 ) -> Result<(), JsValue>;
3748 #[cfg(feature = "HtmlVideoElement")]
3749 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3750 #[doc = "The `texSubImage3D()` method."]
3751 #[doc = ""]
3752 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3753 #[doc = ""]
3754 #[doc = "*This API requires the following crate features to be activated: `HtmlVideoElement`, `WebGl2RenderingContext`*"]
3755 pub fn tex_sub_image_3d_with_html_video_element(
3756 this: &WebGl2RenderingContext,
3757 target: u32,
3758 level: i32,
3759 xoffset: i32,
3760 yoffset: i32,
3761 zoffset: i32,
3762 width: i32,
3763 height: i32,
3764 depth: i32,
3765 format: u32,
3766 type_: u32,
3767 source: &HtmlVideoElement,
3768 ) -> Result<(), JsValue>;
3769 #[cfg(web_sys_unstable_apis)]
3770 #[cfg(feature = "VideoFrame")]
3771 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3772 #[doc = "The `texSubImage3D()` method."]
3773 #[doc = ""]
3774 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3775 #[doc = ""]
3776 #[doc = "*This API requires the following crate features to be activated: `VideoFrame`, `WebGl2RenderingContext`*"]
3777 #[doc = ""]
3778 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
3779 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
3780 pub fn tex_sub_image_3d_with_video_frame(
3781 this: &WebGl2RenderingContext,
3782 target: u32,
3783 level: i32,
3784 xoffset: i32,
3785 yoffset: i32,
3786 zoffset: i32,
3787 width: i32,
3788 height: i32,
3789 depth: i32,
3790 format: u32,
3791 type_: u32,
3792 source: &VideoFrame,
3793 ) -> Result<(), JsValue>;
3794 #[cfg(feature = "ImageBitmap")]
3795 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3796 #[doc = "The `texSubImage3D()` method."]
3797 #[doc = ""]
3798 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3799 #[doc = ""]
3800 #[doc = "*This API requires the following crate features to be activated: `ImageBitmap`, `WebGl2RenderingContext`*"]
3801 pub fn tex_sub_image_3d_with_image_bitmap(
3802 this: &WebGl2RenderingContext,
3803 target: u32,
3804 level: i32,
3805 xoffset: i32,
3806 yoffset: i32,
3807 zoffset: i32,
3808 width: i32,
3809 height: i32,
3810 depth: i32,
3811 format: u32,
3812 type_: u32,
3813 source: &ImageBitmap,
3814 ) -> Result<(), JsValue>;
3815 #[cfg(feature = "ImageData")]
3816 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3817 #[doc = "The `texSubImage3D()` method."]
3818 #[doc = ""]
3819 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3820 #[doc = ""]
3821 #[doc = "*This API requires the following crate features to be activated: `ImageData`, `WebGl2RenderingContext`*"]
3822 pub fn tex_sub_image_3d_with_image_data(
3823 this: &WebGl2RenderingContext,
3824 target: u32,
3825 level: i32,
3826 xoffset: i32,
3827 yoffset: i32,
3828 zoffset: i32,
3829 width: i32,
3830 height: i32,
3831 depth: i32,
3832 format: u32,
3833 type_: u32,
3834 source: &ImageData,
3835 ) -> Result<(), JsValue>;
3836 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3837 #[doc = "The `texSubImage3D()` method."]
3838 #[doc = ""]
3839 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3840 #[doc = ""]
3841 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3842 pub fn tex_sub_image_3d_with_opt_array_buffer_view(
3843 this: &WebGl2RenderingContext,
3844 target: u32,
3845 level: i32,
3846 xoffset: i32,
3847 yoffset: i32,
3848 zoffset: i32,
3849 width: i32,
3850 height: i32,
3851 depth: i32,
3852 format: u32,
3853 type_: u32,
3854 src_data: Option<&::js_sys::Object>,
3855 ) -> Result<(), JsValue>;
3856 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3857 #[doc = "The `texSubImage3D()` method."]
3858 #[doc = ""]
3859 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3860 #[doc = ""]
3861 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3862 pub fn tex_sub_image_3d_with_opt_u8_array(
3863 this: &WebGl2RenderingContext,
3864 target: u32,
3865 level: i32,
3866 xoffset: i32,
3867 yoffset: i32,
3868 zoffset: i32,
3869 width: i32,
3870 height: i32,
3871 depth: i32,
3872 format: u32,
3873 type_: u32,
3874 src_data: Option<&[u8]>,
3875 ) -> Result<(), JsValue>;
3876 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3877 #[doc = "The `texSubImage3D()` method."]
3878 #[doc = ""]
3879 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3880 #[doc = ""]
3881 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3882 pub fn tex_sub_image_3d_with_opt_js_u8_array(
3883 this: &WebGl2RenderingContext,
3884 target: u32,
3885 level: i32,
3886 xoffset: i32,
3887 yoffset: i32,
3888 zoffset: i32,
3889 width: i32,
3890 height: i32,
3891 depth: i32,
3892 format: u32,
3893 type_: u32,
3894 src_data: Option<&::js_sys::Uint8Array>,
3895 ) -> Result<(), JsValue>;
3896 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3897 #[doc = "The `texSubImage3D()` method."]
3898 #[doc = ""]
3899 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3900 #[doc = ""]
3901 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3902 pub fn tex_sub_image_3d_with_opt_array_buffer_view_and_src_offset(
3903 this: &WebGl2RenderingContext,
3904 target: u32,
3905 level: i32,
3906 xoffset: i32,
3907 yoffset: i32,
3908 zoffset: i32,
3909 width: i32,
3910 height: i32,
3911 depth: i32,
3912 format: u32,
3913 type_: u32,
3914 src_data: Option<&::js_sys::Object>,
3915 src_offset: u32,
3916 ) -> Result<(), JsValue>;
3917 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3918 #[doc = "The `texSubImage3D()` method."]
3919 #[doc = ""]
3920 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3921 #[doc = ""]
3922 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3923 pub fn tex_sub_image_3d_with_opt_u8_array_and_src_offset(
3924 this: &WebGl2RenderingContext,
3925 target: u32,
3926 level: i32,
3927 xoffset: i32,
3928 yoffset: i32,
3929 zoffset: i32,
3930 width: i32,
3931 height: i32,
3932 depth: i32,
3933 format: u32,
3934 type_: u32,
3935 src_data: Option<&[u8]>,
3936 src_offset: u32,
3937 ) -> Result<(), JsValue>;
3938 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = texSubImage3D)]
3939 #[doc = "The `texSubImage3D()` method."]
3940 #[doc = ""]
3941 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D)"]
3942 #[doc = ""]
3943 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
3944 pub fn tex_sub_image_3d_with_opt_js_u8_array_and_src_offset(
3945 this: &WebGl2RenderingContext,
3946 target: u32,
3947 level: i32,
3948 xoffset: i32,
3949 yoffset: i32,
3950 zoffset: i32,
3951 width: i32,
3952 height: i32,
3953 depth: i32,
3954 format: u32,
3955 type_: u32,
3956 src_data: Option<&::js_sys::Uint8Array>,
3957 src_offset: u32,
3958 ) -> Result<(), JsValue>;
3959 #[cfg(feature = "WebGlProgram")]
3960 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = transformFeedbackVaryings)]
3961 #[doc = "The `transformFeedbackVaryings()` method."]
3962 #[doc = ""]
3963 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings)"]
3964 #[doc = ""]
3965 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
3966 pub fn transform_feedback_varyings(
3967 this: &WebGl2RenderingContext,
3968 program: &WebGlProgram,
3969 varyings: &::wasm_bindgen::JsValue,
3970 buffer_mode: u32,
3971 );
3972 #[cfg(feature = "WebGlUniformLocation")]
3973 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
3974 #[doc = "The `uniform1fv()` method."]
3975 #[doc = ""]
3976 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
3977 #[doc = ""]
3978 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
3979 pub fn uniform1fv_with_f32_array(
3980 this: &WebGl2RenderingContext,
3981 location: Option<&WebGlUniformLocation>,
3982 data: &[f32],
3983 );
3984 #[cfg(feature = "WebGlUniformLocation")]
3985 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
3986 #[doc = "The `uniform1fv()` method."]
3987 #[doc = ""]
3988 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
3989 #[doc = ""]
3990 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
3991 pub fn uniform1fv_with_js_f32_array(
3992 this: &WebGl2RenderingContext,
3993 location: Option<&WebGlUniformLocation>,
3994 data: &::js_sys::Float32Array,
3995 );
3996 #[cfg(feature = "WebGlUniformLocation")]
3997 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
3998 #[doc = "The `uniform1fv()` method."]
3999 #[doc = ""]
4000 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4001 #[doc = ""]
4002 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4003 pub fn uniform1fv_with_f32_sequence(
4004 this: &WebGl2RenderingContext,
4005 location: Option<&WebGlUniformLocation>,
4006 data: &::wasm_bindgen::JsValue,
4007 );
4008 #[cfg(feature = "WebGlUniformLocation")]
4009 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4010 #[doc = "The `uniform1fv()` method."]
4011 #[doc = ""]
4012 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4013 #[doc = ""]
4014 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4015 pub fn uniform1fv_with_f32_array_and_src_offset(
4016 this: &WebGl2RenderingContext,
4017 location: Option<&WebGlUniformLocation>,
4018 data: &[f32],
4019 src_offset: u32,
4020 );
4021 #[cfg(feature = "WebGlUniformLocation")]
4022 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4023 #[doc = "The `uniform1fv()` method."]
4024 #[doc = ""]
4025 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4026 #[doc = ""]
4027 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4028 pub fn uniform1fv_with_js_f32_array_and_src_offset(
4029 this: &WebGl2RenderingContext,
4030 location: Option<&WebGlUniformLocation>,
4031 data: &::js_sys::Float32Array,
4032 src_offset: u32,
4033 );
4034 #[cfg(feature = "WebGlUniformLocation")]
4035 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4036 #[doc = "The `uniform1fv()` method."]
4037 #[doc = ""]
4038 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4039 #[doc = ""]
4040 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4041 pub fn uniform1fv_with_f32_sequence_and_src_offset(
4042 this: &WebGl2RenderingContext,
4043 location: Option<&WebGlUniformLocation>,
4044 data: &::wasm_bindgen::JsValue,
4045 src_offset: u32,
4046 );
4047 #[cfg(feature = "WebGlUniformLocation")]
4048 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4049 #[doc = "The `uniform1fv()` method."]
4050 #[doc = ""]
4051 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4052 #[doc = ""]
4053 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4054 pub fn uniform1fv_with_f32_array_and_src_offset_and_src_length(
4055 this: &WebGl2RenderingContext,
4056 location: Option<&WebGlUniformLocation>,
4057 data: &[f32],
4058 src_offset: u32,
4059 src_length: u32,
4060 );
4061 #[cfg(feature = "WebGlUniformLocation")]
4062 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4063 #[doc = "The `uniform1fv()` method."]
4064 #[doc = ""]
4065 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4066 #[doc = ""]
4067 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4068 pub fn uniform1fv_with_js_f32_array_and_src_offset_and_src_length(
4069 this: &WebGl2RenderingContext,
4070 location: Option<&WebGlUniformLocation>,
4071 data: &::js_sys::Float32Array,
4072 src_offset: u32,
4073 src_length: u32,
4074 );
4075 #[cfg(feature = "WebGlUniformLocation")]
4076 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1fv)]
4077 #[doc = "The `uniform1fv()` method."]
4078 #[doc = ""]
4079 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1fv)"]
4080 #[doc = ""]
4081 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4082 pub fn uniform1fv_with_f32_sequence_and_src_offset_and_src_length(
4083 this: &WebGl2RenderingContext,
4084 location: Option<&WebGlUniformLocation>,
4085 data: &::wasm_bindgen::JsValue,
4086 src_offset: u32,
4087 src_length: u32,
4088 );
4089 #[cfg(feature = "WebGlUniformLocation")]
4090 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4091 #[doc = "The `uniform1iv()` method."]
4092 #[doc = ""]
4093 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4094 #[doc = ""]
4095 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4096 pub fn uniform1iv_with_i32_array(
4097 this: &WebGl2RenderingContext,
4098 location: Option<&WebGlUniformLocation>,
4099 data: &[i32],
4100 );
4101 #[cfg(feature = "WebGlUniformLocation")]
4102 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4103 #[doc = "The `uniform1iv()` method."]
4104 #[doc = ""]
4105 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4106 #[doc = ""]
4107 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4108 pub fn uniform1iv_with_js_i32_array(
4109 this: &WebGl2RenderingContext,
4110 location: Option<&WebGlUniformLocation>,
4111 data: &::js_sys::Int32Array,
4112 );
4113 #[cfg(feature = "WebGlUniformLocation")]
4114 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4115 #[doc = "The `uniform1iv()` method."]
4116 #[doc = ""]
4117 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4118 #[doc = ""]
4119 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4120 pub fn uniform1iv_with_i32_sequence(
4121 this: &WebGl2RenderingContext,
4122 location: Option<&WebGlUniformLocation>,
4123 data: &::wasm_bindgen::JsValue,
4124 );
4125 #[cfg(feature = "WebGlUniformLocation")]
4126 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4127 #[doc = "The `uniform1iv()` method."]
4128 #[doc = ""]
4129 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4130 #[doc = ""]
4131 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4132 pub fn uniform1iv_with_i32_array_and_src_offset(
4133 this: &WebGl2RenderingContext,
4134 location: Option<&WebGlUniformLocation>,
4135 data: &[i32],
4136 src_offset: u32,
4137 );
4138 #[cfg(feature = "WebGlUniformLocation")]
4139 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4140 #[doc = "The `uniform1iv()` method."]
4141 #[doc = ""]
4142 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4143 #[doc = ""]
4144 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4145 pub fn uniform1iv_with_js_i32_array_and_src_offset(
4146 this: &WebGl2RenderingContext,
4147 location: Option<&WebGlUniformLocation>,
4148 data: &::js_sys::Int32Array,
4149 src_offset: u32,
4150 );
4151 #[cfg(feature = "WebGlUniformLocation")]
4152 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4153 #[doc = "The `uniform1iv()` method."]
4154 #[doc = ""]
4155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4156 #[doc = ""]
4157 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4158 pub fn uniform1iv_with_i32_sequence_and_src_offset(
4159 this: &WebGl2RenderingContext,
4160 location: Option<&WebGlUniformLocation>,
4161 data: &::wasm_bindgen::JsValue,
4162 src_offset: u32,
4163 );
4164 #[cfg(feature = "WebGlUniformLocation")]
4165 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4166 #[doc = "The `uniform1iv()` method."]
4167 #[doc = ""]
4168 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4169 #[doc = ""]
4170 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4171 pub fn uniform1iv_with_i32_array_and_src_offset_and_src_length(
4172 this: &WebGl2RenderingContext,
4173 location: Option<&WebGlUniformLocation>,
4174 data: &[i32],
4175 src_offset: u32,
4176 src_length: u32,
4177 );
4178 #[cfg(feature = "WebGlUniformLocation")]
4179 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4180 #[doc = "The `uniform1iv()` method."]
4181 #[doc = ""]
4182 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4183 #[doc = ""]
4184 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4185 pub fn uniform1iv_with_js_i32_array_and_src_offset_and_src_length(
4186 this: &WebGl2RenderingContext,
4187 location: Option<&WebGlUniformLocation>,
4188 data: &::js_sys::Int32Array,
4189 src_offset: u32,
4190 src_length: u32,
4191 );
4192 #[cfg(feature = "WebGlUniformLocation")]
4193 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1iv)]
4194 #[doc = "The `uniform1iv()` method."]
4195 #[doc = ""]
4196 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1iv)"]
4197 #[doc = ""]
4198 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4199 pub fn uniform1iv_with_i32_sequence_and_src_offset_and_src_length(
4200 this: &WebGl2RenderingContext,
4201 location: Option<&WebGlUniformLocation>,
4202 data: &::wasm_bindgen::JsValue,
4203 src_offset: u32,
4204 src_length: u32,
4205 );
4206 #[cfg(feature = "WebGlUniformLocation")]
4207 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1ui)]
4208 #[doc = "The `uniform1ui()` method."]
4209 #[doc = ""]
4210 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1ui)"]
4211 #[doc = ""]
4212 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4213 pub fn uniform1ui(
4214 this: &WebGl2RenderingContext,
4215 location: Option<&WebGlUniformLocation>,
4216 v0: u32,
4217 );
4218 #[cfg(feature = "WebGlUniformLocation")]
4219 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4220 #[doc = "The `uniform1uiv()` method."]
4221 #[doc = ""]
4222 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4223 #[doc = ""]
4224 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4225 pub fn uniform1uiv_with_u32_array(
4226 this: &WebGl2RenderingContext,
4227 location: Option<&WebGlUniformLocation>,
4228 data: &[u32],
4229 );
4230 #[cfg(feature = "WebGlUniformLocation")]
4231 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4232 #[doc = "The `uniform1uiv()` method."]
4233 #[doc = ""]
4234 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4235 #[doc = ""]
4236 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4237 pub fn uniform1uiv_with_js_u32_array(
4238 this: &WebGl2RenderingContext,
4239 location: Option<&WebGlUniformLocation>,
4240 data: &::js_sys::Uint32Array,
4241 );
4242 #[cfg(feature = "WebGlUniformLocation")]
4243 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4244 #[doc = "The `uniform1uiv()` method."]
4245 #[doc = ""]
4246 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4247 #[doc = ""]
4248 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4249 pub fn uniform1uiv_with_u32_sequence(
4250 this: &WebGl2RenderingContext,
4251 location: Option<&WebGlUniformLocation>,
4252 data: &::wasm_bindgen::JsValue,
4253 );
4254 #[cfg(feature = "WebGlUniformLocation")]
4255 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4256 #[doc = "The `uniform1uiv()` method."]
4257 #[doc = ""]
4258 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4259 #[doc = ""]
4260 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4261 pub fn uniform1uiv_with_u32_array_and_src_offset(
4262 this: &WebGl2RenderingContext,
4263 location: Option<&WebGlUniformLocation>,
4264 data: &[u32],
4265 src_offset: u32,
4266 );
4267 #[cfg(feature = "WebGlUniformLocation")]
4268 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4269 #[doc = "The `uniform1uiv()` method."]
4270 #[doc = ""]
4271 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4272 #[doc = ""]
4273 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4274 pub fn uniform1uiv_with_js_u32_array_and_src_offset(
4275 this: &WebGl2RenderingContext,
4276 location: Option<&WebGlUniformLocation>,
4277 data: &::js_sys::Uint32Array,
4278 src_offset: u32,
4279 );
4280 #[cfg(feature = "WebGlUniformLocation")]
4281 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4282 #[doc = "The `uniform1uiv()` method."]
4283 #[doc = ""]
4284 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4285 #[doc = ""]
4286 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4287 pub fn uniform1uiv_with_u32_sequence_and_src_offset(
4288 this: &WebGl2RenderingContext,
4289 location: Option<&WebGlUniformLocation>,
4290 data: &::wasm_bindgen::JsValue,
4291 src_offset: u32,
4292 );
4293 #[cfg(feature = "WebGlUniformLocation")]
4294 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4295 #[doc = "The `uniform1uiv()` method."]
4296 #[doc = ""]
4297 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4298 #[doc = ""]
4299 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4300 pub fn uniform1uiv_with_u32_array_and_src_offset_and_src_length(
4301 this: &WebGl2RenderingContext,
4302 location: Option<&WebGlUniformLocation>,
4303 data: &[u32],
4304 src_offset: u32,
4305 src_length: u32,
4306 );
4307 #[cfg(feature = "WebGlUniformLocation")]
4308 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4309 #[doc = "The `uniform1uiv()` method."]
4310 #[doc = ""]
4311 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4312 #[doc = ""]
4313 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4314 pub fn uniform1uiv_with_js_u32_array_and_src_offset_and_src_length(
4315 this: &WebGl2RenderingContext,
4316 location: Option<&WebGlUniformLocation>,
4317 data: &::js_sys::Uint32Array,
4318 src_offset: u32,
4319 src_length: u32,
4320 );
4321 #[cfg(feature = "WebGlUniformLocation")]
4322 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1uiv)]
4323 #[doc = "The `uniform1uiv()` method."]
4324 #[doc = ""]
4325 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1uiv)"]
4326 #[doc = ""]
4327 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4328 pub fn uniform1uiv_with_u32_sequence_and_src_offset_and_src_length(
4329 this: &WebGl2RenderingContext,
4330 location: Option<&WebGlUniformLocation>,
4331 data: &::wasm_bindgen::JsValue,
4332 src_offset: u32,
4333 src_length: u32,
4334 );
4335 #[cfg(feature = "WebGlUniformLocation")]
4336 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4337 #[doc = "The `uniform2fv()` method."]
4338 #[doc = ""]
4339 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4340 #[doc = ""]
4341 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4342 pub fn uniform2fv_with_f32_array(
4343 this: &WebGl2RenderingContext,
4344 location: Option<&WebGlUniformLocation>,
4345 data: &[f32],
4346 );
4347 #[cfg(feature = "WebGlUniformLocation")]
4348 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4349 #[doc = "The `uniform2fv()` method."]
4350 #[doc = ""]
4351 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4352 #[doc = ""]
4353 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4354 pub fn uniform2fv_with_js_f32_array(
4355 this: &WebGl2RenderingContext,
4356 location: Option<&WebGlUniformLocation>,
4357 data: &::js_sys::Float32Array,
4358 );
4359 #[cfg(feature = "WebGlUniformLocation")]
4360 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4361 #[doc = "The `uniform2fv()` method."]
4362 #[doc = ""]
4363 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4364 #[doc = ""]
4365 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4366 pub fn uniform2fv_with_f32_sequence(
4367 this: &WebGl2RenderingContext,
4368 location: Option<&WebGlUniformLocation>,
4369 data: &::wasm_bindgen::JsValue,
4370 );
4371 #[cfg(feature = "WebGlUniformLocation")]
4372 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4373 #[doc = "The `uniform2fv()` method."]
4374 #[doc = ""]
4375 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4376 #[doc = ""]
4377 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4378 pub fn uniform2fv_with_f32_array_and_src_offset(
4379 this: &WebGl2RenderingContext,
4380 location: Option<&WebGlUniformLocation>,
4381 data: &[f32],
4382 src_offset: u32,
4383 );
4384 #[cfg(feature = "WebGlUniformLocation")]
4385 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4386 #[doc = "The `uniform2fv()` method."]
4387 #[doc = ""]
4388 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4389 #[doc = ""]
4390 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4391 pub fn uniform2fv_with_js_f32_array_and_src_offset(
4392 this: &WebGl2RenderingContext,
4393 location: Option<&WebGlUniformLocation>,
4394 data: &::js_sys::Float32Array,
4395 src_offset: u32,
4396 );
4397 #[cfg(feature = "WebGlUniformLocation")]
4398 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4399 #[doc = "The `uniform2fv()` method."]
4400 #[doc = ""]
4401 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4402 #[doc = ""]
4403 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4404 pub fn uniform2fv_with_f32_sequence_and_src_offset(
4405 this: &WebGl2RenderingContext,
4406 location: Option<&WebGlUniformLocation>,
4407 data: &::wasm_bindgen::JsValue,
4408 src_offset: u32,
4409 );
4410 #[cfg(feature = "WebGlUniformLocation")]
4411 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4412 #[doc = "The `uniform2fv()` method."]
4413 #[doc = ""]
4414 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4415 #[doc = ""]
4416 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4417 pub fn uniform2fv_with_f32_array_and_src_offset_and_src_length(
4418 this: &WebGl2RenderingContext,
4419 location: Option<&WebGlUniformLocation>,
4420 data: &[f32],
4421 src_offset: u32,
4422 src_length: u32,
4423 );
4424 #[cfg(feature = "WebGlUniformLocation")]
4425 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4426 #[doc = "The `uniform2fv()` method."]
4427 #[doc = ""]
4428 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4429 #[doc = ""]
4430 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4431 pub fn uniform2fv_with_js_f32_array_and_src_offset_and_src_length(
4432 this: &WebGl2RenderingContext,
4433 location: Option<&WebGlUniformLocation>,
4434 data: &::js_sys::Float32Array,
4435 src_offset: u32,
4436 src_length: u32,
4437 );
4438 #[cfg(feature = "WebGlUniformLocation")]
4439 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2fv)]
4440 #[doc = "The `uniform2fv()` method."]
4441 #[doc = ""]
4442 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2fv)"]
4443 #[doc = ""]
4444 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4445 pub fn uniform2fv_with_f32_sequence_and_src_offset_and_src_length(
4446 this: &WebGl2RenderingContext,
4447 location: Option<&WebGlUniformLocation>,
4448 data: &::wasm_bindgen::JsValue,
4449 src_offset: u32,
4450 src_length: u32,
4451 );
4452 #[cfg(feature = "WebGlUniformLocation")]
4453 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4454 #[doc = "The `uniform2iv()` method."]
4455 #[doc = ""]
4456 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4457 #[doc = ""]
4458 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4459 pub fn uniform2iv_with_i32_array(
4460 this: &WebGl2RenderingContext,
4461 location: Option<&WebGlUniformLocation>,
4462 data: &[i32],
4463 );
4464 #[cfg(feature = "WebGlUniformLocation")]
4465 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4466 #[doc = "The `uniform2iv()` method."]
4467 #[doc = ""]
4468 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4469 #[doc = ""]
4470 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4471 pub fn uniform2iv_with_js_i32_array(
4472 this: &WebGl2RenderingContext,
4473 location: Option<&WebGlUniformLocation>,
4474 data: &::js_sys::Int32Array,
4475 );
4476 #[cfg(feature = "WebGlUniformLocation")]
4477 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4478 #[doc = "The `uniform2iv()` method."]
4479 #[doc = ""]
4480 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4481 #[doc = ""]
4482 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4483 pub fn uniform2iv_with_i32_sequence(
4484 this: &WebGl2RenderingContext,
4485 location: Option<&WebGlUniformLocation>,
4486 data: &::wasm_bindgen::JsValue,
4487 );
4488 #[cfg(feature = "WebGlUniformLocation")]
4489 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4490 #[doc = "The `uniform2iv()` method."]
4491 #[doc = ""]
4492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4493 #[doc = ""]
4494 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4495 pub fn uniform2iv_with_i32_array_and_src_offset(
4496 this: &WebGl2RenderingContext,
4497 location: Option<&WebGlUniformLocation>,
4498 data: &[i32],
4499 src_offset: u32,
4500 );
4501 #[cfg(feature = "WebGlUniformLocation")]
4502 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4503 #[doc = "The `uniform2iv()` method."]
4504 #[doc = ""]
4505 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4506 #[doc = ""]
4507 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4508 pub fn uniform2iv_with_js_i32_array_and_src_offset(
4509 this: &WebGl2RenderingContext,
4510 location: Option<&WebGlUniformLocation>,
4511 data: &::js_sys::Int32Array,
4512 src_offset: u32,
4513 );
4514 #[cfg(feature = "WebGlUniformLocation")]
4515 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4516 #[doc = "The `uniform2iv()` method."]
4517 #[doc = ""]
4518 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4519 #[doc = ""]
4520 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4521 pub fn uniform2iv_with_i32_sequence_and_src_offset(
4522 this: &WebGl2RenderingContext,
4523 location: Option<&WebGlUniformLocation>,
4524 data: &::wasm_bindgen::JsValue,
4525 src_offset: u32,
4526 );
4527 #[cfg(feature = "WebGlUniformLocation")]
4528 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4529 #[doc = "The `uniform2iv()` method."]
4530 #[doc = ""]
4531 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4532 #[doc = ""]
4533 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4534 pub fn uniform2iv_with_i32_array_and_src_offset_and_src_length(
4535 this: &WebGl2RenderingContext,
4536 location: Option<&WebGlUniformLocation>,
4537 data: &[i32],
4538 src_offset: u32,
4539 src_length: u32,
4540 );
4541 #[cfg(feature = "WebGlUniformLocation")]
4542 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4543 #[doc = "The `uniform2iv()` method."]
4544 #[doc = ""]
4545 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4546 #[doc = ""]
4547 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4548 pub fn uniform2iv_with_js_i32_array_and_src_offset_and_src_length(
4549 this: &WebGl2RenderingContext,
4550 location: Option<&WebGlUniformLocation>,
4551 data: &::js_sys::Int32Array,
4552 src_offset: u32,
4553 src_length: u32,
4554 );
4555 #[cfg(feature = "WebGlUniformLocation")]
4556 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2iv)]
4557 #[doc = "The `uniform2iv()` method."]
4558 #[doc = ""]
4559 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2iv)"]
4560 #[doc = ""]
4561 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4562 pub fn uniform2iv_with_i32_sequence_and_src_offset_and_src_length(
4563 this: &WebGl2RenderingContext,
4564 location: Option<&WebGlUniformLocation>,
4565 data: &::wasm_bindgen::JsValue,
4566 src_offset: u32,
4567 src_length: u32,
4568 );
4569 #[cfg(feature = "WebGlUniformLocation")]
4570 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2ui)]
4571 #[doc = "The `uniform2ui()` method."]
4572 #[doc = ""]
4573 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2ui)"]
4574 #[doc = ""]
4575 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4576 pub fn uniform2ui(
4577 this: &WebGl2RenderingContext,
4578 location: Option<&WebGlUniformLocation>,
4579 v0: u32,
4580 v1: u32,
4581 );
4582 #[cfg(feature = "WebGlUniformLocation")]
4583 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4584 #[doc = "The `uniform2uiv()` method."]
4585 #[doc = ""]
4586 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4587 #[doc = ""]
4588 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4589 pub fn uniform2uiv_with_u32_array(
4590 this: &WebGl2RenderingContext,
4591 location: Option<&WebGlUniformLocation>,
4592 data: &[u32],
4593 );
4594 #[cfg(feature = "WebGlUniformLocation")]
4595 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4596 #[doc = "The `uniform2uiv()` method."]
4597 #[doc = ""]
4598 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4599 #[doc = ""]
4600 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4601 pub fn uniform2uiv_with_js_u32_array(
4602 this: &WebGl2RenderingContext,
4603 location: Option<&WebGlUniformLocation>,
4604 data: &::js_sys::Uint32Array,
4605 );
4606 #[cfg(feature = "WebGlUniformLocation")]
4607 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4608 #[doc = "The `uniform2uiv()` method."]
4609 #[doc = ""]
4610 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4611 #[doc = ""]
4612 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4613 pub fn uniform2uiv_with_u32_sequence(
4614 this: &WebGl2RenderingContext,
4615 location: Option<&WebGlUniformLocation>,
4616 data: &::wasm_bindgen::JsValue,
4617 );
4618 #[cfg(feature = "WebGlUniformLocation")]
4619 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4620 #[doc = "The `uniform2uiv()` method."]
4621 #[doc = ""]
4622 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4623 #[doc = ""]
4624 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4625 pub fn uniform2uiv_with_u32_array_and_src_offset(
4626 this: &WebGl2RenderingContext,
4627 location: Option<&WebGlUniformLocation>,
4628 data: &[u32],
4629 src_offset: u32,
4630 );
4631 #[cfg(feature = "WebGlUniformLocation")]
4632 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4633 #[doc = "The `uniform2uiv()` method."]
4634 #[doc = ""]
4635 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4636 #[doc = ""]
4637 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4638 pub fn uniform2uiv_with_js_u32_array_and_src_offset(
4639 this: &WebGl2RenderingContext,
4640 location: Option<&WebGlUniformLocation>,
4641 data: &::js_sys::Uint32Array,
4642 src_offset: u32,
4643 );
4644 #[cfg(feature = "WebGlUniformLocation")]
4645 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4646 #[doc = "The `uniform2uiv()` method."]
4647 #[doc = ""]
4648 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4649 #[doc = ""]
4650 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4651 pub fn uniform2uiv_with_u32_sequence_and_src_offset(
4652 this: &WebGl2RenderingContext,
4653 location: Option<&WebGlUniformLocation>,
4654 data: &::wasm_bindgen::JsValue,
4655 src_offset: u32,
4656 );
4657 #[cfg(feature = "WebGlUniformLocation")]
4658 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4659 #[doc = "The `uniform2uiv()` method."]
4660 #[doc = ""]
4661 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4662 #[doc = ""]
4663 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4664 pub fn uniform2uiv_with_u32_array_and_src_offset_and_src_length(
4665 this: &WebGl2RenderingContext,
4666 location: Option<&WebGlUniformLocation>,
4667 data: &[u32],
4668 src_offset: u32,
4669 src_length: u32,
4670 );
4671 #[cfg(feature = "WebGlUniformLocation")]
4672 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4673 #[doc = "The `uniform2uiv()` method."]
4674 #[doc = ""]
4675 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4676 #[doc = ""]
4677 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4678 pub fn uniform2uiv_with_js_u32_array_and_src_offset_and_src_length(
4679 this: &WebGl2RenderingContext,
4680 location: Option<&WebGlUniformLocation>,
4681 data: &::js_sys::Uint32Array,
4682 src_offset: u32,
4683 src_length: u32,
4684 );
4685 #[cfg(feature = "WebGlUniformLocation")]
4686 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2uiv)]
4687 #[doc = "The `uniform2uiv()` method."]
4688 #[doc = ""]
4689 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2uiv)"]
4690 #[doc = ""]
4691 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4692 pub fn uniform2uiv_with_u32_sequence_and_src_offset_and_src_length(
4693 this: &WebGl2RenderingContext,
4694 location: Option<&WebGlUniformLocation>,
4695 data: &::wasm_bindgen::JsValue,
4696 src_offset: u32,
4697 src_length: u32,
4698 );
4699 #[cfg(feature = "WebGlUniformLocation")]
4700 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4701 #[doc = "The `uniform3fv()` method."]
4702 #[doc = ""]
4703 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4704 #[doc = ""]
4705 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4706 pub fn uniform3fv_with_f32_array(
4707 this: &WebGl2RenderingContext,
4708 location: Option<&WebGlUniformLocation>,
4709 data: &[f32],
4710 );
4711 #[cfg(feature = "WebGlUniformLocation")]
4712 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4713 #[doc = "The `uniform3fv()` method."]
4714 #[doc = ""]
4715 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4716 #[doc = ""]
4717 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4718 pub fn uniform3fv_with_js_f32_array(
4719 this: &WebGl2RenderingContext,
4720 location: Option<&WebGlUniformLocation>,
4721 data: &::js_sys::Float32Array,
4722 );
4723 #[cfg(feature = "WebGlUniformLocation")]
4724 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4725 #[doc = "The `uniform3fv()` method."]
4726 #[doc = ""]
4727 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4728 #[doc = ""]
4729 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4730 pub fn uniform3fv_with_f32_sequence(
4731 this: &WebGl2RenderingContext,
4732 location: Option<&WebGlUniformLocation>,
4733 data: &::wasm_bindgen::JsValue,
4734 );
4735 #[cfg(feature = "WebGlUniformLocation")]
4736 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4737 #[doc = "The `uniform3fv()` method."]
4738 #[doc = ""]
4739 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4740 #[doc = ""]
4741 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4742 pub fn uniform3fv_with_f32_array_and_src_offset(
4743 this: &WebGl2RenderingContext,
4744 location: Option<&WebGlUniformLocation>,
4745 data: &[f32],
4746 src_offset: u32,
4747 );
4748 #[cfg(feature = "WebGlUniformLocation")]
4749 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4750 #[doc = "The `uniform3fv()` method."]
4751 #[doc = ""]
4752 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4753 #[doc = ""]
4754 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4755 pub fn uniform3fv_with_js_f32_array_and_src_offset(
4756 this: &WebGl2RenderingContext,
4757 location: Option<&WebGlUniformLocation>,
4758 data: &::js_sys::Float32Array,
4759 src_offset: u32,
4760 );
4761 #[cfg(feature = "WebGlUniformLocation")]
4762 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4763 #[doc = "The `uniform3fv()` method."]
4764 #[doc = ""]
4765 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4766 #[doc = ""]
4767 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4768 pub fn uniform3fv_with_f32_sequence_and_src_offset(
4769 this: &WebGl2RenderingContext,
4770 location: Option<&WebGlUniformLocation>,
4771 data: &::wasm_bindgen::JsValue,
4772 src_offset: u32,
4773 );
4774 #[cfg(feature = "WebGlUniformLocation")]
4775 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4776 #[doc = "The `uniform3fv()` method."]
4777 #[doc = ""]
4778 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4779 #[doc = ""]
4780 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4781 pub fn uniform3fv_with_f32_array_and_src_offset_and_src_length(
4782 this: &WebGl2RenderingContext,
4783 location: Option<&WebGlUniformLocation>,
4784 data: &[f32],
4785 src_offset: u32,
4786 src_length: u32,
4787 );
4788 #[cfg(feature = "WebGlUniformLocation")]
4789 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4790 #[doc = "The `uniform3fv()` method."]
4791 #[doc = ""]
4792 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4793 #[doc = ""]
4794 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4795 pub fn uniform3fv_with_js_f32_array_and_src_offset_and_src_length(
4796 this: &WebGl2RenderingContext,
4797 location: Option<&WebGlUniformLocation>,
4798 data: &::js_sys::Float32Array,
4799 src_offset: u32,
4800 src_length: u32,
4801 );
4802 #[cfg(feature = "WebGlUniformLocation")]
4803 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3fv)]
4804 #[doc = "The `uniform3fv()` method."]
4805 #[doc = ""]
4806 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3fv)"]
4807 #[doc = ""]
4808 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4809 pub fn uniform3fv_with_f32_sequence_and_src_offset_and_src_length(
4810 this: &WebGl2RenderingContext,
4811 location: Option<&WebGlUniformLocation>,
4812 data: &::wasm_bindgen::JsValue,
4813 src_offset: u32,
4814 src_length: u32,
4815 );
4816 #[cfg(feature = "WebGlUniformLocation")]
4817 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4818 #[doc = "The `uniform3iv()` method."]
4819 #[doc = ""]
4820 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4821 #[doc = ""]
4822 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4823 pub fn uniform3iv_with_i32_array(
4824 this: &WebGl2RenderingContext,
4825 location: Option<&WebGlUniformLocation>,
4826 data: &[i32],
4827 );
4828 #[cfg(feature = "WebGlUniformLocation")]
4829 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4830 #[doc = "The `uniform3iv()` method."]
4831 #[doc = ""]
4832 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4833 #[doc = ""]
4834 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4835 pub fn uniform3iv_with_js_i32_array(
4836 this: &WebGl2RenderingContext,
4837 location: Option<&WebGlUniformLocation>,
4838 data: &::js_sys::Int32Array,
4839 );
4840 #[cfg(feature = "WebGlUniformLocation")]
4841 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4842 #[doc = "The `uniform3iv()` method."]
4843 #[doc = ""]
4844 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4845 #[doc = ""]
4846 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4847 pub fn uniform3iv_with_i32_sequence(
4848 this: &WebGl2RenderingContext,
4849 location: Option<&WebGlUniformLocation>,
4850 data: &::wasm_bindgen::JsValue,
4851 );
4852 #[cfg(feature = "WebGlUniformLocation")]
4853 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4854 #[doc = "The `uniform3iv()` method."]
4855 #[doc = ""]
4856 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4857 #[doc = ""]
4858 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4859 pub fn uniform3iv_with_i32_array_and_src_offset(
4860 this: &WebGl2RenderingContext,
4861 location: Option<&WebGlUniformLocation>,
4862 data: &[i32],
4863 src_offset: u32,
4864 );
4865 #[cfg(feature = "WebGlUniformLocation")]
4866 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4867 #[doc = "The `uniform3iv()` method."]
4868 #[doc = ""]
4869 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4870 #[doc = ""]
4871 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4872 pub fn uniform3iv_with_js_i32_array_and_src_offset(
4873 this: &WebGl2RenderingContext,
4874 location: Option<&WebGlUniformLocation>,
4875 data: &::js_sys::Int32Array,
4876 src_offset: u32,
4877 );
4878 #[cfg(feature = "WebGlUniformLocation")]
4879 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4880 #[doc = "The `uniform3iv()` method."]
4881 #[doc = ""]
4882 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4883 #[doc = ""]
4884 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4885 pub fn uniform3iv_with_i32_sequence_and_src_offset(
4886 this: &WebGl2RenderingContext,
4887 location: Option<&WebGlUniformLocation>,
4888 data: &::wasm_bindgen::JsValue,
4889 src_offset: u32,
4890 );
4891 #[cfg(feature = "WebGlUniformLocation")]
4892 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4893 #[doc = "The `uniform3iv()` method."]
4894 #[doc = ""]
4895 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4896 #[doc = ""]
4897 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4898 pub fn uniform3iv_with_i32_array_and_src_offset_and_src_length(
4899 this: &WebGl2RenderingContext,
4900 location: Option<&WebGlUniformLocation>,
4901 data: &[i32],
4902 src_offset: u32,
4903 src_length: u32,
4904 );
4905 #[cfg(feature = "WebGlUniformLocation")]
4906 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4907 #[doc = "The `uniform3iv()` method."]
4908 #[doc = ""]
4909 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4910 #[doc = ""]
4911 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4912 pub fn uniform3iv_with_js_i32_array_and_src_offset_and_src_length(
4913 this: &WebGl2RenderingContext,
4914 location: Option<&WebGlUniformLocation>,
4915 data: &::js_sys::Int32Array,
4916 src_offset: u32,
4917 src_length: u32,
4918 );
4919 #[cfg(feature = "WebGlUniformLocation")]
4920 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3iv)]
4921 #[doc = "The `uniform3iv()` method."]
4922 #[doc = ""]
4923 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3iv)"]
4924 #[doc = ""]
4925 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4926 pub fn uniform3iv_with_i32_sequence_and_src_offset_and_src_length(
4927 this: &WebGl2RenderingContext,
4928 location: Option<&WebGlUniformLocation>,
4929 data: &::wasm_bindgen::JsValue,
4930 src_offset: u32,
4931 src_length: u32,
4932 );
4933 #[cfg(feature = "WebGlUniformLocation")]
4934 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3ui)]
4935 #[doc = "The `uniform3ui()` method."]
4936 #[doc = ""]
4937 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3ui)"]
4938 #[doc = ""]
4939 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4940 pub fn uniform3ui(
4941 this: &WebGl2RenderingContext,
4942 location: Option<&WebGlUniformLocation>,
4943 v0: u32,
4944 v1: u32,
4945 v2: u32,
4946 );
4947 #[cfg(feature = "WebGlUniformLocation")]
4948 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
4949 #[doc = "The `uniform3uiv()` method."]
4950 #[doc = ""]
4951 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
4952 #[doc = ""]
4953 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4954 pub fn uniform3uiv_with_u32_array(
4955 this: &WebGl2RenderingContext,
4956 location: Option<&WebGlUniformLocation>,
4957 data: &[u32],
4958 );
4959 #[cfg(feature = "WebGlUniformLocation")]
4960 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
4961 #[doc = "The `uniform3uiv()` method."]
4962 #[doc = ""]
4963 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
4964 #[doc = ""]
4965 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4966 pub fn uniform3uiv_with_js_u32_array(
4967 this: &WebGl2RenderingContext,
4968 location: Option<&WebGlUniformLocation>,
4969 data: &::js_sys::Uint32Array,
4970 );
4971 #[cfg(feature = "WebGlUniformLocation")]
4972 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
4973 #[doc = "The `uniform3uiv()` method."]
4974 #[doc = ""]
4975 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
4976 #[doc = ""]
4977 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4978 pub fn uniform3uiv_with_u32_sequence(
4979 this: &WebGl2RenderingContext,
4980 location: Option<&WebGlUniformLocation>,
4981 data: &::wasm_bindgen::JsValue,
4982 );
4983 #[cfg(feature = "WebGlUniformLocation")]
4984 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
4985 #[doc = "The `uniform3uiv()` method."]
4986 #[doc = ""]
4987 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
4988 #[doc = ""]
4989 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
4990 pub fn uniform3uiv_with_u32_array_and_src_offset(
4991 this: &WebGl2RenderingContext,
4992 location: Option<&WebGlUniformLocation>,
4993 data: &[u32],
4994 src_offset: u32,
4995 );
4996 #[cfg(feature = "WebGlUniformLocation")]
4997 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
4998 #[doc = "The `uniform3uiv()` method."]
4999 #[doc = ""]
5000 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
5001 #[doc = ""]
5002 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5003 pub fn uniform3uiv_with_js_u32_array_and_src_offset(
5004 this: &WebGl2RenderingContext,
5005 location: Option<&WebGlUniformLocation>,
5006 data: &::js_sys::Uint32Array,
5007 src_offset: u32,
5008 );
5009 #[cfg(feature = "WebGlUniformLocation")]
5010 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
5011 #[doc = "The `uniform3uiv()` method."]
5012 #[doc = ""]
5013 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
5014 #[doc = ""]
5015 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5016 pub fn uniform3uiv_with_u32_sequence_and_src_offset(
5017 this: &WebGl2RenderingContext,
5018 location: Option<&WebGlUniformLocation>,
5019 data: &::wasm_bindgen::JsValue,
5020 src_offset: u32,
5021 );
5022 #[cfg(feature = "WebGlUniformLocation")]
5023 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
5024 #[doc = "The `uniform3uiv()` method."]
5025 #[doc = ""]
5026 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
5027 #[doc = ""]
5028 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5029 pub fn uniform3uiv_with_u32_array_and_src_offset_and_src_length(
5030 this: &WebGl2RenderingContext,
5031 location: Option<&WebGlUniformLocation>,
5032 data: &[u32],
5033 src_offset: u32,
5034 src_length: u32,
5035 );
5036 #[cfg(feature = "WebGlUniformLocation")]
5037 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
5038 #[doc = "The `uniform3uiv()` method."]
5039 #[doc = ""]
5040 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
5041 #[doc = ""]
5042 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5043 pub fn uniform3uiv_with_js_u32_array_and_src_offset_and_src_length(
5044 this: &WebGl2RenderingContext,
5045 location: Option<&WebGlUniformLocation>,
5046 data: &::js_sys::Uint32Array,
5047 src_offset: u32,
5048 src_length: u32,
5049 );
5050 #[cfg(feature = "WebGlUniformLocation")]
5051 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3uiv)]
5052 #[doc = "The `uniform3uiv()` method."]
5053 #[doc = ""]
5054 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3uiv)"]
5055 #[doc = ""]
5056 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5057 pub fn uniform3uiv_with_u32_sequence_and_src_offset_and_src_length(
5058 this: &WebGl2RenderingContext,
5059 location: Option<&WebGlUniformLocation>,
5060 data: &::wasm_bindgen::JsValue,
5061 src_offset: u32,
5062 src_length: u32,
5063 );
5064 #[cfg(feature = "WebGlUniformLocation")]
5065 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5066 #[doc = "The `uniform4fv()` method."]
5067 #[doc = ""]
5068 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5069 #[doc = ""]
5070 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5071 pub fn uniform4fv_with_f32_array(
5072 this: &WebGl2RenderingContext,
5073 location: Option<&WebGlUniformLocation>,
5074 data: &[f32],
5075 );
5076 #[cfg(feature = "WebGlUniformLocation")]
5077 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5078 #[doc = "The `uniform4fv()` method."]
5079 #[doc = ""]
5080 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5081 #[doc = ""]
5082 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5083 pub fn uniform4fv_with_js_f32_array(
5084 this: &WebGl2RenderingContext,
5085 location: Option<&WebGlUniformLocation>,
5086 data: &::js_sys::Float32Array,
5087 );
5088 #[cfg(feature = "WebGlUniformLocation")]
5089 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5090 #[doc = "The `uniform4fv()` method."]
5091 #[doc = ""]
5092 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5093 #[doc = ""]
5094 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5095 pub fn uniform4fv_with_f32_sequence(
5096 this: &WebGl2RenderingContext,
5097 location: Option<&WebGlUniformLocation>,
5098 data: &::wasm_bindgen::JsValue,
5099 );
5100 #[cfg(feature = "WebGlUniformLocation")]
5101 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5102 #[doc = "The `uniform4fv()` method."]
5103 #[doc = ""]
5104 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5105 #[doc = ""]
5106 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5107 pub fn uniform4fv_with_f32_array_and_src_offset(
5108 this: &WebGl2RenderingContext,
5109 location: Option<&WebGlUniformLocation>,
5110 data: &[f32],
5111 src_offset: u32,
5112 );
5113 #[cfg(feature = "WebGlUniformLocation")]
5114 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5115 #[doc = "The `uniform4fv()` method."]
5116 #[doc = ""]
5117 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5118 #[doc = ""]
5119 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5120 pub fn uniform4fv_with_js_f32_array_and_src_offset(
5121 this: &WebGl2RenderingContext,
5122 location: Option<&WebGlUniformLocation>,
5123 data: &::js_sys::Float32Array,
5124 src_offset: u32,
5125 );
5126 #[cfg(feature = "WebGlUniformLocation")]
5127 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5128 #[doc = "The `uniform4fv()` method."]
5129 #[doc = ""]
5130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5131 #[doc = ""]
5132 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5133 pub fn uniform4fv_with_f32_sequence_and_src_offset(
5134 this: &WebGl2RenderingContext,
5135 location: Option<&WebGlUniformLocation>,
5136 data: &::wasm_bindgen::JsValue,
5137 src_offset: u32,
5138 );
5139 #[cfg(feature = "WebGlUniformLocation")]
5140 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5141 #[doc = "The `uniform4fv()` method."]
5142 #[doc = ""]
5143 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5144 #[doc = ""]
5145 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5146 pub fn uniform4fv_with_f32_array_and_src_offset_and_src_length(
5147 this: &WebGl2RenderingContext,
5148 location: Option<&WebGlUniformLocation>,
5149 data: &[f32],
5150 src_offset: u32,
5151 src_length: u32,
5152 );
5153 #[cfg(feature = "WebGlUniformLocation")]
5154 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5155 #[doc = "The `uniform4fv()` method."]
5156 #[doc = ""]
5157 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5158 #[doc = ""]
5159 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5160 pub fn uniform4fv_with_js_f32_array_and_src_offset_and_src_length(
5161 this: &WebGl2RenderingContext,
5162 location: Option<&WebGlUniformLocation>,
5163 data: &::js_sys::Float32Array,
5164 src_offset: u32,
5165 src_length: u32,
5166 );
5167 #[cfg(feature = "WebGlUniformLocation")]
5168 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4fv)]
5169 #[doc = "The `uniform4fv()` method."]
5170 #[doc = ""]
5171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4fv)"]
5172 #[doc = ""]
5173 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5174 pub fn uniform4fv_with_f32_sequence_and_src_offset_and_src_length(
5175 this: &WebGl2RenderingContext,
5176 location: Option<&WebGlUniformLocation>,
5177 data: &::wasm_bindgen::JsValue,
5178 src_offset: u32,
5179 src_length: u32,
5180 );
5181 #[cfg(feature = "WebGlUniformLocation")]
5182 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5183 #[doc = "The `uniform4iv()` method."]
5184 #[doc = ""]
5185 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5186 #[doc = ""]
5187 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5188 pub fn uniform4iv_with_i32_array(
5189 this: &WebGl2RenderingContext,
5190 location: Option<&WebGlUniformLocation>,
5191 data: &[i32],
5192 );
5193 #[cfg(feature = "WebGlUniformLocation")]
5194 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5195 #[doc = "The `uniform4iv()` method."]
5196 #[doc = ""]
5197 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5198 #[doc = ""]
5199 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5200 pub fn uniform4iv_with_js_i32_array(
5201 this: &WebGl2RenderingContext,
5202 location: Option<&WebGlUniformLocation>,
5203 data: &::js_sys::Int32Array,
5204 );
5205 #[cfg(feature = "WebGlUniformLocation")]
5206 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5207 #[doc = "The `uniform4iv()` method."]
5208 #[doc = ""]
5209 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5210 #[doc = ""]
5211 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5212 pub fn uniform4iv_with_i32_sequence(
5213 this: &WebGl2RenderingContext,
5214 location: Option<&WebGlUniformLocation>,
5215 data: &::wasm_bindgen::JsValue,
5216 );
5217 #[cfg(feature = "WebGlUniformLocation")]
5218 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5219 #[doc = "The `uniform4iv()` method."]
5220 #[doc = ""]
5221 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5222 #[doc = ""]
5223 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5224 pub fn uniform4iv_with_i32_array_and_src_offset(
5225 this: &WebGl2RenderingContext,
5226 location: Option<&WebGlUniformLocation>,
5227 data: &[i32],
5228 src_offset: u32,
5229 );
5230 #[cfg(feature = "WebGlUniformLocation")]
5231 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5232 #[doc = "The `uniform4iv()` method."]
5233 #[doc = ""]
5234 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5235 #[doc = ""]
5236 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5237 pub fn uniform4iv_with_js_i32_array_and_src_offset(
5238 this: &WebGl2RenderingContext,
5239 location: Option<&WebGlUniformLocation>,
5240 data: &::js_sys::Int32Array,
5241 src_offset: u32,
5242 );
5243 #[cfg(feature = "WebGlUniformLocation")]
5244 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5245 #[doc = "The `uniform4iv()` method."]
5246 #[doc = ""]
5247 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5248 #[doc = ""]
5249 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5250 pub fn uniform4iv_with_i32_sequence_and_src_offset(
5251 this: &WebGl2RenderingContext,
5252 location: Option<&WebGlUniformLocation>,
5253 data: &::wasm_bindgen::JsValue,
5254 src_offset: u32,
5255 );
5256 #[cfg(feature = "WebGlUniformLocation")]
5257 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5258 #[doc = "The `uniform4iv()` method."]
5259 #[doc = ""]
5260 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5261 #[doc = ""]
5262 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5263 pub fn uniform4iv_with_i32_array_and_src_offset_and_src_length(
5264 this: &WebGl2RenderingContext,
5265 location: Option<&WebGlUniformLocation>,
5266 data: &[i32],
5267 src_offset: u32,
5268 src_length: u32,
5269 );
5270 #[cfg(feature = "WebGlUniformLocation")]
5271 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5272 #[doc = "The `uniform4iv()` method."]
5273 #[doc = ""]
5274 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5275 #[doc = ""]
5276 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5277 pub fn uniform4iv_with_js_i32_array_and_src_offset_and_src_length(
5278 this: &WebGl2RenderingContext,
5279 location: Option<&WebGlUniformLocation>,
5280 data: &::js_sys::Int32Array,
5281 src_offset: u32,
5282 src_length: u32,
5283 );
5284 #[cfg(feature = "WebGlUniformLocation")]
5285 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4iv)]
5286 #[doc = "The `uniform4iv()` method."]
5287 #[doc = ""]
5288 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4iv)"]
5289 #[doc = ""]
5290 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5291 pub fn uniform4iv_with_i32_sequence_and_src_offset_and_src_length(
5292 this: &WebGl2RenderingContext,
5293 location: Option<&WebGlUniformLocation>,
5294 data: &::wasm_bindgen::JsValue,
5295 src_offset: u32,
5296 src_length: u32,
5297 );
5298 #[cfg(feature = "WebGlUniformLocation")]
5299 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4ui)]
5300 #[doc = "The `uniform4ui()` method."]
5301 #[doc = ""]
5302 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4ui)"]
5303 #[doc = ""]
5304 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5305 pub fn uniform4ui(
5306 this: &WebGl2RenderingContext,
5307 location: Option<&WebGlUniformLocation>,
5308 v0: u32,
5309 v1: u32,
5310 v2: u32,
5311 v3: u32,
5312 );
5313 #[cfg(feature = "WebGlUniformLocation")]
5314 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5315 #[doc = "The `uniform4uiv()` method."]
5316 #[doc = ""]
5317 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5318 #[doc = ""]
5319 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5320 pub fn uniform4uiv_with_u32_array(
5321 this: &WebGl2RenderingContext,
5322 location: Option<&WebGlUniformLocation>,
5323 data: &[u32],
5324 );
5325 #[cfg(feature = "WebGlUniformLocation")]
5326 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5327 #[doc = "The `uniform4uiv()` method."]
5328 #[doc = ""]
5329 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5330 #[doc = ""]
5331 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5332 pub fn uniform4uiv_with_js_u32_array(
5333 this: &WebGl2RenderingContext,
5334 location: Option<&WebGlUniformLocation>,
5335 data: &::js_sys::Uint32Array,
5336 );
5337 #[cfg(feature = "WebGlUniformLocation")]
5338 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5339 #[doc = "The `uniform4uiv()` method."]
5340 #[doc = ""]
5341 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5342 #[doc = ""]
5343 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5344 pub fn uniform4uiv_with_u32_sequence(
5345 this: &WebGl2RenderingContext,
5346 location: Option<&WebGlUniformLocation>,
5347 data: &::wasm_bindgen::JsValue,
5348 );
5349 #[cfg(feature = "WebGlUniformLocation")]
5350 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5351 #[doc = "The `uniform4uiv()` method."]
5352 #[doc = ""]
5353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5354 #[doc = ""]
5355 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5356 pub fn uniform4uiv_with_u32_array_and_src_offset(
5357 this: &WebGl2RenderingContext,
5358 location: Option<&WebGlUniformLocation>,
5359 data: &[u32],
5360 src_offset: u32,
5361 );
5362 #[cfg(feature = "WebGlUniformLocation")]
5363 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5364 #[doc = "The `uniform4uiv()` method."]
5365 #[doc = ""]
5366 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5367 #[doc = ""]
5368 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5369 pub fn uniform4uiv_with_js_u32_array_and_src_offset(
5370 this: &WebGl2RenderingContext,
5371 location: Option<&WebGlUniformLocation>,
5372 data: &::js_sys::Uint32Array,
5373 src_offset: u32,
5374 );
5375 #[cfg(feature = "WebGlUniformLocation")]
5376 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5377 #[doc = "The `uniform4uiv()` method."]
5378 #[doc = ""]
5379 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5380 #[doc = ""]
5381 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5382 pub fn uniform4uiv_with_u32_sequence_and_src_offset(
5383 this: &WebGl2RenderingContext,
5384 location: Option<&WebGlUniformLocation>,
5385 data: &::wasm_bindgen::JsValue,
5386 src_offset: u32,
5387 );
5388 #[cfg(feature = "WebGlUniformLocation")]
5389 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5390 #[doc = "The `uniform4uiv()` method."]
5391 #[doc = ""]
5392 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5393 #[doc = ""]
5394 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5395 pub fn uniform4uiv_with_u32_array_and_src_offset_and_src_length(
5396 this: &WebGl2RenderingContext,
5397 location: Option<&WebGlUniformLocation>,
5398 data: &[u32],
5399 src_offset: u32,
5400 src_length: u32,
5401 );
5402 #[cfg(feature = "WebGlUniformLocation")]
5403 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5404 #[doc = "The `uniform4uiv()` method."]
5405 #[doc = ""]
5406 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5407 #[doc = ""]
5408 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5409 pub fn uniform4uiv_with_js_u32_array_and_src_offset_and_src_length(
5410 this: &WebGl2RenderingContext,
5411 location: Option<&WebGlUniformLocation>,
5412 data: &::js_sys::Uint32Array,
5413 src_offset: u32,
5414 src_length: u32,
5415 );
5416 #[cfg(feature = "WebGlUniformLocation")]
5417 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4uiv)]
5418 #[doc = "The `uniform4uiv()` method."]
5419 #[doc = ""]
5420 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4uiv)"]
5421 #[doc = ""]
5422 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5423 pub fn uniform4uiv_with_u32_sequence_and_src_offset_and_src_length(
5424 this: &WebGl2RenderingContext,
5425 location: Option<&WebGlUniformLocation>,
5426 data: &::wasm_bindgen::JsValue,
5427 src_offset: u32,
5428 src_length: u32,
5429 );
5430 #[cfg(feature = "WebGlProgram")]
5431 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformBlockBinding)]
5432 #[doc = "The `uniformBlockBinding()` method."]
5433 #[doc = ""]
5434 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformBlockBinding)"]
5435 #[doc = ""]
5436 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
5437 pub fn uniform_block_binding(
5438 this: &WebGl2RenderingContext,
5439 program: &WebGlProgram,
5440 uniform_block_index: u32,
5441 uniform_block_binding: u32,
5442 );
5443 #[cfg(feature = "WebGlUniformLocation")]
5444 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5445 #[doc = "The `uniformMatrix2fv()` method."]
5446 #[doc = ""]
5447 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5448 #[doc = ""]
5449 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5450 pub fn uniform_matrix2fv_with_f32_array(
5451 this: &WebGl2RenderingContext,
5452 location: Option<&WebGlUniformLocation>,
5453 transpose: bool,
5454 data: &[f32],
5455 );
5456 #[cfg(feature = "WebGlUniformLocation")]
5457 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5458 #[doc = "The `uniformMatrix2fv()` method."]
5459 #[doc = ""]
5460 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5461 #[doc = ""]
5462 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5463 pub fn uniform_matrix2fv_with_js_f32_array(
5464 this: &WebGl2RenderingContext,
5465 location: Option<&WebGlUniformLocation>,
5466 transpose: bool,
5467 data: &::js_sys::Float32Array,
5468 );
5469 #[cfg(feature = "WebGlUniformLocation")]
5470 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5471 #[doc = "The `uniformMatrix2fv()` method."]
5472 #[doc = ""]
5473 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5474 #[doc = ""]
5475 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5476 pub fn uniform_matrix2fv_with_f32_sequence(
5477 this: &WebGl2RenderingContext,
5478 location: Option<&WebGlUniformLocation>,
5479 transpose: bool,
5480 data: &::wasm_bindgen::JsValue,
5481 );
5482 #[cfg(feature = "WebGlUniformLocation")]
5483 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5484 #[doc = "The `uniformMatrix2fv()` method."]
5485 #[doc = ""]
5486 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5487 #[doc = ""]
5488 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5489 pub fn uniform_matrix2fv_with_f32_array_and_src_offset(
5490 this: &WebGl2RenderingContext,
5491 location: Option<&WebGlUniformLocation>,
5492 transpose: bool,
5493 data: &[f32],
5494 src_offset: u32,
5495 );
5496 #[cfg(feature = "WebGlUniformLocation")]
5497 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5498 #[doc = "The `uniformMatrix2fv()` method."]
5499 #[doc = ""]
5500 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5501 #[doc = ""]
5502 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5503 pub fn uniform_matrix2fv_with_js_f32_array_and_src_offset(
5504 this: &WebGl2RenderingContext,
5505 location: Option<&WebGlUniformLocation>,
5506 transpose: bool,
5507 data: &::js_sys::Float32Array,
5508 src_offset: u32,
5509 );
5510 #[cfg(feature = "WebGlUniformLocation")]
5511 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5512 #[doc = "The `uniformMatrix2fv()` method."]
5513 #[doc = ""]
5514 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5515 #[doc = ""]
5516 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5517 pub fn uniform_matrix2fv_with_f32_sequence_and_src_offset(
5518 this: &WebGl2RenderingContext,
5519 location: Option<&WebGlUniformLocation>,
5520 transpose: bool,
5521 data: &::wasm_bindgen::JsValue,
5522 src_offset: u32,
5523 );
5524 #[cfg(feature = "WebGlUniformLocation")]
5525 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5526 #[doc = "The `uniformMatrix2fv()` method."]
5527 #[doc = ""]
5528 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5529 #[doc = ""]
5530 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5531 pub fn uniform_matrix2fv_with_f32_array_and_src_offset_and_src_length(
5532 this: &WebGl2RenderingContext,
5533 location: Option<&WebGlUniformLocation>,
5534 transpose: bool,
5535 data: &[f32],
5536 src_offset: u32,
5537 src_length: u32,
5538 );
5539 #[cfg(feature = "WebGlUniformLocation")]
5540 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5541 #[doc = "The `uniformMatrix2fv()` method."]
5542 #[doc = ""]
5543 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5544 #[doc = ""]
5545 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5546 pub fn uniform_matrix2fv_with_js_f32_array_and_src_offset_and_src_length(
5547 this: &WebGl2RenderingContext,
5548 location: Option<&WebGlUniformLocation>,
5549 transpose: bool,
5550 data: &::js_sys::Float32Array,
5551 src_offset: u32,
5552 src_length: u32,
5553 );
5554 #[cfg(feature = "WebGlUniformLocation")]
5555 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2fv)]
5556 #[doc = "The `uniformMatrix2fv()` method."]
5557 #[doc = ""]
5558 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2fv)"]
5559 #[doc = ""]
5560 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5561 pub fn uniform_matrix2fv_with_f32_sequence_and_src_offset_and_src_length(
5562 this: &WebGl2RenderingContext,
5563 location: Option<&WebGlUniformLocation>,
5564 transpose: bool,
5565 data: &::wasm_bindgen::JsValue,
5566 src_offset: u32,
5567 src_length: u32,
5568 );
5569 #[cfg(feature = "WebGlUniformLocation")]
5570 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5571 #[doc = "The `uniformMatrix2x3fv()` method."]
5572 #[doc = ""]
5573 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5574 #[doc = ""]
5575 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5576 pub fn uniform_matrix2x3fv_with_f32_array(
5577 this: &WebGl2RenderingContext,
5578 location: Option<&WebGlUniformLocation>,
5579 transpose: bool,
5580 data: &[f32],
5581 );
5582 #[cfg(feature = "WebGlUniformLocation")]
5583 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5584 #[doc = "The `uniformMatrix2x3fv()` method."]
5585 #[doc = ""]
5586 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5587 #[doc = ""]
5588 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5589 pub fn uniform_matrix2x3fv_with_js_f32_array(
5590 this: &WebGl2RenderingContext,
5591 location: Option<&WebGlUniformLocation>,
5592 transpose: bool,
5593 data: &::js_sys::Float32Array,
5594 );
5595 #[cfg(feature = "WebGlUniformLocation")]
5596 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5597 #[doc = "The `uniformMatrix2x3fv()` method."]
5598 #[doc = ""]
5599 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5600 #[doc = ""]
5601 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5602 pub fn uniform_matrix2x3fv_with_f32_sequence(
5603 this: &WebGl2RenderingContext,
5604 location: Option<&WebGlUniformLocation>,
5605 transpose: bool,
5606 data: &::wasm_bindgen::JsValue,
5607 );
5608 #[cfg(feature = "WebGlUniformLocation")]
5609 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5610 #[doc = "The `uniformMatrix2x3fv()` method."]
5611 #[doc = ""]
5612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5613 #[doc = ""]
5614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5615 pub fn uniform_matrix2x3fv_with_f32_array_and_src_offset(
5616 this: &WebGl2RenderingContext,
5617 location: Option<&WebGlUniformLocation>,
5618 transpose: bool,
5619 data: &[f32],
5620 src_offset: u32,
5621 );
5622 #[cfg(feature = "WebGlUniformLocation")]
5623 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5624 #[doc = "The `uniformMatrix2x3fv()` method."]
5625 #[doc = ""]
5626 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5627 #[doc = ""]
5628 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5629 pub fn uniform_matrix2x3fv_with_js_f32_array_and_src_offset(
5630 this: &WebGl2RenderingContext,
5631 location: Option<&WebGlUniformLocation>,
5632 transpose: bool,
5633 data: &::js_sys::Float32Array,
5634 src_offset: u32,
5635 );
5636 #[cfg(feature = "WebGlUniformLocation")]
5637 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5638 #[doc = "The `uniformMatrix2x3fv()` method."]
5639 #[doc = ""]
5640 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5641 #[doc = ""]
5642 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5643 pub fn uniform_matrix2x3fv_with_f32_sequence_and_src_offset(
5644 this: &WebGl2RenderingContext,
5645 location: Option<&WebGlUniformLocation>,
5646 transpose: bool,
5647 data: &::wasm_bindgen::JsValue,
5648 src_offset: u32,
5649 );
5650 #[cfg(feature = "WebGlUniformLocation")]
5651 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5652 #[doc = "The `uniformMatrix2x3fv()` method."]
5653 #[doc = ""]
5654 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5655 #[doc = ""]
5656 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5657 pub fn uniform_matrix2x3fv_with_f32_array_and_src_offset_and_src_length(
5658 this: &WebGl2RenderingContext,
5659 location: Option<&WebGlUniformLocation>,
5660 transpose: bool,
5661 data: &[f32],
5662 src_offset: u32,
5663 src_length: u32,
5664 );
5665 #[cfg(feature = "WebGlUniformLocation")]
5666 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5667 #[doc = "The `uniformMatrix2x3fv()` method."]
5668 #[doc = ""]
5669 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5670 #[doc = ""]
5671 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5672 pub fn uniform_matrix2x3fv_with_js_f32_array_and_src_offset_and_src_length(
5673 this: &WebGl2RenderingContext,
5674 location: Option<&WebGlUniformLocation>,
5675 transpose: bool,
5676 data: &::js_sys::Float32Array,
5677 src_offset: u32,
5678 src_length: u32,
5679 );
5680 #[cfg(feature = "WebGlUniformLocation")]
5681 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x3fv)]
5682 #[doc = "The `uniformMatrix2x3fv()` method."]
5683 #[doc = ""]
5684 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x3fv)"]
5685 #[doc = ""]
5686 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5687 pub fn uniform_matrix2x3fv_with_f32_sequence_and_src_offset_and_src_length(
5688 this: &WebGl2RenderingContext,
5689 location: Option<&WebGlUniformLocation>,
5690 transpose: bool,
5691 data: &::wasm_bindgen::JsValue,
5692 src_offset: u32,
5693 src_length: u32,
5694 );
5695 #[cfg(feature = "WebGlUniformLocation")]
5696 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5697 #[doc = "The `uniformMatrix2x4fv()` method."]
5698 #[doc = ""]
5699 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5700 #[doc = ""]
5701 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5702 pub fn uniform_matrix2x4fv_with_f32_array(
5703 this: &WebGl2RenderingContext,
5704 location: Option<&WebGlUniformLocation>,
5705 transpose: bool,
5706 data: &[f32],
5707 );
5708 #[cfg(feature = "WebGlUniformLocation")]
5709 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5710 #[doc = "The `uniformMatrix2x4fv()` method."]
5711 #[doc = ""]
5712 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5713 #[doc = ""]
5714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5715 pub fn uniform_matrix2x4fv_with_js_f32_array(
5716 this: &WebGl2RenderingContext,
5717 location: Option<&WebGlUniformLocation>,
5718 transpose: bool,
5719 data: &::js_sys::Float32Array,
5720 );
5721 #[cfg(feature = "WebGlUniformLocation")]
5722 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5723 #[doc = "The `uniformMatrix2x4fv()` method."]
5724 #[doc = ""]
5725 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5726 #[doc = ""]
5727 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5728 pub fn uniform_matrix2x4fv_with_f32_sequence(
5729 this: &WebGl2RenderingContext,
5730 location: Option<&WebGlUniformLocation>,
5731 transpose: bool,
5732 data: &::wasm_bindgen::JsValue,
5733 );
5734 #[cfg(feature = "WebGlUniformLocation")]
5735 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5736 #[doc = "The `uniformMatrix2x4fv()` method."]
5737 #[doc = ""]
5738 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5739 #[doc = ""]
5740 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5741 pub fn uniform_matrix2x4fv_with_f32_array_and_src_offset(
5742 this: &WebGl2RenderingContext,
5743 location: Option<&WebGlUniformLocation>,
5744 transpose: bool,
5745 data: &[f32],
5746 src_offset: u32,
5747 );
5748 #[cfg(feature = "WebGlUniformLocation")]
5749 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5750 #[doc = "The `uniformMatrix2x4fv()` method."]
5751 #[doc = ""]
5752 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5753 #[doc = ""]
5754 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5755 pub fn uniform_matrix2x4fv_with_js_f32_array_and_src_offset(
5756 this: &WebGl2RenderingContext,
5757 location: Option<&WebGlUniformLocation>,
5758 transpose: bool,
5759 data: &::js_sys::Float32Array,
5760 src_offset: u32,
5761 );
5762 #[cfg(feature = "WebGlUniformLocation")]
5763 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5764 #[doc = "The `uniformMatrix2x4fv()` method."]
5765 #[doc = ""]
5766 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5767 #[doc = ""]
5768 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5769 pub fn uniform_matrix2x4fv_with_f32_sequence_and_src_offset(
5770 this: &WebGl2RenderingContext,
5771 location: Option<&WebGlUniformLocation>,
5772 transpose: bool,
5773 data: &::wasm_bindgen::JsValue,
5774 src_offset: u32,
5775 );
5776 #[cfg(feature = "WebGlUniformLocation")]
5777 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5778 #[doc = "The `uniformMatrix2x4fv()` method."]
5779 #[doc = ""]
5780 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5781 #[doc = ""]
5782 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5783 pub fn uniform_matrix2x4fv_with_f32_array_and_src_offset_and_src_length(
5784 this: &WebGl2RenderingContext,
5785 location: Option<&WebGlUniformLocation>,
5786 transpose: bool,
5787 data: &[f32],
5788 src_offset: u32,
5789 src_length: u32,
5790 );
5791 #[cfg(feature = "WebGlUniformLocation")]
5792 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5793 #[doc = "The `uniformMatrix2x4fv()` method."]
5794 #[doc = ""]
5795 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5796 #[doc = ""]
5797 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5798 pub fn uniform_matrix2x4fv_with_js_f32_array_and_src_offset_and_src_length(
5799 this: &WebGl2RenderingContext,
5800 location: Option<&WebGlUniformLocation>,
5801 transpose: bool,
5802 data: &::js_sys::Float32Array,
5803 src_offset: u32,
5804 src_length: u32,
5805 );
5806 #[cfg(feature = "WebGlUniformLocation")]
5807 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix2x4fv)]
5808 #[doc = "The `uniformMatrix2x4fv()` method."]
5809 #[doc = ""]
5810 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix2x4fv)"]
5811 #[doc = ""]
5812 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5813 pub fn uniform_matrix2x4fv_with_f32_sequence_and_src_offset_and_src_length(
5814 this: &WebGl2RenderingContext,
5815 location: Option<&WebGlUniformLocation>,
5816 transpose: bool,
5817 data: &::wasm_bindgen::JsValue,
5818 src_offset: u32,
5819 src_length: u32,
5820 );
5821 #[cfg(feature = "WebGlUniformLocation")]
5822 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5823 #[doc = "The `uniformMatrix3fv()` method."]
5824 #[doc = ""]
5825 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5826 #[doc = ""]
5827 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5828 pub fn uniform_matrix3fv_with_f32_array(
5829 this: &WebGl2RenderingContext,
5830 location: Option<&WebGlUniformLocation>,
5831 transpose: bool,
5832 data: &[f32],
5833 );
5834 #[cfg(feature = "WebGlUniformLocation")]
5835 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5836 #[doc = "The `uniformMatrix3fv()` method."]
5837 #[doc = ""]
5838 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5839 #[doc = ""]
5840 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5841 pub fn uniform_matrix3fv_with_js_f32_array(
5842 this: &WebGl2RenderingContext,
5843 location: Option<&WebGlUniformLocation>,
5844 transpose: bool,
5845 data: &::js_sys::Float32Array,
5846 );
5847 #[cfg(feature = "WebGlUniformLocation")]
5848 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5849 #[doc = "The `uniformMatrix3fv()` method."]
5850 #[doc = ""]
5851 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5852 #[doc = ""]
5853 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5854 pub fn uniform_matrix3fv_with_f32_sequence(
5855 this: &WebGl2RenderingContext,
5856 location: Option<&WebGlUniformLocation>,
5857 transpose: bool,
5858 data: &::wasm_bindgen::JsValue,
5859 );
5860 #[cfg(feature = "WebGlUniformLocation")]
5861 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5862 #[doc = "The `uniformMatrix3fv()` method."]
5863 #[doc = ""]
5864 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5865 #[doc = ""]
5866 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5867 pub fn uniform_matrix3fv_with_f32_array_and_src_offset(
5868 this: &WebGl2RenderingContext,
5869 location: Option<&WebGlUniformLocation>,
5870 transpose: bool,
5871 data: &[f32],
5872 src_offset: u32,
5873 );
5874 #[cfg(feature = "WebGlUniformLocation")]
5875 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5876 #[doc = "The `uniformMatrix3fv()` method."]
5877 #[doc = ""]
5878 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5879 #[doc = ""]
5880 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5881 pub fn uniform_matrix3fv_with_js_f32_array_and_src_offset(
5882 this: &WebGl2RenderingContext,
5883 location: Option<&WebGlUniformLocation>,
5884 transpose: bool,
5885 data: &::js_sys::Float32Array,
5886 src_offset: u32,
5887 );
5888 #[cfg(feature = "WebGlUniformLocation")]
5889 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5890 #[doc = "The `uniformMatrix3fv()` method."]
5891 #[doc = ""]
5892 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5893 #[doc = ""]
5894 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5895 pub fn uniform_matrix3fv_with_f32_sequence_and_src_offset(
5896 this: &WebGl2RenderingContext,
5897 location: Option<&WebGlUniformLocation>,
5898 transpose: bool,
5899 data: &::wasm_bindgen::JsValue,
5900 src_offset: u32,
5901 );
5902 #[cfg(feature = "WebGlUniformLocation")]
5903 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5904 #[doc = "The `uniformMatrix3fv()` method."]
5905 #[doc = ""]
5906 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5907 #[doc = ""]
5908 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5909 pub fn uniform_matrix3fv_with_f32_array_and_src_offset_and_src_length(
5910 this: &WebGl2RenderingContext,
5911 location: Option<&WebGlUniformLocation>,
5912 transpose: bool,
5913 data: &[f32],
5914 src_offset: u32,
5915 src_length: u32,
5916 );
5917 #[cfg(feature = "WebGlUniformLocation")]
5918 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5919 #[doc = "The `uniformMatrix3fv()` method."]
5920 #[doc = ""]
5921 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5922 #[doc = ""]
5923 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5924 pub fn uniform_matrix3fv_with_js_f32_array_and_src_offset_and_src_length(
5925 this: &WebGl2RenderingContext,
5926 location: Option<&WebGlUniformLocation>,
5927 transpose: bool,
5928 data: &::js_sys::Float32Array,
5929 src_offset: u32,
5930 src_length: u32,
5931 );
5932 #[cfg(feature = "WebGlUniformLocation")]
5933 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3fv)]
5934 #[doc = "The `uniformMatrix3fv()` method."]
5935 #[doc = ""]
5936 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3fv)"]
5937 #[doc = ""]
5938 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5939 pub fn uniform_matrix3fv_with_f32_sequence_and_src_offset_and_src_length(
5940 this: &WebGl2RenderingContext,
5941 location: Option<&WebGlUniformLocation>,
5942 transpose: bool,
5943 data: &::wasm_bindgen::JsValue,
5944 src_offset: u32,
5945 src_length: u32,
5946 );
5947 #[cfg(feature = "WebGlUniformLocation")]
5948 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
5949 #[doc = "The `uniformMatrix3x2fv()` method."]
5950 #[doc = ""]
5951 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
5952 #[doc = ""]
5953 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5954 pub fn uniform_matrix3x2fv_with_f32_array(
5955 this: &WebGl2RenderingContext,
5956 location: Option<&WebGlUniformLocation>,
5957 transpose: bool,
5958 data: &[f32],
5959 );
5960 #[cfg(feature = "WebGlUniformLocation")]
5961 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
5962 #[doc = "The `uniformMatrix3x2fv()` method."]
5963 #[doc = ""]
5964 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
5965 #[doc = ""]
5966 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5967 pub fn uniform_matrix3x2fv_with_js_f32_array(
5968 this: &WebGl2RenderingContext,
5969 location: Option<&WebGlUniformLocation>,
5970 transpose: bool,
5971 data: &::js_sys::Float32Array,
5972 );
5973 #[cfg(feature = "WebGlUniformLocation")]
5974 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
5975 #[doc = "The `uniformMatrix3x2fv()` method."]
5976 #[doc = ""]
5977 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
5978 #[doc = ""]
5979 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5980 pub fn uniform_matrix3x2fv_with_f32_sequence(
5981 this: &WebGl2RenderingContext,
5982 location: Option<&WebGlUniformLocation>,
5983 transpose: bool,
5984 data: &::wasm_bindgen::JsValue,
5985 );
5986 #[cfg(feature = "WebGlUniformLocation")]
5987 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
5988 #[doc = "The `uniformMatrix3x2fv()` method."]
5989 #[doc = ""]
5990 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
5991 #[doc = ""]
5992 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
5993 pub fn uniform_matrix3x2fv_with_f32_array_and_src_offset(
5994 this: &WebGl2RenderingContext,
5995 location: Option<&WebGlUniformLocation>,
5996 transpose: bool,
5997 data: &[f32],
5998 src_offset: u32,
5999 );
6000 #[cfg(feature = "WebGlUniformLocation")]
6001 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
6002 #[doc = "The `uniformMatrix3x2fv()` method."]
6003 #[doc = ""]
6004 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
6005 #[doc = ""]
6006 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6007 pub fn uniform_matrix3x2fv_with_js_f32_array_and_src_offset(
6008 this: &WebGl2RenderingContext,
6009 location: Option<&WebGlUniformLocation>,
6010 transpose: bool,
6011 data: &::js_sys::Float32Array,
6012 src_offset: u32,
6013 );
6014 #[cfg(feature = "WebGlUniformLocation")]
6015 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
6016 #[doc = "The `uniformMatrix3x2fv()` method."]
6017 #[doc = ""]
6018 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
6019 #[doc = ""]
6020 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6021 pub fn uniform_matrix3x2fv_with_f32_sequence_and_src_offset(
6022 this: &WebGl2RenderingContext,
6023 location: Option<&WebGlUniformLocation>,
6024 transpose: bool,
6025 data: &::wasm_bindgen::JsValue,
6026 src_offset: u32,
6027 );
6028 #[cfg(feature = "WebGlUniformLocation")]
6029 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
6030 #[doc = "The `uniformMatrix3x2fv()` method."]
6031 #[doc = ""]
6032 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
6033 #[doc = ""]
6034 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6035 pub fn uniform_matrix3x2fv_with_f32_array_and_src_offset_and_src_length(
6036 this: &WebGl2RenderingContext,
6037 location: Option<&WebGlUniformLocation>,
6038 transpose: bool,
6039 data: &[f32],
6040 src_offset: u32,
6041 src_length: u32,
6042 );
6043 #[cfg(feature = "WebGlUniformLocation")]
6044 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
6045 #[doc = "The `uniformMatrix3x2fv()` method."]
6046 #[doc = ""]
6047 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
6048 #[doc = ""]
6049 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6050 pub fn uniform_matrix3x2fv_with_js_f32_array_and_src_offset_and_src_length(
6051 this: &WebGl2RenderingContext,
6052 location: Option<&WebGlUniformLocation>,
6053 transpose: bool,
6054 data: &::js_sys::Float32Array,
6055 src_offset: u32,
6056 src_length: u32,
6057 );
6058 #[cfg(feature = "WebGlUniformLocation")]
6059 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x2fv)]
6060 #[doc = "The `uniformMatrix3x2fv()` method."]
6061 #[doc = ""]
6062 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x2fv)"]
6063 #[doc = ""]
6064 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6065 pub fn uniform_matrix3x2fv_with_f32_sequence_and_src_offset_and_src_length(
6066 this: &WebGl2RenderingContext,
6067 location: Option<&WebGlUniformLocation>,
6068 transpose: bool,
6069 data: &::wasm_bindgen::JsValue,
6070 src_offset: u32,
6071 src_length: u32,
6072 );
6073 #[cfg(feature = "WebGlUniformLocation")]
6074 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6075 #[doc = "The `uniformMatrix3x4fv()` method."]
6076 #[doc = ""]
6077 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6078 #[doc = ""]
6079 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6080 pub fn uniform_matrix3x4fv_with_f32_array(
6081 this: &WebGl2RenderingContext,
6082 location: Option<&WebGlUniformLocation>,
6083 transpose: bool,
6084 data: &[f32],
6085 );
6086 #[cfg(feature = "WebGlUniformLocation")]
6087 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6088 #[doc = "The `uniformMatrix3x4fv()` method."]
6089 #[doc = ""]
6090 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6091 #[doc = ""]
6092 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6093 pub fn uniform_matrix3x4fv_with_js_f32_array(
6094 this: &WebGl2RenderingContext,
6095 location: Option<&WebGlUniformLocation>,
6096 transpose: bool,
6097 data: &::js_sys::Float32Array,
6098 );
6099 #[cfg(feature = "WebGlUniformLocation")]
6100 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6101 #[doc = "The `uniformMatrix3x4fv()` method."]
6102 #[doc = ""]
6103 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6104 #[doc = ""]
6105 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6106 pub fn uniform_matrix3x4fv_with_f32_sequence(
6107 this: &WebGl2RenderingContext,
6108 location: Option<&WebGlUniformLocation>,
6109 transpose: bool,
6110 data: &::wasm_bindgen::JsValue,
6111 );
6112 #[cfg(feature = "WebGlUniformLocation")]
6113 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6114 #[doc = "The `uniformMatrix3x4fv()` method."]
6115 #[doc = ""]
6116 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6117 #[doc = ""]
6118 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6119 pub fn uniform_matrix3x4fv_with_f32_array_and_src_offset(
6120 this: &WebGl2RenderingContext,
6121 location: Option<&WebGlUniformLocation>,
6122 transpose: bool,
6123 data: &[f32],
6124 src_offset: u32,
6125 );
6126 #[cfg(feature = "WebGlUniformLocation")]
6127 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6128 #[doc = "The `uniformMatrix3x4fv()` method."]
6129 #[doc = ""]
6130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6131 #[doc = ""]
6132 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6133 pub fn uniform_matrix3x4fv_with_js_f32_array_and_src_offset(
6134 this: &WebGl2RenderingContext,
6135 location: Option<&WebGlUniformLocation>,
6136 transpose: bool,
6137 data: &::js_sys::Float32Array,
6138 src_offset: u32,
6139 );
6140 #[cfg(feature = "WebGlUniformLocation")]
6141 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6142 #[doc = "The `uniformMatrix3x4fv()` method."]
6143 #[doc = ""]
6144 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6145 #[doc = ""]
6146 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6147 pub fn uniform_matrix3x4fv_with_f32_sequence_and_src_offset(
6148 this: &WebGl2RenderingContext,
6149 location: Option<&WebGlUniformLocation>,
6150 transpose: bool,
6151 data: &::wasm_bindgen::JsValue,
6152 src_offset: u32,
6153 );
6154 #[cfg(feature = "WebGlUniformLocation")]
6155 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6156 #[doc = "The `uniformMatrix3x4fv()` method."]
6157 #[doc = ""]
6158 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6159 #[doc = ""]
6160 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6161 pub fn uniform_matrix3x4fv_with_f32_array_and_src_offset_and_src_length(
6162 this: &WebGl2RenderingContext,
6163 location: Option<&WebGlUniformLocation>,
6164 transpose: bool,
6165 data: &[f32],
6166 src_offset: u32,
6167 src_length: u32,
6168 );
6169 #[cfg(feature = "WebGlUniformLocation")]
6170 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6171 #[doc = "The `uniformMatrix3x4fv()` method."]
6172 #[doc = ""]
6173 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6174 #[doc = ""]
6175 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6176 pub fn uniform_matrix3x4fv_with_js_f32_array_and_src_offset_and_src_length(
6177 this: &WebGl2RenderingContext,
6178 location: Option<&WebGlUniformLocation>,
6179 transpose: bool,
6180 data: &::js_sys::Float32Array,
6181 src_offset: u32,
6182 src_length: u32,
6183 );
6184 #[cfg(feature = "WebGlUniformLocation")]
6185 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix3x4fv)]
6186 #[doc = "The `uniformMatrix3x4fv()` method."]
6187 #[doc = ""]
6188 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix3x4fv)"]
6189 #[doc = ""]
6190 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6191 pub fn uniform_matrix3x4fv_with_f32_sequence_and_src_offset_and_src_length(
6192 this: &WebGl2RenderingContext,
6193 location: Option<&WebGlUniformLocation>,
6194 transpose: bool,
6195 data: &::wasm_bindgen::JsValue,
6196 src_offset: u32,
6197 src_length: u32,
6198 );
6199 #[cfg(feature = "WebGlUniformLocation")]
6200 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6201 #[doc = "The `uniformMatrix4fv()` method."]
6202 #[doc = ""]
6203 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6204 #[doc = ""]
6205 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6206 pub fn uniform_matrix4fv_with_f32_array(
6207 this: &WebGl2RenderingContext,
6208 location: Option<&WebGlUniformLocation>,
6209 transpose: bool,
6210 data: &[f32],
6211 );
6212 #[cfg(feature = "WebGlUniformLocation")]
6213 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6214 #[doc = "The `uniformMatrix4fv()` method."]
6215 #[doc = ""]
6216 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6217 #[doc = ""]
6218 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6219 pub fn uniform_matrix4fv_with_js_f32_array(
6220 this: &WebGl2RenderingContext,
6221 location: Option<&WebGlUniformLocation>,
6222 transpose: bool,
6223 data: &::js_sys::Float32Array,
6224 );
6225 #[cfg(feature = "WebGlUniformLocation")]
6226 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6227 #[doc = "The `uniformMatrix4fv()` method."]
6228 #[doc = ""]
6229 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6230 #[doc = ""]
6231 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6232 pub fn uniform_matrix4fv_with_f32_sequence(
6233 this: &WebGl2RenderingContext,
6234 location: Option<&WebGlUniformLocation>,
6235 transpose: bool,
6236 data: &::wasm_bindgen::JsValue,
6237 );
6238 #[cfg(feature = "WebGlUniformLocation")]
6239 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6240 #[doc = "The `uniformMatrix4fv()` method."]
6241 #[doc = ""]
6242 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6243 #[doc = ""]
6244 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6245 pub fn uniform_matrix4fv_with_f32_array_and_src_offset(
6246 this: &WebGl2RenderingContext,
6247 location: Option<&WebGlUniformLocation>,
6248 transpose: bool,
6249 data: &[f32],
6250 src_offset: u32,
6251 );
6252 #[cfg(feature = "WebGlUniformLocation")]
6253 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6254 #[doc = "The `uniformMatrix4fv()` method."]
6255 #[doc = ""]
6256 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6257 #[doc = ""]
6258 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6259 pub fn uniform_matrix4fv_with_js_f32_array_and_src_offset(
6260 this: &WebGl2RenderingContext,
6261 location: Option<&WebGlUniformLocation>,
6262 transpose: bool,
6263 data: &::js_sys::Float32Array,
6264 src_offset: u32,
6265 );
6266 #[cfg(feature = "WebGlUniformLocation")]
6267 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6268 #[doc = "The `uniformMatrix4fv()` method."]
6269 #[doc = ""]
6270 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6271 #[doc = ""]
6272 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6273 pub fn uniform_matrix4fv_with_f32_sequence_and_src_offset(
6274 this: &WebGl2RenderingContext,
6275 location: Option<&WebGlUniformLocation>,
6276 transpose: bool,
6277 data: &::wasm_bindgen::JsValue,
6278 src_offset: u32,
6279 );
6280 #[cfg(feature = "WebGlUniformLocation")]
6281 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6282 #[doc = "The `uniformMatrix4fv()` method."]
6283 #[doc = ""]
6284 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6285 #[doc = ""]
6286 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6287 pub fn uniform_matrix4fv_with_f32_array_and_src_offset_and_src_length(
6288 this: &WebGl2RenderingContext,
6289 location: Option<&WebGlUniformLocation>,
6290 transpose: bool,
6291 data: &[f32],
6292 src_offset: u32,
6293 src_length: u32,
6294 );
6295 #[cfg(feature = "WebGlUniformLocation")]
6296 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6297 #[doc = "The `uniformMatrix4fv()` method."]
6298 #[doc = ""]
6299 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6300 #[doc = ""]
6301 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6302 pub fn uniform_matrix4fv_with_js_f32_array_and_src_offset_and_src_length(
6303 this: &WebGl2RenderingContext,
6304 location: Option<&WebGlUniformLocation>,
6305 transpose: bool,
6306 data: &::js_sys::Float32Array,
6307 src_offset: u32,
6308 src_length: u32,
6309 );
6310 #[cfg(feature = "WebGlUniformLocation")]
6311 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4fv)]
6312 #[doc = "The `uniformMatrix4fv()` method."]
6313 #[doc = ""]
6314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4fv)"]
6315 #[doc = ""]
6316 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6317 pub fn uniform_matrix4fv_with_f32_sequence_and_src_offset_and_src_length(
6318 this: &WebGl2RenderingContext,
6319 location: Option<&WebGlUniformLocation>,
6320 transpose: bool,
6321 data: &::wasm_bindgen::JsValue,
6322 src_offset: u32,
6323 src_length: u32,
6324 );
6325 #[cfg(feature = "WebGlUniformLocation")]
6326 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6327 #[doc = "The `uniformMatrix4x2fv()` method."]
6328 #[doc = ""]
6329 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6330 #[doc = ""]
6331 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6332 pub fn uniform_matrix4x2fv_with_f32_array(
6333 this: &WebGl2RenderingContext,
6334 location: Option<&WebGlUniformLocation>,
6335 transpose: bool,
6336 data: &[f32],
6337 );
6338 #[cfg(feature = "WebGlUniformLocation")]
6339 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6340 #[doc = "The `uniformMatrix4x2fv()` method."]
6341 #[doc = ""]
6342 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6343 #[doc = ""]
6344 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6345 pub fn uniform_matrix4x2fv_with_js_f32_array(
6346 this: &WebGl2RenderingContext,
6347 location: Option<&WebGlUniformLocation>,
6348 transpose: bool,
6349 data: &::js_sys::Float32Array,
6350 );
6351 #[cfg(feature = "WebGlUniformLocation")]
6352 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6353 #[doc = "The `uniformMatrix4x2fv()` method."]
6354 #[doc = ""]
6355 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6356 #[doc = ""]
6357 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6358 pub fn uniform_matrix4x2fv_with_f32_sequence(
6359 this: &WebGl2RenderingContext,
6360 location: Option<&WebGlUniformLocation>,
6361 transpose: bool,
6362 data: &::wasm_bindgen::JsValue,
6363 );
6364 #[cfg(feature = "WebGlUniformLocation")]
6365 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6366 #[doc = "The `uniformMatrix4x2fv()` method."]
6367 #[doc = ""]
6368 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6369 #[doc = ""]
6370 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6371 pub fn uniform_matrix4x2fv_with_f32_array_and_src_offset(
6372 this: &WebGl2RenderingContext,
6373 location: Option<&WebGlUniformLocation>,
6374 transpose: bool,
6375 data: &[f32],
6376 src_offset: u32,
6377 );
6378 #[cfg(feature = "WebGlUniformLocation")]
6379 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6380 #[doc = "The `uniformMatrix4x2fv()` method."]
6381 #[doc = ""]
6382 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6383 #[doc = ""]
6384 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6385 pub fn uniform_matrix4x2fv_with_js_f32_array_and_src_offset(
6386 this: &WebGl2RenderingContext,
6387 location: Option<&WebGlUniformLocation>,
6388 transpose: bool,
6389 data: &::js_sys::Float32Array,
6390 src_offset: u32,
6391 );
6392 #[cfg(feature = "WebGlUniformLocation")]
6393 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6394 #[doc = "The `uniformMatrix4x2fv()` method."]
6395 #[doc = ""]
6396 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6397 #[doc = ""]
6398 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6399 pub fn uniform_matrix4x2fv_with_f32_sequence_and_src_offset(
6400 this: &WebGl2RenderingContext,
6401 location: Option<&WebGlUniformLocation>,
6402 transpose: bool,
6403 data: &::wasm_bindgen::JsValue,
6404 src_offset: u32,
6405 );
6406 #[cfg(feature = "WebGlUniformLocation")]
6407 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6408 #[doc = "The `uniformMatrix4x2fv()` method."]
6409 #[doc = ""]
6410 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6411 #[doc = ""]
6412 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6413 pub fn uniform_matrix4x2fv_with_f32_array_and_src_offset_and_src_length(
6414 this: &WebGl2RenderingContext,
6415 location: Option<&WebGlUniformLocation>,
6416 transpose: bool,
6417 data: &[f32],
6418 src_offset: u32,
6419 src_length: u32,
6420 );
6421 #[cfg(feature = "WebGlUniformLocation")]
6422 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6423 #[doc = "The `uniformMatrix4x2fv()` method."]
6424 #[doc = ""]
6425 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6426 #[doc = ""]
6427 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6428 pub fn uniform_matrix4x2fv_with_js_f32_array_and_src_offset_and_src_length(
6429 this: &WebGl2RenderingContext,
6430 location: Option<&WebGlUniformLocation>,
6431 transpose: bool,
6432 data: &::js_sys::Float32Array,
6433 src_offset: u32,
6434 src_length: u32,
6435 );
6436 #[cfg(feature = "WebGlUniformLocation")]
6437 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x2fv)]
6438 #[doc = "The `uniformMatrix4x2fv()` method."]
6439 #[doc = ""]
6440 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x2fv)"]
6441 #[doc = ""]
6442 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6443 pub fn uniform_matrix4x2fv_with_f32_sequence_and_src_offset_and_src_length(
6444 this: &WebGl2RenderingContext,
6445 location: Option<&WebGlUniformLocation>,
6446 transpose: bool,
6447 data: &::wasm_bindgen::JsValue,
6448 src_offset: u32,
6449 src_length: u32,
6450 );
6451 #[cfg(feature = "WebGlUniformLocation")]
6452 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6453 #[doc = "The `uniformMatrix4x3fv()` method."]
6454 #[doc = ""]
6455 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6456 #[doc = ""]
6457 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6458 pub fn uniform_matrix4x3fv_with_f32_array(
6459 this: &WebGl2RenderingContext,
6460 location: Option<&WebGlUniformLocation>,
6461 transpose: bool,
6462 data: &[f32],
6463 );
6464 #[cfg(feature = "WebGlUniformLocation")]
6465 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6466 #[doc = "The `uniformMatrix4x3fv()` method."]
6467 #[doc = ""]
6468 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6469 #[doc = ""]
6470 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6471 pub fn uniform_matrix4x3fv_with_js_f32_array(
6472 this: &WebGl2RenderingContext,
6473 location: Option<&WebGlUniformLocation>,
6474 transpose: bool,
6475 data: &::js_sys::Float32Array,
6476 );
6477 #[cfg(feature = "WebGlUniformLocation")]
6478 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6479 #[doc = "The `uniformMatrix4x3fv()` method."]
6480 #[doc = ""]
6481 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6482 #[doc = ""]
6483 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6484 pub fn uniform_matrix4x3fv_with_f32_sequence(
6485 this: &WebGl2RenderingContext,
6486 location: Option<&WebGlUniformLocation>,
6487 transpose: bool,
6488 data: &::wasm_bindgen::JsValue,
6489 );
6490 #[cfg(feature = "WebGlUniformLocation")]
6491 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6492 #[doc = "The `uniformMatrix4x3fv()` method."]
6493 #[doc = ""]
6494 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6495 #[doc = ""]
6496 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6497 pub fn uniform_matrix4x3fv_with_f32_array_and_src_offset(
6498 this: &WebGl2RenderingContext,
6499 location: Option<&WebGlUniformLocation>,
6500 transpose: bool,
6501 data: &[f32],
6502 src_offset: u32,
6503 );
6504 #[cfg(feature = "WebGlUniformLocation")]
6505 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6506 #[doc = "The `uniformMatrix4x3fv()` method."]
6507 #[doc = ""]
6508 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6509 #[doc = ""]
6510 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6511 pub fn uniform_matrix4x3fv_with_js_f32_array_and_src_offset(
6512 this: &WebGl2RenderingContext,
6513 location: Option<&WebGlUniformLocation>,
6514 transpose: bool,
6515 data: &::js_sys::Float32Array,
6516 src_offset: u32,
6517 );
6518 #[cfg(feature = "WebGlUniformLocation")]
6519 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6520 #[doc = "The `uniformMatrix4x3fv()` method."]
6521 #[doc = ""]
6522 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6523 #[doc = ""]
6524 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6525 pub fn uniform_matrix4x3fv_with_f32_sequence_and_src_offset(
6526 this: &WebGl2RenderingContext,
6527 location: Option<&WebGlUniformLocation>,
6528 transpose: bool,
6529 data: &::wasm_bindgen::JsValue,
6530 src_offset: u32,
6531 );
6532 #[cfg(feature = "WebGlUniformLocation")]
6533 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6534 #[doc = "The `uniformMatrix4x3fv()` method."]
6535 #[doc = ""]
6536 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6537 #[doc = ""]
6538 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6539 pub fn uniform_matrix4x3fv_with_f32_array_and_src_offset_and_src_length(
6540 this: &WebGl2RenderingContext,
6541 location: Option<&WebGlUniformLocation>,
6542 transpose: bool,
6543 data: &[f32],
6544 src_offset: u32,
6545 src_length: u32,
6546 );
6547 #[cfg(feature = "WebGlUniformLocation")]
6548 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6549 #[doc = "The `uniformMatrix4x3fv()` method."]
6550 #[doc = ""]
6551 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6552 #[doc = ""]
6553 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6554 pub fn uniform_matrix4x3fv_with_js_f32_array_and_src_offset_and_src_length(
6555 this: &WebGl2RenderingContext,
6556 location: Option<&WebGlUniformLocation>,
6557 transpose: bool,
6558 data: &::js_sys::Float32Array,
6559 src_offset: u32,
6560 src_length: u32,
6561 );
6562 #[cfg(feature = "WebGlUniformLocation")]
6563 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniformMatrix4x3fv)]
6564 #[doc = "The `uniformMatrix4x3fv()` method."]
6565 #[doc = ""]
6566 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniformMatrix4x3fv)"]
6567 #[doc = ""]
6568 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
6569 pub fn uniform_matrix4x3fv_with_f32_sequence_and_src_offset_and_src_length(
6570 this: &WebGl2RenderingContext,
6571 location: Option<&WebGlUniformLocation>,
6572 transpose: bool,
6573 data: &::wasm_bindgen::JsValue,
6574 src_offset: u32,
6575 src_length: u32,
6576 );
6577 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribDivisor)]
6578 #[doc = "The `vertexAttribDivisor()` method."]
6579 #[doc = ""]
6580 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribDivisor)"]
6581 #[doc = ""]
6582 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6583 pub fn vertex_attrib_divisor(this: &WebGl2RenderingContext, index: u32, divisor: u32);
6584 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4i)]
6585 #[doc = "The `vertexAttribI4i()` method."]
6586 #[doc = ""]
6587 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4i)"]
6588 #[doc = ""]
6589 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6590 pub fn vertex_attrib_i4i(
6591 this: &WebGl2RenderingContext,
6592 index: u32,
6593 x: i32,
6594 y: i32,
6595 z: i32,
6596 w: i32,
6597 );
6598 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4iv)]
6599 #[doc = "The `vertexAttribI4iv()` method."]
6600 #[doc = ""]
6601 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4iv)"]
6602 #[doc = ""]
6603 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6604 pub fn vertex_attrib_i4iv_with_i32_array(
6605 this: &WebGl2RenderingContext,
6606 index: u32,
6607 values: &mut [i32],
6608 );
6609 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4iv)]
6610 #[doc = "The `vertexAttribI4iv()` method."]
6611 #[doc = ""]
6612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4iv)"]
6613 #[doc = ""]
6614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6615 pub fn vertex_attrib_i4iv_with_js_i32_array(
6616 this: &WebGl2RenderingContext,
6617 index: u32,
6618 values: &::js_sys::Int32Array,
6619 );
6620 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4iv)]
6621 #[doc = "The `vertexAttribI4iv()` method."]
6622 #[doc = ""]
6623 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4iv)"]
6624 #[doc = ""]
6625 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6626 pub fn vertex_attrib_i4iv_with_i32_sequence(
6627 this: &WebGl2RenderingContext,
6628 index: u32,
6629 values: &::wasm_bindgen::JsValue,
6630 );
6631 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4ui)]
6632 #[doc = "The `vertexAttribI4ui()` method."]
6633 #[doc = ""]
6634 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4ui)"]
6635 #[doc = ""]
6636 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6637 pub fn vertex_attrib_i4ui(
6638 this: &WebGl2RenderingContext,
6639 index: u32,
6640 x: u32,
6641 y: u32,
6642 z: u32,
6643 w: u32,
6644 );
6645 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4uiv)]
6646 #[doc = "The `vertexAttribI4uiv()` method."]
6647 #[doc = ""]
6648 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4uiv)"]
6649 #[doc = ""]
6650 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6651 pub fn vertex_attrib_i4uiv_with_u32_array(
6652 this: &WebGl2RenderingContext,
6653 index: u32,
6654 values: &mut [u32],
6655 );
6656 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4uiv)]
6657 #[doc = "The `vertexAttribI4uiv()` method."]
6658 #[doc = ""]
6659 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4uiv)"]
6660 #[doc = ""]
6661 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6662 pub fn vertex_attrib_i4uiv_with_js_u32_array(
6663 this: &WebGl2RenderingContext,
6664 index: u32,
6665 values: &::js_sys::Uint32Array,
6666 );
6667 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribI4uiv)]
6668 #[doc = "The `vertexAttribI4uiv()` method."]
6669 #[doc = ""]
6670 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribI4uiv)"]
6671 #[doc = ""]
6672 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6673 pub fn vertex_attrib_i4uiv_with_u32_sequence(
6674 this: &WebGl2RenderingContext,
6675 index: u32,
6676 values: &::wasm_bindgen::JsValue,
6677 );
6678 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribIPointer)]
6679 #[doc = "The `vertexAttribIPointer()` method."]
6680 #[doc = ""]
6681 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribIPointer)"]
6682 #[doc = ""]
6683 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6684 pub fn vertex_attrib_i_pointer_with_i32(
6685 this: &WebGl2RenderingContext,
6686 index: u32,
6687 size: i32,
6688 type_: u32,
6689 stride: i32,
6690 offset: i32,
6691 );
6692 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribIPointer)]
6693 #[doc = "The `vertexAttribIPointer()` method."]
6694 #[doc = ""]
6695 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribIPointer)"]
6696 #[doc = ""]
6697 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6698 pub fn vertex_attrib_i_pointer_with_f64(
6699 this: &WebGl2RenderingContext,
6700 index: u32,
6701 size: i32,
6702 type_: u32,
6703 stride: i32,
6704 offset: f64,
6705 );
6706 #[cfg(feature = "WebGlSync")]
6707 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = waitSync)]
6708 #[doc = "The `waitSync()` method."]
6709 #[doc = ""]
6710 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/waitSync)"]
6711 #[doc = ""]
6712 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
6713 pub fn wait_sync_with_i32(
6714 this: &WebGl2RenderingContext,
6715 sync: &WebGlSync,
6716 flags: u32,
6717 timeout: i32,
6718 );
6719 #[cfg(feature = "WebGlSync")]
6720 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = waitSync)]
6721 #[doc = "The `waitSync()` method."]
6722 #[doc = ""]
6723 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/waitSync)"]
6724 #[doc = ""]
6725 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlSync`*"]
6726 pub fn wait_sync_with_f64(
6727 this: &WebGl2RenderingContext,
6728 sync: &WebGlSync,
6729 flags: u32,
6730 timeout: f64,
6731 );
6732 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = activeTexture)]
6733 #[doc = "The `activeTexture()` method."]
6734 #[doc = ""]
6735 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/activeTexture)"]
6736 #[doc = ""]
6737 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6738 pub fn active_texture(this: &WebGl2RenderingContext, texture: u32);
6739 #[cfg(all(feature = "WebGlProgram", feature = "WebGlShader",))]
6740 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = attachShader)]
6741 #[doc = "The `attachShader()` method."]
6742 #[doc = ""]
6743 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/attachShader)"]
6744 #[doc = ""]
6745 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`, `WebGlShader`*"]
6746 pub fn attach_shader(
6747 this: &WebGl2RenderingContext,
6748 program: &WebGlProgram,
6749 shader: &WebGlShader,
6750 );
6751 #[cfg(feature = "WebGlProgram")]
6752 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindAttribLocation)]
6753 #[doc = "The `bindAttribLocation()` method."]
6754 #[doc = ""]
6755 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindAttribLocation)"]
6756 #[doc = ""]
6757 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
6758 pub fn bind_attrib_location(
6759 this: &WebGl2RenderingContext,
6760 program: &WebGlProgram,
6761 index: u32,
6762 name: &str,
6763 );
6764 #[cfg(feature = "WebGlBuffer")]
6765 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindBuffer)]
6766 #[doc = "The `bindBuffer()` method."]
6767 #[doc = ""]
6768 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindBuffer)"]
6769 #[doc = ""]
6770 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
6771 pub fn bind_buffer(this: &WebGl2RenderingContext, target: u32, buffer: Option<&WebGlBuffer>);
6772 #[cfg(feature = "WebGlFramebuffer")]
6773 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindFramebuffer)]
6774 #[doc = "The `bindFramebuffer()` method."]
6775 #[doc = ""]
6776 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindFramebuffer)"]
6777 #[doc = ""]
6778 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlFramebuffer`*"]
6779 pub fn bind_framebuffer(
6780 this: &WebGl2RenderingContext,
6781 target: u32,
6782 framebuffer: Option<&WebGlFramebuffer>,
6783 );
6784 #[cfg(feature = "WebGlRenderbuffer")]
6785 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindRenderbuffer)]
6786 #[doc = "The `bindRenderbuffer()` method."]
6787 #[doc = ""]
6788 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindRenderbuffer)"]
6789 #[doc = ""]
6790 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlRenderbuffer`*"]
6791 pub fn bind_renderbuffer(
6792 this: &WebGl2RenderingContext,
6793 target: u32,
6794 renderbuffer: Option<&WebGlRenderbuffer>,
6795 );
6796 #[cfg(feature = "WebGlTexture")]
6797 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = bindTexture)]
6798 #[doc = "The `bindTexture()` method."]
6799 #[doc = ""]
6800 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/bindTexture)"]
6801 #[doc = ""]
6802 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
6803 pub fn bind_texture(this: &WebGl2RenderingContext, target: u32, texture: Option<&WebGlTexture>);
6804 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blendColor)]
6805 #[doc = "The `blendColor()` method."]
6806 #[doc = ""]
6807 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blendColor)"]
6808 #[doc = ""]
6809 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6810 pub fn blend_color(this: &WebGl2RenderingContext, red: f32, green: f32, blue: f32, alpha: f32);
6811 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blendEquation)]
6812 #[doc = "The `blendEquation()` method."]
6813 #[doc = ""]
6814 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blendEquation)"]
6815 #[doc = ""]
6816 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6817 pub fn blend_equation(this: &WebGl2RenderingContext, mode: u32);
6818 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blendEquationSeparate)]
6819 #[doc = "The `blendEquationSeparate()` method."]
6820 #[doc = ""]
6821 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blendEquationSeparate)"]
6822 #[doc = ""]
6823 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6824 pub fn blend_equation_separate(this: &WebGl2RenderingContext, mode_rgb: u32, mode_alpha: u32);
6825 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blendFunc)]
6826 #[doc = "The `blendFunc()` method."]
6827 #[doc = ""]
6828 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blendFunc)"]
6829 #[doc = ""]
6830 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6831 pub fn blend_func(this: &WebGl2RenderingContext, sfactor: u32, dfactor: u32);
6832 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = blendFuncSeparate)]
6833 #[doc = "The `blendFuncSeparate()` method."]
6834 #[doc = ""]
6835 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/blendFuncSeparate)"]
6836 #[doc = ""]
6837 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6838 pub fn blend_func_separate(
6839 this: &WebGl2RenderingContext,
6840 src_rgb: u32,
6841 dst_rgb: u32,
6842 src_alpha: u32,
6843 dst_alpha: u32,
6844 );
6845 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = checkFramebufferStatus)]
6846 #[doc = "The `checkFramebufferStatus()` method."]
6847 #[doc = ""]
6848 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/checkFramebufferStatus)"]
6849 #[doc = ""]
6850 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6851 pub fn check_framebuffer_status(this: &WebGl2RenderingContext, target: u32) -> u32;
6852 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clear)]
6853 #[doc = "The `clear()` method."]
6854 #[doc = ""]
6855 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clear)"]
6856 #[doc = ""]
6857 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6858 pub fn clear(this: &WebGl2RenderingContext, mask: u32);
6859 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearColor)]
6860 #[doc = "The `clearColor()` method."]
6861 #[doc = ""]
6862 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearColor)"]
6863 #[doc = ""]
6864 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6865 pub fn clear_color(this: &WebGl2RenderingContext, red: f32, green: f32, blue: f32, alpha: f32);
6866 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearDepth)]
6867 #[doc = "The `clearDepth()` method."]
6868 #[doc = ""]
6869 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearDepth)"]
6870 #[doc = ""]
6871 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6872 pub fn clear_depth(this: &WebGl2RenderingContext, depth: f32);
6873 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = clearStencil)]
6874 #[doc = "The `clearStencil()` method."]
6875 #[doc = ""]
6876 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/clearStencil)"]
6877 #[doc = ""]
6878 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6879 pub fn clear_stencil(this: &WebGl2RenderingContext, s: i32);
6880 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = colorMask)]
6881 #[doc = "The `colorMask()` method."]
6882 #[doc = ""]
6883 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/colorMask)"]
6884 #[doc = ""]
6885 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6886 pub fn color_mask(
6887 this: &WebGl2RenderingContext,
6888 red: bool,
6889 green: bool,
6890 blue: bool,
6891 alpha: bool,
6892 );
6893 #[cfg(feature = "WebGlShader")]
6894 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = compileShader)]
6895 #[doc = "The `compileShader()` method."]
6896 #[doc = ""]
6897 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/compileShader)"]
6898 #[doc = ""]
6899 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
6900 pub fn compile_shader(this: &WebGl2RenderingContext, shader: &WebGlShader);
6901 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyTexImage2D)]
6902 #[doc = "The `copyTexImage2D()` method."]
6903 #[doc = ""]
6904 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyTexImage2D)"]
6905 #[doc = ""]
6906 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6907 pub fn copy_tex_image_2d(
6908 this: &WebGl2RenderingContext,
6909 target: u32,
6910 level: i32,
6911 internalformat: u32,
6912 x: i32,
6913 y: i32,
6914 width: i32,
6915 height: i32,
6916 border: i32,
6917 );
6918 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = copyTexSubImage2D)]
6919 #[doc = "The `copyTexSubImage2D()` method."]
6920 #[doc = ""]
6921 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/copyTexSubImage2D)"]
6922 #[doc = ""]
6923 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6924 pub fn copy_tex_sub_image_2d(
6925 this: &WebGl2RenderingContext,
6926 target: u32,
6927 level: i32,
6928 xoffset: i32,
6929 yoffset: i32,
6930 x: i32,
6931 y: i32,
6932 width: i32,
6933 height: i32,
6934 );
6935 #[cfg(feature = "WebGlBuffer")]
6936 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createBuffer)]
6937 #[doc = "The `createBuffer()` method."]
6938 #[doc = ""]
6939 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createBuffer)"]
6940 #[doc = ""]
6941 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
6942 pub fn create_buffer(this: &WebGl2RenderingContext) -> Option<WebGlBuffer>;
6943 #[cfg(feature = "WebGlFramebuffer")]
6944 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createFramebuffer)]
6945 #[doc = "The `createFramebuffer()` method."]
6946 #[doc = ""]
6947 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createFramebuffer)"]
6948 #[doc = ""]
6949 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlFramebuffer`*"]
6950 pub fn create_framebuffer(this: &WebGl2RenderingContext) -> Option<WebGlFramebuffer>;
6951 #[cfg(feature = "WebGlProgram")]
6952 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createProgram)]
6953 #[doc = "The `createProgram()` method."]
6954 #[doc = ""]
6955 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createProgram)"]
6956 #[doc = ""]
6957 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
6958 pub fn create_program(this: &WebGl2RenderingContext) -> Option<WebGlProgram>;
6959 #[cfg(feature = "WebGlRenderbuffer")]
6960 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createRenderbuffer)]
6961 #[doc = "The `createRenderbuffer()` method."]
6962 #[doc = ""]
6963 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createRenderbuffer)"]
6964 #[doc = ""]
6965 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlRenderbuffer`*"]
6966 pub fn create_renderbuffer(this: &WebGl2RenderingContext) -> Option<WebGlRenderbuffer>;
6967 #[cfg(feature = "WebGlShader")]
6968 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createShader)]
6969 #[doc = "The `createShader()` method."]
6970 #[doc = ""]
6971 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createShader)"]
6972 #[doc = ""]
6973 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
6974 pub fn create_shader(this: &WebGl2RenderingContext, type_: u32) -> Option<WebGlShader>;
6975 #[cfg(feature = "WebGlTexture")]
6976 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = createTexture)]
6977 #[doc = "The `createTexture()` method."]
6978 #[doc = ""]
6979 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/createTexture)"]
6980 #[doc = ""]
6981 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
6982 pub fn create_texture(this: &WebGl2RenderingContext) -> Option<WebGlTexture>;
6983 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = cullFace)]
6984 #[doc = "The `cullFace()` method."]
6985 #[doc = ""]
6986 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/cullFace)"]
6987 #[doc = ""]
6988 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
6989 pub fn cull_face(this: &WebGl2RenderingContext, mode: u32);
6990 #[cfg(feature = "WebGlBuffer")]
6991 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteBuffer)]
6992 #[doc = "The `deleteBuffer()` method."]
6993 #[doc = ""]
6994 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteBuffer)"]
6995 #[doc = ""]
6996 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
6997 pub fn delete_buffer(this: &WebGl2RenderingContext, buffer: Option<&WebGlBuffer>);
6998 #[cfg(feature = "WebGlFramebuffer")]
6999 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteFramebuffer)]
7000 #[doc = "The `deleteFramebuffer()` method."]
7001 #[doc = ""]
7002 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteFramebuffer)"]
7003 #[doc = ""]
7004 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlFramebuffer`*"]
7005 pub fn delete_framebuffer(
7006 this: &WebGl2RenderingContext,
7007 framebuffer: Option<&WebGlFramebuffer>,
7008 );
7009 #[cfg(feature = "WebGlProgram")]
7010 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteProgram)]
7011 #[doc = "The `deleteProgram()` method."]
7012 #[doc = ""]
7013 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteProgram)"]
7014 #[doc = ""]
7015 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7016 pub fn delete_program(this: &WebGl2RenderingContext, program: Option<&WebGlProgram>);
7017 #[cfg(feature = "WebGlRenderbuffer")]
7018 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteRenderbuffer)]
7019 #[doc = "The `deleteRenderbuffer()` method."]
7020 #[doc = ""]
7021 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteRenderbuffer)"]
7022 #[doc = ""]
7023 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlRenderbuffer`*"]
7024 pub fn delete_renderbuffer(
7025 this: &WebGl2RenderingContext,
7026 renderbuffer: Option<&WebGlRenderbuffer>,
7027 );
7028 #[cfg(feature = "WebGlShader")]
7029 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteShader)]
7030 #[doc = "The `deleteShader()` method."]
7031 #[doc = ""]
7032 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteShader)"]
7033 #[doc = ""]
7034 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7035 pub fn delete_shader(this: &WebGl2RenderingContext, shader: Option<&WebGlShader>);
7036 #[cfg(feature = "WebGlTexture")]
7037 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = deleteTexture)]
7038 #[doc = "The `deleteTexture()` method."]
7039 #[doc = ""]
7040 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteTexture)"]
7041 #[doc = ""]
7042 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
7043 pub fn delete_texture(this: &WebGl2RenderingContext, texture: Option<&WebGlTexture>);
7044 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = depthFunc)]
7045 #[doc = "The `depthFunc()` method."]
7046 #[doc = ""]
7047 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/depthFunc)"]
7048 #[doc = ""]
7049 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7050 pub fn depth_func(this: &WebGl2RenderingContext, func: u32);
7051 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = depthMask)]
7052 #[doc = "The `depthMask()` method."]
7053 #[doc = ""]
7054 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/depthMask)"]
7055 #[doc = ""]
7056 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7057 pub fn depth_mask(this: &WebGl2RenderingContext, flag: bool);
7058 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = depthRange)]
7059 #[doc = "The `depthRange()` method."]
7060 #[doc = ""]
7061 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/depthRange)"]
7062 #[doc = ""]
7063 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7064 pub fn depth_range(this: &WebGl2RenderingContext, z_near: f32, z_far: f32);
7065 #[cfg(all(feature = "WebGlProgram", feature = "WebGlShader",))]
7066 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = detachShader)]
7067 #[doc = "The `detachShader()` method."]
7068 #[doc = ""]
7069 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/detachShader)"]
7070 #[doc = ""]
7071 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`, `WebGlShader`*"]
7072 pub fn detach_shader(
7073 this: &WebGl2RenderingContext,
7074 program: &WebGlProgram,
7075 shader: &WebGlShader,
7076 );
7077 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = disable)]
7078 #[doc = "The `disable()` method."]
7079 #[doc = ""]
7080 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/disable)"]
7081 #[doc = ""]
7082 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7083 pub fn disable(this: &WebGl2RenderingContext, cap: u32);
7084 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = disableVertexAttribArray)]
7085 #[doc = "The `disableVertexAttribArray()` method."]
7086 #[doc = ""]
7087 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/disableVertexAttribArray)"]
7088 #[doc = ""]
7089 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7090 pub fn disable_vertex_attrib_array(this: &WebGl2RenderingContext, index: u32);
7091 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawArrays)]
7092 #[doc = "The `drawArrays()` method."]
7093 #[doc = ""]
7094 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawArrays)"]
7095 #[doc = ""]
7096 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7097 pub fn draw_arrays(this: &WebGl2RenderingContext, mode: u32, first: i32, count: i32);
7098 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawElements)]
7099 #[doc = "The `drawElements()` method."]
7100 #[doc = ""]
7101 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawElements)"]
7102 #[doc = ""]
7103 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7104 pub fn draw_elements_with_i32(
7105 this: &WebGl2RenderingContext,
7106 mode: u32,
7107 count: i32,
7108 type_: u32,
7109 offset: i32,
7110 );
7111 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = drawElements)]
7112 #[doc = "The `drawElements()` method."]
7113 #[doc = ""]
7114 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/drawElements)"]
7115 #[doc = ""]
7116 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7117 pub fn draw_elements_with_f64(
7118 this: &WebGl2RenderingContext,
7119 mode: u32,
7120 count: i32,
7121 type_: u32,
7122 offset: f64,
7123 );
7124 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = enable)]
7125 #[doc = "The `enable()` method."]
7126 #[doc = ""]
7127 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/enable)"]
7128 #[doc = ""]
7129 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7130 pub fn enable(this: &WebGl2RenderingContext, cap: u32);
7131 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = enableVertexAttribArray)]
7132 #[doc = "The `enableVertexAttribArray()` method."]
7133 #[doc = ""]
7134 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/enableVertexAttribArray)"]
7135 #[doc = ""]
7136 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7137 pub fn enable_vertex_attrib_array(this: &WebGl2RenderingContext, index: u32);
7138 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = finish)]
7139 #[doc = "The `finish()` method."]
7140 #[doc = ""]
7141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/finish)"]
7142 #[doc = ""]
7143 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7144 pub fn finish(this: &WebGl2RenderingContext);
7145 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = flush)]
7146 #[doc = "The `flush()` method."]
7147 #[doc = ""]
7148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/flush)"]
7149 #[doc = ""]
7150 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7151 pub fn flush(this: &WebGl2RenderingContext);
7152 #[cfg(feature = "WebGlRenderbuffer")]
7153 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = framebufferRenderbuffer)]
7154 #[doc = "The `framebufferRenderbuffer()` method."]
7155 #[doc = ""]
7156 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/framebufferRenderbuffer)"]
7157 #[doc = ""]
7158 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlRenderbuffer`*"]
7159 pub fn framebuffer_renderbuffer(
7160 this: &WebGl2RenderingContext,
7161 target: u32,
7162 attachment: u32,
7163 renderbuffertarget: u32,
7164 renderbuffer: Option<&WebGlRenderbuffer>,
7165 );
7166 #[cfg(feature = "WebGlTexture")]
7167 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = framebufferTexture2D)]
7168 #[doc = "The `framebufferTexture2D()` method."]
7169 #[doc = ""]
7170 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/framebufferTexture2D)"]
7171 #[doc = ""]
7172 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
7173 pub fn framebuffer_texture_2d(
7174 this: &WebGl2RenderingContext,
7175 target: u32,
7176 attachment: u32,
7177 textarget: u32,
7178 texture: Option<&WebGlTexture>,
7179 level: i32,
7180 );
7181 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = frontFace)]
7182 #[doc = "The `frontFace()` method."]
7183 #[doc = ""]
7184 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/frontFace)"]
7185 #[doc = ""]
7186 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7187 pub fn front_face(this: &WebGl2RenderingContext, mode: u32);
7188 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = generateMipmap)]
7189 #[doc = "The `generateMipmap()` method."]
7190 #[doc = ""]
7191 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/generateMipmap)"]
7192 #[doc = ""]
7193 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7194 pub fn generate_mipmap(this: &WebGl2RenderingContext, target: u32);
7195 #[cfg(all(feature = "WebGlActiveInfo", feature = "WebGlProgram",))]
7196 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getActiveAttrib)]
7197 #[doc = "The `getActiveAttrib()` method."]
7198 #[doc = ""]
7199 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getActiveAttrib)"]
7200 #[doc = ""]
7201 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlActiveInfo`, `WebGlProgram`*"]
7202 pub fn get_active_attrib(
7203 this: &WebGl2RenderingContext,
7204 program: &WebGlProgram,
7205 index: u32,
7206 ) -> Option<WebGlActiveInfo>;
7207 #[cfg(all(feature = "WebGlActiveInfo", feature = "WebGlProgram",))]
7208 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getActiveUniform)]
7209 #[doc = "The `getActiveUniform()` method."]
7210 #[doc = ""]
7211 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getActiveUniform)"]
7212 #[doc = ""]
7213 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlActiveInfo`, `WebGlProgram`*"]
7214 pub fn get_active_uniform(
7215 this: &WebGl2RenderingContext,
7216 program: &WebGlProgram,
7217 index: u32,
7218 ) -> Option<WebGlActiveInfo>;
7219 #[cfg(feature = "WebGlProgram")]
7220 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getAttachedShaders)]
7221 #[doc = "The `getAttachedShaders()` method."]
7222 #[doc = ""]
7223 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getAttachedShaders)"]
7224 #[doc = ""]
7225 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7226 pub fn get_attached_shaders(
7227 this: &WebGl2RenderingContext,
7228 program: &WebGlProgram,
7229 ) -> Option<::js_sys::Array>;
7230 #[cfg(feature = "WebGlProgram")]
7231 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getAttribLocation)]
7232 #[doc = "The `getAttribLocation()` method."]
7233 #[doc = ""]
7234 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getAttribLocation)"]
7235 #[doc = ""]
7236 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7237 pub fn get_attrib_location(
7238 this: &WebGl2RenderingContext,
7239 program: &WebGlProgram,
7240 name: &str,
7241 ) -> i32;
7242 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getBufferParameter)]
7243 #[doc = "The `getBufferParameter()` method."]
7244 #[doc = ""]
7245 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getBufferParameter)"]
7246 #[doc = ""]
7247 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7248 pub fn get_buffer_parameter(
7249 this: &WebGl2RenderingContext,
7250 target: u32,
7251 pname: u32,
7252 ) -> ::wasm_bindgen::JsValue;
7253 #[cfg(feature = "WebGlContextAttributes")]
7254 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getContextAttributes)]
7255 #[doc = "The `getContextAttributes()` method."]
7256 #[doc = ""]
7257 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getContextAttributes)"]
7258 #[doc = ""]
7259 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlContextAttributes`*"]
7260 pub fn get_context_attributes(this: &WebGl2RenderingContext) -> Option<WebGlContextAttributes>;
7261 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getError)]
7262 #[doc = "The `getError()` method."]
7263 #[doc = ""]
7264 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getError)"]
7265 #[doc = ""]
7266 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7267 pub fn get_error(this: &WebGl2RenderingContext) -> u32;
7268 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getExtension)]
7269 #[doc = "The `getExtension()` method."]
7270 #[doc = ""]
7271 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getExtension)"]
7272 #[doc = ""]
7273 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7274 pub fn get_extension(
7275 this: &WebGl2RenderingContext,
7276 name: &str,
7277 ) -> Result<Option<::js_sys::Object>, JsValue>;
7278 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getFramebufferAttachmentParameter)]
7279 #[doc = "The `getFramebufferAttachmentParameter()` method."]
7280 #[doc = ""]
7281 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getFramebufferAttachmentParameter)"]
7282 #[doc = ""]
7283 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7284 pub fn get_framebuffer_attachment_parameter(
7285 this: &WebGl2RenderingContext,
7286 target: u32,
7287 attachment: u32,
7288 pname: u32,
7289 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
7290 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getParameter)]
7291 #[doc = "The `getParameter()` method."]
7292 #[doc = ""]
7293 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getParameter)"]
7294 #[doc = ""]
7295 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7296 pub fn get_parameter(
7297 this: &WebGl2RenderingContext,
7298 pname: u32,
7299 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
7300 #[cfg(feature = "WebGlProgram")]
7301 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getProgramInfoLog)]
7302 #[doc = "The `getProgramInfoLog()` method."]
7303 #[doc = ""]
7304 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getProgramInfoLog)"]
7305 #[doc = ""]
7306 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7307 pub fn get_program_info_log(
7308 this: &WebGl2RenderingContext,
7309 program: &WebGlProgram,
7310 ) -> Option<::alloc::string::String>;
7311 #[cfg(feature = "WebGlProgram")]
7312 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getProgramParameter)]
7313 #[doc = "The `getProgramParameter()` method."]
7314 #[doc = ""]
7315 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getProgramParameter)"]
7316 #[doc = ""]
7317 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7318 pub fn get_program_parameter(
7319 this: &WebGl2RenderingContext,
7320 program: &WebGlProgram,
7321 pname: u32,
7322 ) -> ::wasm_bindgen::JsValue;
7323 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getRenderbufferParameter)]
7324 #[doc = "The `getRenderbufferParameter()` method."]
7325 #[doc = ""]
7326 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getRenderbufferParameter)"]
7327 #[doc = ""]
7328 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7329 pub fn get_renderbuffer_parameter(
7330 this: &WebGl2RenderingContext,
7331 target: u32,
7332 pname: u32,
7333 ) -> ::wasm_bindgen::JsValue;
7334 #[cfg(feature = "WebGlShader")]
7335 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getShaderInfoLog)]
7336 #[doc = "The `getShaderInfoLog()` method."]
7337 #[doc = ""]
7338 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getShaderInfoLog)"]
7339 #[doc = ""]
7340 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7341 pub fn get_shader_info_log(
7342 this: &WebGl2RenderingContext,
7343 shader: &WebGlShader,
7344 ) -> Option<::alloc::string::String>;
7345 #[cfg(feature = "WebGlShader")]
7346 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getShaderParameter)]
7347 #[doc = "The `getShaderParameter()` method."]
7348 #[doc = ""]
7349 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getShaderParameter)"]
7350 #[doc = ""]
7351 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7352 pub fn get_shader_parameter(
7353 this: &WebGl2RenderingContext,
7354 shader: &WebGlShader,
7355 pname: u32,
7356 ) -> ::wasm_bindgen::JsValue;
7357 #[cfg(feature = "WebGlShaderPrecisionFormat")]
7358 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getShaderPrecisionFormat)]
7359 #[doc = "The `getShaderPrecisionFormat()` method."]
7360 #[doc = ""]
7361 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getShaderPrecisionFormat)"]
7362 #[doc = ""]
7363 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShaderPrecisionFormat`*"]
7364 pub fn get_shader_precision_format(
7365 this: &WebGl2RenderingContext,
7366 shadertype: u32,
7367 precisiontype: u32,
7368 ) -> Option<WebGlShaderPrecisionFormat>;
7369 #[cfg(feature = "WebGlShader")]
7370 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getShaderSource)]
7371 #[doc = "The `getShaderSource()` method."]
7372 #[doc = ""]
7373 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getShaderSource)"]
7374 #[doc = ""]
7375 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7376 pub fn get_shader_source(
7377 this: &WebGl2RenderingContext,
7378 shader: &WebGlShader,
7379 ) -> Option<::alloc::string::String>;
7380 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getSupportedExtensions)]
7381 #[doc = "The `getSupportedExtensions()` method."]
7382 #[doc = ""]
7383 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getSupportedExtensions)"]
7384 #[doc = ""]
7385 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7386 pub fn get_supported_extensions(this: &WebGl2RenderingContext) -> Option<::js_sys::Array>;
7387 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getTexParameter)]
7388 #[doc = "The `getTexParameter()` method."]
7389 #[doc = ""]
7390 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getTexParameter)"]
7391 #[doc = ""]
7392 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7393 pub fn get_tex_parameter(
7394 this: &WebGl2RenderingContext,
7395 target: u32,
7396 pname: u32,
7397 ) -> ::wasm_bindgen::JsValue;
7398 #[cfg(all(feature = "WebGlProgram", feature = "WebGlUniformLocation",))]
7399 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getUniform)]
7400 #[doc = "The `getUniform()` method."]
7401 #[doc = ""]
7402 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getUniform)"]
7403 #[doc = ""]
7404 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`, `WebGlUniformLocation`*"]
7405 pub fn get_uniform(
7406 this: &WebGl2RenderingContext,
7407 program: &WebGlProgram,
7408 location: &WebGlUniformLocation,
7409 ) -> ::wasm_bindgen::JsValue;
7410 #[cfg(all(feature = "WebGlProgram", feature = "WebGlUniformLocation",))]
7411 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getUniformLocation)]
7412 #[doc = "The `getUniformLocation()` method."]
7413 #[doc = ""]
7414 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getUniformLocation)"]
7415 #[doc = ""]
7416 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`, `WebGlUniformLocation`*"]
7417 pub fn get_uniform_location(
7418 this: &WebGl2RenderingContext,
7419 program: &WebGlProgram,
7420 name: &str,
7421 ) -> Option<WebGlUniformLocation>;
7422 # [wasm_bindgen (catch , method , structural , js_class = "WebGL2RenderingContext" , js_name = getVertexAttrib)]
7423 #[doc = "The `getVertexAttrib()` method."]
7424 #[doc = ""]
7425 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getVertexAttrib)"]
7426 #[doc = ""]
7427 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7428 pub fn get_vertex_attrib(
7429 this: &WebGl2RenderingContext,
7430 index: u32,
7431 pname: u32,
7432 ) -> Result<::wasm_bindgen::JsValue, JsValue>;
7433 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = getVertexAttribOffset)]
7434 #[doc = "The `getVertexAttribOffset()` method."]
7435 #[doc = ""]
7436 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getVertexAttribOffset)"]
7437 #[doc = ""]
7438 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7439 pub fn get_vertex_attrib_offset(this: &WebGl2RenderingContext, index: u32, pname: u32) -> f64;
7440 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = hint)]
7441 #[doc = "The `hint()` method."]
7442 #[doc = ""]
7443 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/hint)"]
7444 #[doc = ""]
7445 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7446 pub fn hint(this: &WebGl2RenderingContext, target: u32, mode: u32);
7447 #[cfg(feature = "WebGlBuffer")]
7448 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isBuffer)]
7449 #[doc = "The `isBuffer()` method."]
7450 #[doc = ""]
7451 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isBuffer)"]
7452 #[doc = ""]
7453 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlBuffer`*"]
7454 pub fn is_buffer(this: &WebGl2RenderingContext, buffer: Option<&WebGlBuffer>) -> bool;
7455 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isContextLost)]
7456 #[doc = "The `isContextLost()` method."]
7457 #[doc = ""]
7458 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isContextLost)"]
7459 #[doc = ""]
7460 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7461 pub fn is_context_lost(this: &WebGl2RenderingContext) -> bool;
7462 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isEnabled)]
7463 #[doc = "The `isEnabled()` method."]
7464 #[doc = ""]
7465 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isEnabled)"]
7466 #[doc = ""]
7467 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7468 pub fn is_enabled(this: &WebGl2RenderingContext, cap: u32) -> bool;
7469 #[cfg(feature = "WebGlFramebuffer")]
7470 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isFramebuffer)]
7471 #[doc = "The `isFramebuffer()` method."]
7472 #[doc = ""]
7473 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isFramebuffer)"]
7474 #[doc = ""]
7475 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlFramebuffer`*"]
7476 pub fn is_framebuffer(
7477 this: &WebGl2RenderingContext,
7478 framebuffer: Option<&WebGlFramebuffer>,
7479 ) -> bool;
7480 #[cfg(feature = "WebGlProgram")]
7481 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isProgram)]
7482 #[doc = "The `isProgram()` method."]
7483 #[doc = ""]
7484 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isProgram)"]
7485 #[doc = ""]
7486 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7487 pub fn is_program(this: &WebGl2RenderingContext, program: Option<&WebGlProgram>) -> bool;
7488 #[cfg(feature = "WebGlRenderbuffer")]
7489 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isRenderbuffer)]
7490 #[doc = "The `isRenderbuffer()` method."]
7491 #[doc = ""]
7492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isRenderbuffer)"]
7493 #[doc = ""]
7494 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlRenderbuffer`*"]
7495 pub fn is_renderbuffer(
7496 this: &WebGl2RenderingContext,
7497 renderbuffer: Option<&WebGlRenderbuffer>,
7498 ) -> bool;
7499 #[cfg(feature = "WebGlShader")]
7500 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isShader)]
7501 #[doc = "The `isShader()` method."]
7502 #[doc = ""]
7503 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isShader)"]
7504 #[doc = ""]
7505 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7506 pub fn is_shader(this: &WebGl2RenderingContext, shader: Option<&WebGlShader>) -> bool;
7507 #[cfg(feature = "WebGlTexture")]
7508 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = isTexture)]
7509 #[doc = "The `isTexture()` method."]
7510 #[doc = ""]
7511 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/isTexture)"]
7512 #[doc = ""]
7513 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlTexture`*"]
7514 pub fn is_texture(this: &WebGl2RenderingContext, texture: Option<&WebGlTexture>) -> bool;
7515 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = lineWidth)]
7516 #[doc = "The `lineWidth()` method."]
7517 #[doc = ""]
7518 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/lineWidth)"]
7519 #[doc = ""]
7520 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7521 pub fn line_width(this: &WebGl2RenderingContext, width: f32);
7522 #[cfg(feature = "WebGlProgram")]
7523 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = linkProgram)]
7524 #[doc = "The `linkProgram()` method."]
7525 #[doc = ""]
7526 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/linkProgram)"]
7527 #[doc = ""]
7528 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7529 pub fn link_program(this: &WebGl2RenderingContext, program: &WebGlProgram);
7530 #[cfg(web_sys_unstable_apis)]
7531 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = makeXRCompatible)]
7532 #[doc = "The `makeXRCompatible()` method."]
7533 #[doc = ""]
7534 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/makeXRCompatible)"]
7535 #[doc = ""]
7536 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7537 #[doc = ""]
7538 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
7539 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
7540 pub fn make_xr_compatible(this: &WebGl2RenderingContext) -> ::js_sys::Promise;
7541 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = pixelStorei)]
7542 #[doc = "The `pixelStorei()` method."]
7543 #[doc = ""]
7544 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/pixelStorei)"]
7545 #[doc = ""]
7546 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7547 pub fn pixel_storei(this: &WebGl2RenderingContext, pname: u32, param: i32);
7548 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = polygonOffset)]
7549 #[doc = "The `polygonOffset()` method."]
7550 #[doc = ""]
7551 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/polygonOffset)"]
7552 #[doc = ""]
7553 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7554 pub fn polygon_offset(this: &WebGl2RenderingContext, factor: f32, units: f32);
7555 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = renderbufferStorage)]
7556 #[doc = "The `renderbufferStorage()` method."]
7557 #[doc = ""]
7558 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/renderbufferStorage)"]
7559 #[doc = ""]
7560 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7561 pub fn renderbuffer_storage(
7562 this: &WebGl2RenderingContext,
7563 target: u32,
7564 internalformat: u32,
7565 width: i32,
7566 height: i32,
7567 );
7568 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = sampleCoverage)]
7569 #[doc = "The `sampleCoverage()` method."]
7570 #[doc = ""]
7571 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/sampleCoverage)"]
7572 #[doc = ""]
7573 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7574 pub fn sample_coverage(this: &WebGl2RenderingContext, value: f32, invert: bool);
7575 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = scissor)]
7576 #[doc = "The `scissor()` method."]
7577 #[doc = ""]
7578 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/scissor)"]
7579 #[doc = ""]
7580 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7581 pub fn scissor(this: &WebGl2RenderingContext, x: i32, y: i32, width: i32, height: i32);
7582 #[cfg(feature = "WebGlShader")]
7583 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = shaderSource)]
7584 #[doc = "The `shaderSource()` method."]
7585 #[doc = ""]
7586 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/shaderSource)"]
7587 #[doc = ""]
7588 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlShader`*"]
7589 pub fn shader_source(this: &WebGl2RenderingContext, shader: &WebGlShader, source: &str);
7590 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilFunc)]
7591 #[doc = "The `stencilFunc()` method."]
7592 #[doc = ""]
7593 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilFunc)"]
7594 #[doc = ""]
7595 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7596 pub fn stencil_func(this: &WebGl2RenderingContext, func: u32, ref_: i32, mask: u32);
7597 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilFuncSeparate)]
7598 #[doc = "The `stencilFuncSeparate()` method."]
7599 #[doc = ""]
7600 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilFuncSeparate)"]
7601 #[doc = ""]
7602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7603 pub fn stencil_func_separate(
7604 this: &WebGl2RenderingContext,
7605 face: u32,
7606 func: u32,
7607 ref_: i32,
7608 mask: u32,
7609 );
7610 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilMask)]
7611 #[doc = "The `stencilMask()` method."]
7612 #[doc = ""]
7613 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilMask)"]
7614 #[doc = ""]
7615 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7616 pub fn stencil_mask(this: &WebGl2RenderingContext, mask: u32);
7617 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilMaskSeparate)]
7618 #[doc = "The `stencilMaskSeparate()` method."]
7619 #[doc = ""]
7620 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilMaskSeparate)"]
7621 #[doc = ""]
7622 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7623 pub fn stencil_mask_separate(this: &WebGl2RenderingContext, face: u32, mask: u32);
7624 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilOp)]
7625 #[doc = "The `stencilOp()` method."]
7626 #[doc = ""]
7627 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilOp)"]
7628 #[doc = ""]
7629 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7630 pub fn stencil_op(this: &WebGl2RenderingContext, fail: u32, zfail: u32, zpass: u32);
7631 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = stencilOpSeparate)]
7632 #[doc = "The `stencilOpSeparate()` method."]
7633 #[doc = ""]
7634 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/stencilOpSeparate)"]
7635 #[doc = ""]
7636 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7637 pub fn stencil_op_separate(
7638 this: &WebGl2RenderingContext,
7639 face: u32,
7640 fail: u32,
7641 zfail: u32,
7642 zpass: u32,
7643 );
7644 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = texParameterf)]
7645 #[doc = "The `texParameterf()` method."]
7646 #[doc = ""]
7647 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texParameterf)"]
7648 #[doc = ""]
7649 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7650 pub fn tex_parameterf(this: &WebGl2RenderingContext, target: u32, pname: u32, param: f32);
7651 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = texParameteri)]
7652 #[doc = "The `texParameteri()` method."]
7653 #[doc = ""]
7654 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texParameteri)"]
7655 #[doc = ""]
7656 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7657 pub fn tex_parameteri(this: &WebGl2RenderingContext, target: u32, pname: u32, param: i32);
7658 #[cfg(feature = "WebGlUniformLocation")]
7659 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1f)]
7660 #[doc = "The `uniform1f()` method."]
7661 #[doc = ""]
7662 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1f)"]
7663 #[doc = ""]
7664 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7665 pub fn uniform1f(
7666 this: &WebGl2RenderingContext,
7667 location: Option<&WebGlUniformLocation>,
7668 x: f32,
7669 );
7670 #[cfg(feature = "WebGlUniformLocation")]
7671 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform1i)]
7672 #[doc = "The `uniform1i()` method."]
7673 #[doc = ""]
7674 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform1i)"]
7675 #[doc = ""]
7676 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7677 pub fn uniform1i(
7678 this: &WebGl2RenderingContext,
7679 location: Option<&WebGlUniformLocation>,
7680 x: i32,
7681 );
7682 #[cfg(feature = "WebGlUniformLocation")]
7683 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2f)]
7684 #[doc = "The `uniform2f()` method."]
7685 #[doc = ""]
7686 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2f)"]
7687 #[doc = ""]
7688 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7689 pub fn uniform2f(
7690 this: &WebGl2RenderingContext,
7691 location: Option<&WebGlUniformLocation>,
7692 x: f32,
7693 y: f32,
7694 );
7695 #[cfg(feature = "WebGlUniformLocation")]
7696 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform2i)]
7697 #[doc = "The `uniform2i()` method."]
7698 #[doc = ""]
7699 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform2i)"]
7700 #[doc = ""]
7701 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7702 pub fn uniform2i(
7703 this: &WebGl2RenderingContext,
7704 location: Option<&WebGlUniformLocation>,
7705 x: i32,
7706 y: i32,
7707 );
7708 #[cfg(feature = "WebGlUniformLocation")]
7709 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3f)]
7710 #[doc = "The `uniform3f()` method."]
7711 #[doc = ""]
7712 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3f)"]
7713 #[doc = ""]
7714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7715 pub fn uniform3f(
7716 this: &WebGl2RenderingContext,
7717 location: Option<&WebGlUniformLocation>,
7718 x: f32,
7719 y: f32,
7720 z: f32,
7721 );
7722 #[cfg(feature = "WebGlUniformLocation")]
7723 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform3i)]
7724 #[doc = "The `uniform3i()` method."]
7725 #[doc = ""]
7726 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform3i)"]
7727 #[doc = ""]
7728 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7729 pub fn uniform3i(
7730 this: &WebGl2RenderingContext,
7731 location: Option<&WebGlUniformLocation>,
7732 x: i32,
7733 y: i32,
7734 z: i32,
7735 );
7736 #[cfg(feature = "WebGlUniformLocation")]
7737 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4f)]
7738 #[doc = "The `uniform4f()` method."]
7739 #[doc = ""]
7740 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4f)"]
7741 #[doc = ""]
7742 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7743 pub fn uniform4f(
7744 this: &WebGl2RenderingContext,
7745 location: Option<&WebGlUniformLocation>,
7746 x: f32,
7747 y: f32,
7748 z: f32,
7749 w: f32,
7750 );
7751 #[cfg(feature = "WebGlUniformLocation")]
7752 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = uniform4i)]
7753 #[doc = "The `uniform4i()` method."]
7754 #[doc = ""]
7755 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/uniform4i)"]
7756 #[doc = ""]
7757 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlUniformLocation`*"]
7758 pub fn uniform4i(
7759 this: &WebGl2RenderingContext,
7760 location: Option<&WebGlUniformLocation>,
7761 x: i32,
7762 y: i32,
7763 z: i32,
7764 w: i32,
7765 );
7766 #[cfg(feature = "WebGlProgram")]
7767 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = useProgram)]
7768 #[doc = "The `useProgram()` method."]
7769 #[doc = ""]
7770 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/useProgram)"]
7771 #[doc = ""]
7772 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7773 pub fn use_program(this: &WebGl2RenderingContext, program: Option<&WebGlProgram>);
7774 #[cfg(feature = "WebGlProgram")]
7775 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = validateProgram)]
7776 #[doc = "The `validateProgram()` method."]
7777 #[doc = ""]
7778 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/validateProgram)"]
7779 #[doc = ""]
7780 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`, `WebGlProgram`*"]
7781 pub fn validate_program(this: &WebGl2RenderingContext, program: &WebGlProgram);
7782 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib1f)]
7783 #[doc = "The `vertexAttrib1f()` method."]
7784 #[doc = ""]
7785 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib1f)"]
7786 #[doc = ""]
7787 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7788 pub fn vertex_attrib1f(this: &WebGl2RenderingContext, indx: u32, x: f32);
7789 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib1fv)]
7790 #[doc = "The `vertexAttrib1fv()` method."]
7791 #[doc = ""]
7792 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib1fv)"]
7793 #[doc = ""]
7794 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7795 pub fn vertex_attrib1fv_with_f32_array(
7796 this: &WebGl2RenderingContext,
7797 indx: u32,
7798 values: &[f32],
7799 );
7800 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib1fv)]
7801 #[doc = "The `vertexAttrib1fv()` method."]
7802 #[doc = ""]
7803 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib1fv)"]
7804 #[doc = ""]
7805 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7806 pub fn vertex_attrib1fv_with_js_f32_array(
7807 this: &WebGl2RenderingContext,
7808 indx: u32,
7809 values: &::js_sys::Float32Array,
7810 );
7811 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib1fv)]
7812 #[doc = "The `vertexAttrib1fv()` method."]
7813 #[doc = ""]
7814 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib1fv)"]
7815 #[doc = ""]
7816 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7817 pub fn vertex_attrib1fv_with_f32_sequence(
7818 this: &WebGl2RenderingContext,
7819 indx: u32,
7820 values: &::wasm_bindgen::JsValue,
7821 );
7822 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib2f)]
7823 #[doc = "The `vertexAttrib2f()` method."]
7824 #[doc = ""]
7825 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib2f)"]
7826 #[doc = ""]
7827 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7828 pub fn vertex_attrib2f(this: &WebGl2RenderingContext, indx: u32, x: f32, y: f32);
7829 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib2fv)]
7830 #[doc = "The `vertexAttrib2fv()` method."]
7831 #[doc = ""]
7832 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib2fv)"]
7833 #[doc = ""]
7834 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7835 pub fn vertex_attrib2fv_with_f32_array(
7836 this: &WebGl2RenderingContext,
7837 indx: u32,
7838 values: &[f32],
7839 );
7840 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib2fv)]
7841 #[doc = "The `vertexAttrib2fv()` method."]
7842 #[doc = ""]
7843 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib2fv)"]
7844 #[doc = ""]
7845 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7846 pub fn vertex_attrib2fv_with_js_f32_array(
7847 this: &WebGl2RenderingContext,
7848 indx: u32,
7849 values: &::js_sys::Float32Array,
7850 );
7851 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib2fv)]
7852 #[doc = "The `vertexAttrib2fv()` method."]
7853 #[doc = ""]
7854 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib2fv)"]
7855 #[doc = ""]
7856 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7857 pub fn vertex_attrib2fv_with_f32_sequence(
7858 this: &WebGl2RenderingContext,
7859 indx: u32,
7860 values: &::wasm_bindgen::JsValue,
7861 );
7862 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib3f)]
7863 #[doc = "The `vertexAttrib3f()` method."]
7864 #[doc = ""]
7865 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib3f)"]
7866 #[doc = ""]
7867 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7868 pub fn vertex_attrib3f(this: &WebGl2RenderingContext, indx: u32, x: f32, y: f32, z: f32);
7869 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib3fv)]
7870 #[doc = "The `vertexAttrib3fv()` method."]
7871 #[doc = ""]
7872 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib3fv)"]
7873 #[doc = ""]
7874 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7875 pub fn vertex_attrib3fv_with_f32_array(
7876 this: &WebGl2RenderingContext,
7877 indx: u32,
7878 values: &[f32],
7879 );
7880 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib3fv)]
7881 #[doc = "The `vertexAttrib3fv()` method."]
7882 #[doc = ""]
7883 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib3fv)"]
7884 #[doc = ""]
7885 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7886 pub fn vertex_attrib3fv_with_js_f32_array(
7887 this: &WebGl2RenderingContext,
7888 indx: u32,
7889 values: &::js_sys::Float32Array,
7890 );
7891 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib3fv)]
7892 #[doc = "The `vertexAttrib3fv()` method."]
7893 #[doc = ""]
7894 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib3fv)"]
7895 #[doc = ""]
7896 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7897 pub fn vertex_attrib3fv_with_f32_sequence(
7898 this: &WebGl2RenderingContext,
7899 indx: u32,
7900 values: &::wasm_bindgen::JsValue,
7901 );
7902 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib4f)]
7903 #[doc = "The `vertexAttrib4f()` method."]
7904 #[doc = ""]
7905 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib4f)"]
7906 #[doc = ""]
7907 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7908 pub fn vertex_attrib4f(
7909 this: &WebGl2RenderingContext,
7910 indx: u32,
7911 x: f32,
7912 y: f32,
7913 z: f32,
7914 w: f32,
7915 );
7916 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib4fv)]
7917 #[doc = "The `vertexAttrib4fv()` method."]
7918 #[doc = ""]
7919 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib4fv)"]
7920 #[doc = ""]
7921 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7922 pub fn vertex_attrib4fv_with_f32_array(
7923 this: &WebGl2RenderingContext,
7924 indx: u32,
7925 values: &[f32],
7926 );
7927 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib4fv)]
7928 #[doc = "The `vertexAttrib4fv()` method."]
7929 #[doc = ""]
7930 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib4fv)"]
7931 #[doc = ""]
7932 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7933 pub fn vertex_attrib4fv_with_js_f32_array(
7934 this: &WebGl2RenderingContext,
7935 indx: u32,
7936 values: &::js_sys::Float32Array,
7937 );
7938 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttrib4fv)]
7939 #[doc = "The `vertexAttrib4fv()` method."]
7940 #[doc = ""]
7941 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttrib4fv)"]
7942 #[doc = ""]
7943 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7944 pub fn vertex_attrib4fv_with_f32_sequence(
7945 this: &WebGl2RenderingContext,
7946 indx: u32,
7947 values: &::wasm_bindgen::JsValue,
7948 );
7949 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribPointer)]
7950 #[doc = "The `vertexAttribPointer()` method."]
7951 #[doc = ""]
7952 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribPointer)"]
7953 #[doc = ""]
7954 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7955 pub fn vertex_attrib_pointer_with_i32(
7956 this: &WebGl2RenderingContext,
7957 indx: u32,
7958 size: i32,
7959 type_: u32,
7960 normalized: bool,
7961 stride: i32,
7962 offset: i32,
7963 );
7964 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = vertexAttribPointer)]
7965 #[doc = "The `vertexAttribPointer()` method."]
7966 #[doc = ""]
7967 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/vertexAttribPointer)"]
7968 #[doc = ""]
7969 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7970 pub fn vertex_attrib_pointer_with_f64(
7971 this: &WebGl2RenderingContext,
7972 indx: u32,
7973 size: i32,
7974 type_: u32,
7975 normalized: bool,
7976 stride: i32,
7977 offset: f64,
7978 );
7979 # [wasm_bindgen (method , structural , js_class = "WebGL2RenderingContext" , js_name = viewport)]
7980 #[doc = "The `viewport()` method."]
7981 #[doc = ""]
7982 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/viewport)"]
7983 #[doc = ""]
7984 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7985 pub fn viewport(this: &WebGl2RenderingContext, x: i32, y: i32, width: i32, height: i32);
7986}
7987impl WebGl2RenderingContext {
7988 #[doc = "The `WebGL2RenderingContext.READ_BUFFER` const."]
7989 #[doc = ""]
7990 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7991 pub const READ_BUFFER: u32 = 3074u64 as u32;
7992 #[doc = "The `WebGL2RenderingContext.UNPACK_ROW_LENGTH` const."]
7993 #[doc = ""]
7994 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7995 pub const UNPACK_ROW_LENGTH: u32 = 3314u64 as u32;
7996 #[doc = "The `WebGL2RenderingContext.UNPACK_SKIP_ROWS` const."]
7997 #[doc = ""]
7998 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
7999 pub const UNPACK_SKIP_ROWS: u32 = 3315u64 as u32;
8000 #[doc = "The `WebGL2RenderingContext.UNPACK_SKIP_PIXELS` const."]
8001 #[doc = ""]
8002 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8003 pub const UNPACK_SKIP_PIXELS: u32 = 3316u64 as u32;
8004 #[doc = "The `WebGL2RenderingContext.PACK_ROW_LENGTH` const."]
8005 #[doc = ""]
8006 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8007 pub const PACK_ROW_LENGTH: u32 = 3330u64 as u32;
8008 #[doc = "The `WebGL2RenderingContext.PACK_SKIP_ROWS` const."]
8009 #[doc = ""]
8010 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8011 pub const PACK_SKIP_ROWS: u32 = 3331u64 as u32;
8012 #[doc = "The `WebGL2RenderingContext.PACK_SKIP_PIXELS` const."]
8013 #[doc = ""]
8014 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8015 pub const PACK_SKIP_PIXELS: u32 = 3332u64 as u32;
8016 #[doc = "The `WebGL2RenderingContext.COLOR` const."]
8017 #[doc = ""]
8018 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8019 pub const COLOR: u32 = 6144u64 as u32;
8020 #[doc = "The `WebGL2RenderingContext.DEPTH` const."]
8021 #[doc = ""]
8022 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8023 pub const DEPTH: u32 = 6145u64 as u32;
8024 #[doc = "The `WebGL2RenderingContext.STENCIL` const."]
8025 #[doc = ""]
8026 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8027 pub const STENCIL: u32 = 6146u64 as u32;
8028 #[doc = "The `WebGL2RenderingContext.RED` const."]
8029 #[doc = ""]
8030 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8031 pub const RED: u32 = 6403u64 as u32;
8032 #[doc = "The `WebGL2RenderingContext.RGB8` const."]
8033 #[doc = ""]
8034 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8035 pub const RGB8: u32 = 32849u64 as u32;
8036 #[doc = "The `WebGL2RenderingContext.RGBA8` const."]
8037 #[doc = ""]
8038 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8039 pub const RGBA8: u32 = 32856u64 as u32;
8040 #[doc = "The `WebGL2RenderingContext.RGB10_A2` const."]
8041 #[doc = ""]
8042 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8043 pub const RGB10_A2: u32 = 32857u64 as u32;
8044 #[doc = "The `WebGL2RenderingContext.TEXTURE_BINDING_3D` const."]
8045 #[doc = ""]
8046 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8047 pub const TEXTURE_BINDING_3D: u32 = 32874u64 as u32;
8048 #[doc = "The `WebGL2RenderingContext.UNPACK_SKIP_IMAGES` const."]
8049 #[doc = ""]
8050 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8051 pub const UNPACK_SKIP_IMAGES: u32 = 32877u64 as u32;
8052 #[doc = "The `WebGL2RenderingContext.UNPACK_IMAGE_HEIGHT` const."]
8053 #[doc = ""]
8054 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8055 pub const UNPACK_IMAGE_HEIGHT: u32 = 32878u64 as u32;
8056 #[doc = "The `WebGL2RenderingContext.TEXTURE_3D` const."]
8057 #[doc = ""]
8058 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8059 pub const TEXTURE_3D: u32 = 32879u64 as u32;
8060 #[doc = "The `WebGL2RenderingContext.TEXTURE_WRAP_R` const."]
8061 #[doc = ""]
8062 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8063 pub const TEXTURE_WRAP_R: u32 = 32882u64 as u32;
8064 #[doc = "The `WebGL2RenderingContext.MAX_3D_TEXTURE_SIZE` const."]
8065 #[doc = ""]
8066 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8067 pub const MAX_3D_TEXTURE_SIZE: u32 = 32883u64 as u32;
8068 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_2_10_10_10_REV` const."]
8069 #[doc = ""]
8070 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8071 pub const UNSIGNED_INT_2_10_10_10_REV: u32 = 33640u64 as u32;
8072 #[doc = "The `WebGL2RenderingContext.MAX_ELEMENTS_VERTICES` const."]
8073 #[doc = ""]
8074 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8075 pub const MAX_ELEMENTS_VERTICES: u32 = 33000u64 as u32;
8076 #[doc = "The `WebGL2RenderingContext.MAX_ELEMENTS_INDICES` const."]
8077 #[doc = ""]
8078 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8079 pub const MAX_ELEMENTS_INDICES: u32 = 33001u64 as u32;
8080 #[doc = "The `WebGL2RenderingContext.TEXTURE_MIN_LOD` const."]
8081 #[doc = ""]
8082 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8083 pub const TEXTURE_MIN_LOD: u32 = 33082u64 as u32;
8084 #[doc = "The `WebGL2RenderingContext.TEXTURE_MAX_LOD` const."]
8085 #[doc = ""]
8086 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8087 pub const TEXTURE_MAX_LOD: u32 = 33083u64 as u32;
8088 #[doc = "The `WebGL2RenderingContext.TEXTURE_BASE_LEVEL` const."]
8089 #[doc = ""]
8090 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8091 pub const TEXTURE_BASE_LEVEL: u32 = 33084u64 as u32;
8092 #[doc = "The `WebGL2RenderingContext.TEXTURE_MAX_LEVEL` const."]
8093 #[doc = ""]
8094 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8095 pub const TEXTURE_MAX_LEVEL: u32 = 33085u64 as u32;
8096 #[doc = "The `WebGL2RenderingContext.MIN` const."]
8097 #[doc = ""]
8098 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8099 pub const MIN: u32 = 32775u64 as u32;
8100 #[doc = "The `WebGL2RenderingContext.MAX` const."]
8101 #[doc = ""]
8102 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8103 pub const MAX: u32 = 32776u64 as u32;
8104 #[doc = "The `WebGL2RenderingContext.DEPTH_COMPONENT24` const."]
8105 #[doc = ""]
8106 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8107 pub const DEPTH_COMPONENT24: u32 = 33190u64 as u32;
8108 #[doc = "The `WebGL2RenderingContext.MAX_TEXTURE_LOD_BIAS` const."]
8109 #[doc = ""]
8110 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8111 pub const MAX_TEXTURE_LOD_BIAS: u32 = 34045u64 as u32;
8112 #[doc = "The `WebGL2RenderingContext.TEXTURE_COMPARE_MODE` const."]
8113 #[doc = ""]
8114 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8115 pub const TEXTURE_COMPARE_MODE: u32 = 34892u64 as u32;
8116 #[doc = "The `WebGL2RenderingContext.TEXTURE_COMPARE_FUNC` const."]
8117 #[doc = ""]
8118 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8119 pub const TEXTURE_COMPARE_FUNC: u32 = 34893u64 as u32;
8120 #[doc = "The `WebGL2RenderingContext.CURRENT_QUERY` const."]
8121 #[doc = ""]
8122 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8123 pub const CURRENT_QUERY: u32 = 34917u64 as u32;
8124 #[doc = "The `WebGL2RenderingContext.QUERY_RESULT` const."]
8125 #[doc = ""]
8126 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8127 pub const QUERY_RESULT: u32 = 34918u64 as u32;
8128 #[doc = "The `WebGL2RenderingContext.QUERY_RESULT_AVAILABLE` const."]
8129 #[doc = ""]
8130 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8131 pub const QUERY_RESULT_AVAILABLE: u32 = 34919u64 as u32;
8132 #[doc = "The `WebGL2RenderingContext.STREAM_READ` const."]
8133 #[doc = ""]
8134 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8135 pub const STREAM_READ: u32 = 35041u64 as u32;
8136 #[doc = "The `WebGL2RenderingContext.STREAM_COPY` const."]
8137 #[doc = ""]
8138 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8139 pub const STREAM_COPY: u32 = 35042u64 as u32;
8140 #[doc = "The `WebGL2RenderingContext.STATIC_READ` const."]
8141 #[doc = ""]
8142 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8143 pub const STATIC_READ: u32 = 35045u64 as u32;
8144 #[doc = "The `WebGL2RenderingContext.STATIC_COPY` const."]
8145 #[doc = ""]
8146 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8147 pub const STATIC_COPY: u32 = 35046u64 as u32;
8148 #[doc = "The `WebGL2RenderingContext.DYNAMIC_READ` const."]
8149 #[doc = ""]
8150 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8151 pub const DYNAMIC_READ: u32 = 35049u64 as u32;
8152 #[doc = "The `WebGL2RenderingContext.DYNAMIC_COPY` const."]
8153 #[doc = ""]
8154 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8155 pub const DYNAMIC_COPY: u32 = 35050u64 as u32;
8156 #[doc = "The `WebGL2RenderingContext.MAX_DRAW_BUFFERS` const."]
8157 #[doc = ""]
8158 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8159 pub const MAX_DRAW_BUFFERS: u32 = 34852u64 as u32;
8160 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER0` const."]
8161 #[doc = ""]
8162 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8163 pub const DRAW_BUFFER0: u32 = 34853u64 as u32;
8164 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER1` const."]
8165 #[doc = ""]
8166 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8167 pub const DRAW_BUFFER1: u32 = 34854u64 as u32;
8168 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER2` const."]
8169 #[doc = ""]
8170 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8171 pub const DRAW_BUFFER2: u32 = 34855u64 as u32;
8172 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER3` const."]
8173 #[doc = ""]
8174 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8175 pub const DRAW_BUFFER3: u32 = 34856u64 as u32;
8176 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER4` const."]
8177 #[doc = ""]
8178 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8179 pub const DRAW_BUFFER4: u32 = 34857u64 as u32;
8180 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER5` const."]
8181 #[doc = ""]
8182 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8183 pub const DRAW_BUFFER5: u32 = 34858u64 as u32;
8184 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER6` const."]
8185 #[doc = ""]
8186 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8187 pub const DRAW_BUFFER6: u32 = 34859u64 as u32;
8188 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER7` const."]
8189 #[doc = ""]
8190 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8191 pub const DRAW_BUFFER7: u32 = 34860u64 as u32;
8192 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER8` const."]
8193 #[doc = ""]
8194 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8195 pub const DRAW_BUFFER8: u32 = 34861u64 as u32;
8196 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER9` const."]
8197 #[doc = ""]
8198 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8199 pub const DRAW_BUFFER9: u32 = 34862u64 as u32;
8200 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER10` const."]
8201 #[doc = ""]
8202 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8203 pub const DRAW_BUFFER10: u32 = 34863u64 as u32;
8204 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER11` const."]
8205 #[doc = ""]
8206 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8207 pub const DRAW_BUFFER11: u32 = 34864u64 as u32;
8208 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER12` const."]
8209 #[doc = ""]
8210 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8211 pub const DRAW_BUFFER12: u32 = 34865u64 as u32;
8212 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER13` const."]
8213 #[doc = ""]
8214 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8215 pub const DRAW_BUFFER13: u32 = 34866u64 as u32;
8216 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER14` const."]
8217 #[doc = ""]
8218 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8219 pub const DRAW_BUFFER14: u32 = 34867u64 as u32;
8220 #[doc = "The `WebGL2RenderingContext.DRAW_BUFFER15` const."]
8221 #[doc = ""]
8222 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8223 pub const DRAW_BUFFER15: u32 = 34868u64 as u32;
8224 #[doc = "The `WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_COMPONENTS` const."]
8225 #[doc = ""]
8226 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8227 pub const MAX_FRAGMENT_UNIFORM_COMPONENTS: u32 = 35657u64 as u32;
8228 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_UNIFORM_COMPONENTS` const."]
8229 #[doc = ""]
8230 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8231 pub const MAX_VERTEX_UNIFORM_COMPONENTS: u32 = 35658u64 as u32;
8232 #[doc = "The `WebGL2RenderingContext.SAMPLER_3D` const."]
8233 #[doc = ""]
8234 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8235 pub const SAMPLER_3D: u32 = 35679u64 as u32;
8236 #[doc = "The `WebGL2RenderingContext.SAMPLER_2D_SHADOW` const."]
8237 #[doc = ""]
8238 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8239 pub const SAMPLER_2D_SHADOW: u32 = 35682u64 as u32;
8240 #[doc = "The `WebGL2RenderingContext.FRAGMENT_SHADER_DERIVATIVE_HINT` const."]
8241 #[doc = ""]
8242 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8243 pub const FRAGMENT_SHADER_DERIVATIVE_HINT: u32 = 35723u64 as u32;
8244 #[doc = "The `WebGL2RenderingContext.PIXEL_PACK_BUFFER` const."]
8245 #[doc = ""]
8246 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8247 pub const PIXEL_PACK_BUFFER: u32 = 35051u64 as u32;
8248 #[doc = "The `WebGL2RenderingContext.PIXEL_UNPACK_BUFFER` const."]
8249 #[doc = ""]
8250 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8251 pub const PIXEL_UNPACK_BUFFER: u32 = 35052u64 as u32;
8252 #[doc = "The `WebGL2RenderingContext.PIXEL_PACK_BUFFER_BINDING` const."]
8253 #[doc = ""]
8254 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8255 pub const PIXEL_PACK_BUFFER_BINDING: u32 = 35053u64 as u32;
8256 #[doc = "The `WebGL2RenderingContext.PIXEL_UNPACK_BUFFER_BINDING` const."]
8257 #[doc = ""]
8258 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8259 pub const PIXEL_UNPACK_BUFFER_BINDING: u32 = 35055u64 as u32;
8260 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT2x3` const."]
8261 #[doc = ""]
8262 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8263 pub const FLOAT_MAT2X3: u32 = 35685u64 as u32;
8264 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT2x4` const."]
8265 #[doc = ""]
8266 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8267 pub const FLOAT_MAT2X4: u32 = 35686u64 as u32;
8268 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT3x2` const."]
8269 #[doc = ""]
8270 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8271 pub const FLOAT_MAT3X2: u32 = 35687u64 as u32;
8272 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT3x4` const."]
8273 #[doc = ""]
8274 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8275 pub const FLOAT_MAT3X4: u32 = 35688u64 as u32;
8276 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT4x2` const."]
8277 #[doc = ""]
8278 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8279 pub const FLOAT_MAT4X2: u32 = 35689u64 as u32;
8280 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT4x3` const."]
8281 #[doc = ""]
8282 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8283 pub const FLOAT_MAT4X3: u32 = 35690u64 as u32;
8284 #[doc = "The `WebGL2RenderingContext.SRGB` const."]
8285 #[doc = ""]
8286 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8287 pub const SRGB: u32 = 35904u64 as u32;
8288 #[doc = "The `WebGL2RenderingContext.SRGB8` const."]
8289 #[doc = ""]
8290 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8291 pub const SRGB8: u32 = 35905u64 as u32;
8292 #[doc = "The `WebGL2RenderingContext.SRGB8_ALPHA8` const."]
8293 #[doc = ""]
8294 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8295 pub const SRGB8_ALPHA8: u32 = 35907u64 as u32;
8296 #[doc = "The `WebGL2RenderingContext.COMPARE_REF_TO_TEXTURE` const."]
8297 #[doc = ""]
8298 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8299 pub const COMPARE_REF_TO_TEXTURE: u32 = 34894u64 as u32;
8300 #[doc = "The `WebGL2RenderingContext.RGBA32F` const."]
8301 #[doc = ""]
8302 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8303 pub const RGBA32F: u32 = 34836u64 as u32;
8304 #[doc = "The `WebGL2RenderingContext.RGB32F` const."]
8305 #[doc = ""]
8306 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8307 pub const RGB32F: u32 = 34837u64 as u32;
8308 #[doc = "The `WebGL2RenderingContext.RGBA16F` const."]
8309 #[doc = ""]
8310 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8311 pub const RGBA16F: u32 = 34842u64 as u32;
8312 #[doc = "The `WebGL2RenderingContext.RGB16F` const."]
8313 #[doc = ""]
8314 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8315 pub const RGB16F: u32 = 34843u64 as u32;
8316 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_INTEGER` const."]
8317 #[doc = ""]
8318 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8319 pub const VERTEX_ATTRIB_ARRAY_INTEGER: u32 = 35069u64 as u32;
8320 #[doc = "The `WebGL2RenderingContext.MAX_ARRAY_TEXTURE_LAYERS` const."]
8321 #[doc = ""]
8322 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8323 pub const MAX_ARRAY_TEXTURE_LAYERS: u32 = 35071u64 as u32;
8324 #[doc = "The `WebGL2RenderingContext.MIN_PROGRAM_TEXEL_OFFSET` const."]
8325 #[doc = ""]
8326 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8327 pub const MIN_PROGRAM_TEXEL_OFFSET: u32 = 35076u64 as u32;
8328 #[doc = "The `WebGL2RenderingContext.MAX_PROGRAM_TEXEL_OFFSET` const."]
8329 #[doc = ""]
8330 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8331 pub const MAX_PROGRAM_TEXEL_OFFSET: u32 = 35077u64 as u32;
8332 #[doc = "The `WebGL2RenderingContext.MAX_VARYING_COMPONENTS` const."]
8333 #[doc = ""]
8334 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8335 pub const MAX_VARYING_COMPONENTS: u32 = 35659u64 as u32;
8336 #[doc = "The `WebGL2RenderingContext.TEXTURE_2D_ARRAY` const."]
8337 #[doc = ""]
8338 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8339 pub const TEXTURE_2D_ARRAY: u32 = 35866u64 as u32;
8340 #[doc = "The `WebGL2RenderingContext.TEXTURE_BINDING_2D_ARRAY` const."]
8341 #[doc = ""]
8342 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8343 pub const TEXTURE_BINDING_2D_ARRAY: u32 = 35869u64 as u32;
8344 #[doc = "The `WebGL2RenderingContext.R11F_G11F_B10F` const."]
8345 #[doc = ""]
8346 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8347 pub const R11F_G11F_B10F: u32 = 35898u64 as u32;
8348 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_10F_11F_11F_REV` const."]
8349 #[doc = ""]
8350 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8351 pub const UNSIGNED_INT_10F_11F_11F_REV: u32 = 35899u64 as u32;
8352 #[doc = "The `WebGL2RenderingContext.RGB9_E5` const."]
8353 #[doc = ""]
8354 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8355 pub const RGB9_E5: u32 = 35901u64 as u32;
8356 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_5_9_9_9_REV` const."]
8357 #[doc = ""]
8358 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8359 pub const UNSIGNED_INT_5_9_9_9_REV: u32 = 35902u64 as u32;
8360 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_MODE` const."]
8361 #[doc = ""]
8362 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8363 pub const TRANSFORM_FEEDBACK_BUFFER_MODE: u32 = 35967u64 as u32;
8364 #[doc = "The `WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS` const."]
8365 #[doc = ""]
8366 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8367 pub const MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: u32 = 35968u64 as u32;
8368 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_VARYINGS` const."]
8369 #[doc = ""]
8370 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8371 pub const TRANSFORM_FEEDBACK_VARYINGS: u32 = 35971u64 as u32;
8372 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_START` const."]
8373 #[doc = ""]
8374 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8375 pub const TRANSFORM_FEEDBACK_BUFFER_START: u32 = 35972u64 as u32;
8376 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_SIZE` const."]
8377 #[doc = ""]
8378 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8379 pub const TRANSFORM_FEEDBACK_BUFFER_SIZE: u32 = 35973u64 as u32;
8380 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN` const."]
8381 #[doc = ""]
8382 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8383 pub const TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: u32 = 35976u64 as u32;
8384 #[doc = "The `WebGL2RenderingContext.RASTERIZER_DISCARD` const."]
8385 #[doc = ""]
8386 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8387 pub const RASTERIZER_DISCARD: u32 = 35977u64 as u32;
8388 #[doc = "The `WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS` const."]
8389 #[doc = ""]
8390 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8391 pub const MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: u32 = 35978u64 as u32;
8392 #[doc = "The `WebGL2RenderingContext.MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS` const."]
8393 #[doc = ""]
8394 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8395 pub const MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: u32 = 35979u64 as u32;
8396 #[doc = "The `WebGL2RenderingContext.INTERLEAVED_ATTRIBS` const."]
8397 #[doc = ""]
8398 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8399 pub const INTERLEAVED_ATTRIBS: u32 = 35980u64 as u32;
8400 #[doc = "The `WebGL2RenderingContext.SEPARATE_ATTRIBS` const."]
8401 #[doc = ""]
8402 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8403 pub const SEPARATE_ATTRIBS: u32 = 35981u64 as u32;
8404 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER` const."]
8405 #[doc = ""]
8406 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8407 pub const TRANSFORM_FEEDBACK_BUFFER: u32 = 35982u64 as u32;
8408 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BUFFER_BINDING` const."]
8409 #[doc = ""]
8410 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8411 pub const TRANSFORM_FEEDBACK_BUFFER_BINDING: u32 = 35983u64 as u32;
8412 #[doc = "The `WebGL2RenderingContext.RGBA32UI` const."]
8413 #[doc = ""]
8414 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8415 pub const RGBA32UI: u32 = 36208u64 as u32;
8416 #[doc = "The `WebGL2RenderingContext.RGB32UI` const."]
8417 #[doc = ""]
8418 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8419 pub const RGB32UI: u32 = 36209u64 as u32;
8420 #[doc = "The `WebGL2RenderingContext.RGBA16UI` const."]
8421 #[doc = ""]
8422 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8423 pub const RGBA16UI: u32 = 36214u64 as u32;
8424 #[doc = "The `WebGL2RenderingContext.RGB16UI` const."]
8425 #[doc = ""]
8426 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8427 pub const RGB16UI: u32 = 36215u64 as u32;
8428 #[doc = "The `WebGL2RenderingContext.RGBA8UI` const."]
8429 #[doc = ""]
8430 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8431 pub const RGBA8UI: u32 = 36220u64 as u32;
8432 #[doc = "The `WebGL2RenderingContext.RGB8UI` const."]
8433 #[doc = ""]
8434 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8435 pub const RGB8UI: u32 = 36221u64 as u32;
8436 #[doc = "The `WebGL2RenderingContext.RGBA32I` const."]
8437 #[doc = ""]
8438 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8439 pub const RGBA32I: u32 = 36226u64 as u32;
8440 #[doc = "The `WebGL2RenderingContext.RGB32I` const."]
8441 #[doc = ""]
8442 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8443 pub const RGB32I: u32 = 36227u64 as u32;
8444 #[doc = "The `WebGL2RenderingContext.RGBA16I` const."]
8445 #[doc = ""]
8446 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8447 pub const RGBA16I: u32 = 36232u64 as u32;
8448 #[doc = "The `WebGL2RenderingContext.RGB16I` const."]
8449 #[doc = ""]
8450 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8451 pub const RGB16I: u32 = 36233u64 as u32;
8452 #[doc = "The `WebGL2RenderingContext.RGBA8I` const."]
8453 #[doc = ""]
8454 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8455 pub const RGBA8I: u32 = 36238u64 as u32;
8456 #[doc = "The `WebGL2RenderingContext.RGB8I` const."]
8457 #[doc = ""]
8458 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8459 pub const RGB8I: u32 = 36239u64 as u32;
8460 #[doc = "The `WebGL2RenderingContext.RED_INTEGER` const."]
8461 #[doc = ""]
8462 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8463 pub const RED_INTEGER: u32 = 36244u64 as u32;
8464 #[doc = "The `WebGL2RenderingContext.RGB_INTEGER` const."]
8465 #[doc = ""]
8466 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8467 pub const RGB_INTEGER: u32 = 36248u64 as u32;
8468 #[doc = "The `WebGL2RenderingContext.RGBA_INTEGER` const."]
8469 #[doc = ""]
8470 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8471 pub const RGBA_INTEGER: u32 = 36249u64 as u32;
8472 #[doc = "The `WebGL2RenderingContext.SAMPLER_2D_ARRAY` const."]
8473 #[doc = ""]
8474 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8475 pub const SAMPLER_2D_ARRAY: u32 = 36289u64 as u32;
8476 #[doc = "The `WebGL2RenderingContext.SAMPLER_2D_ARRAY_SHADOW` const."]
8477 #[doc = ""]
8478 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8479 pub const SAMPLER_2D_ARRAY_SHADOW: u32 = 36292u64 as u32;
8480 #[doc = "The `WebGL2RenderingContext.SAMPLER_CUBE_SHADOW` const."]
8481 #[doc = ""]
8482 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8483 pub const SAMPLER_CUBE_SHADOW: u32 = 36293u64 as u32;
8484 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_VEC2` const."]
8485 #[doc = ""]
8486 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8487 pub const UNSIGNED_INT_VEC2: u32 = 36294u64 as u32;
8488 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_VEC3` const."]
8489 #[doc = ""]
8490 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8491 pub const UNSIGNED_INT_VEC3: u32 = 36295u64 as u32;
8492 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_VEC4` const."]
8493 #[doc = ""]
8494 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8495 pub const UNSIGNED_INT_VEC4: u32 = 36296u64 as u32;
8496 #[doc = "The `WebGL2RenderingContext.INT_SAMPLER_2D` const."]
8497 #[doc = ""]
8498 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8499 pub const INT_SAMPLER_2D: u32 = 36298u64 as u32;
8500 #[doc = "The `WebGL2RenderingContext.INT_SAMPLER_3D` const."]
8501 #[doc = ""]
8502 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8503 pub const INT_SAMPLER_3D: u32 = 36299u64 as u32;
8504 #[doc = "The `WebGL2RenderingContext.INT_SAMPLER_CUBE` const."]
8505 #[doc = ""]
8506 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8507 pub const INT_SAMPLER_CUBE: u32 = 36300u64 as u32;
8508 #[doc = "The `WebGL2RenderingContext.INT_SAMPLER_2D_ARRAY` const."]
8509 #[doc = ""]
8510 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8511 pub const INT_SAMPLER_2D_ARRAY: u32 = 36303u64 as u32;
8512 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D` const."]
8513 #[doc = ""]
8514 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8515 pub const UNSIGNED_INT_SAMPLER_2D: u32 = 36306u64 as u32;
8516 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_3D` const."]
8517 #[doc = ""]
8518 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8519 pub const UNSIGNED_INT_SAMPLER_3D: u32 = 36307u64 as u32;
8520 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_CUBE` const."]
8521 #[doc = ""]
8522 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8523 pub const UNSIGNED_INT_SAMPLER_CUBE: u32 = 36308u64 as u32;
8524 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_SAMPLER_2D_ARRAY` const."]
8525 #[doc = ""]
8526 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8527 pub const UNSIGNED_INT_SAMPLER_2D_ARRAY: u32 = 36311u64 as u32;
8528 #[doc = "The `WebGL2RenderingContext.DEPTH_COMPONENT32F` const."]
8529 #[doc = ""]
8530 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8531 pub const DEPTH_COMPONENT32F: u32 = 36012u64 as u32;
8532 #[doc = "The `WebGL2RenderingContext.DEPTH32F_STENCIL8` const."]
8533 #[doc = ""]
8534 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8535 pub const DEPTH32F_STENCIL8: u32 = 36013u64 as u32;
8536 #[doc = "The `WebGL2RenderingContext.FLOAT_32_UNSIGNED_INT_24_8_REV` const."]
8537 #[doc = ""]
8538 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8539 pub const FLOAT_32_UNSIGNED_INT_24_8_REV: u32 = 36269u64 as u32;
8540 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING` const."]
8541 #[doc = ""]
8542 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8543 pub const FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: u32 = 33296u64 as u32;
8544 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE` const."]
8545 #[doc = ""]
8546 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8547 pub const FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: u32 = 33297u64 as u32;
8548 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_RED_SIZE` const."]
8549 #[doc = ""]
8550 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8551 pub const FRAMEBUFFER_ATTACHMENT_RED_SIZE: u32 = 33298u64 as u32;
8552 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE` const."]
8553 #[doc = ""]
8554 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8555 pub const FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: u32 = 33299u64 as u32;
8556 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE` const."]
8557 #[doc = ""]
8558 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8559 pub const FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: u32 = 33300u64 as u32;
8560 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE` const."]
8561 #[doc = ""]
8562 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8563 pub const FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: u32 = 33301u64 as u32;
8564 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE` const."]
8565 #[doc = ""]
8566 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8567 pub const FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: u32 = 33302u64 as u32;
8568 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE` const."]
8569 #[doc = ""]
8570 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8571 pub const FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: u32 = 33303u64 as u32;
8572 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_DEFAULT` const."]
8573 #[doc = ""]
8574 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8575 pub const FRAMEBUFFER_DEFAULT: u32 = 33304u64 as u32;
8576 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT_24_8` const."]
8577 #[doc = ""]
8578 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8579 pub const UNSIGNED_INT_24_8: u32 = 34042u64 as u32;
8580 #[doc = "The `WebGL2RenderingContext.DEPTH24_STENCIL8` const."]
8581 #[doc = ""]
8582 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8583 pub const DEPTH24_STENCIL8: u32 = 35056u64 as u32;
8584 #[doc = "The `WebGL2RenderingContext.UNSIGNED_NORMALIZED` const."]
8585 #[doc = ""]
8586 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8587 pub const UNSIGNED_NORMALIZED: u32 = 35863u64 as u32;
8588 #[doc = "The `WebGL2RenderingContext.DRAW_FRAMEBUFFER_BINDING` const."]
8589 #[doc = ""]
8590 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8591 pub const DRAW_FRAMEBUFFER_BINDING: u32 = 36006u64 as u32;
8592 #[doc = "The `WebGL2RenderingContext.READ_FRAMEBUFFER` const."]
8593 #[doc = ""]
8594 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8595 pub const READ_FRAMEBUFFER: u32 = 36008u64 as u32;
8596 #[doc = "The `WebGL2RenderingContext.DRAW_FRAMEBUFFER` const."]
8597 #[doc = ""]
8598 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8599 pub const DRAW_FRAMEBUFFER: u32 = 36009u64 as u32;
8600 #[doc = "The `WebGL2RenderingContext.READ_FRAMEBUFFER_BINDING` const."]
8601 #[doc = ""]
8602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8603 pub const READ_FRAMEBUFFER_BINDING: u32 = 36010u64 as u32;
8604 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_SAMPLES` const."]
8605 #[doc = ""]
8606 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8607 pub const RENDERBUFFER_SAMPLES: u32 = 36011u64 as u32;
8608 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER` const."]
8609 #[doc = ""]
8610 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8611 pub const FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: u32 = 36052u64 as u32;
8612 #[doc = "The `WebGL2RenderingContext.MAX_COLOR_ATTACHMENTS` const."]
8613 #[doc = ""]
8614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8615 pub const MAX_COLOR_ATTACHMENTS: u32 = 36063u64 as u32;
8616 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT1` const."]
8617 #[doc = ""]
8618 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8619 pub const COLOR_ATTACHMENT1: u32 = 36065u64 as u32;
8620 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT2` const."]
8621 #[doc = ""]
8622 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8623 pub const COLOR_ATTACHMENT2: u32 = 36066u64 as u32;
8624 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT3` const."]
8625 #[doc = ""]
8626 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8627 pub const COLOR_ATTACHMENT3: u32 = 36067u64 as u32;
8628 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT4` const."]
8629 #[doc = ""]
8630 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8631 pub const COLOR_ATTACHMENT4: u32 = 36068u64 as u32;
8632 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT5` const."]
8633 #[doc = ""]
8634 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8635 pub const COLOR_ATTACHMENT5: u32 = 36069u64 as u32;
8636 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT6` const."]
8637 #[doc = ""]
8638 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8639 pub const COLOR_ATTACHMENT6: u32 = 36070u64 as u32;
8640 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT7` const."]
8641 #[doc = ""]
8642 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8643 pub const COLOR_ATTACHMENT7: u32 = 36071u64 as u32;
8644 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT8` const."]
8645 #[doc = ""]
8646 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8647 pub const COLOR_ATTACHMENT8: u32 = 36072u64 as u32;
8648 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT9` const."]
8649 #[doc = ""]
8650 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8651 pub const COLOR_ATTACHMENT9: u32 = 36073u64 as u32;
8652 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT10` const."]
8653 #[doc = ""]
8654 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8655 pub const COLOR_ATTACHMENT10: u32 = 36074u64 as u32;
8656 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT11` const."]
8657 #[doc = ""]
8658 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8659 pub const COLOR_ATTACHMENT11: u32 = 36075u64 as u32;
8660 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT12` const."]
8661 #[doc = ""]
8662 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8663 pub const COLOR_ATTACHMENT12: u32 = 36076u64 as u32;
8664 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT13` const."]
8665 #[doc = ""]
8666 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8667 pub const COLOR_ATTACHMENT13: u32 = 36077u64 as u32;
8668 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT14` const."]
8669 #[doc = ""]
8670 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8671 pub const COLOR_ATTACHMENT14: u32 = 36078u64 as u32;
8672 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT15` const."]
8673 #[doc = ""]
8674 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8675 pub const COLOR_ATTACHMENT15: u32 = 36079u64 as u32;
8676 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE` const."]
8677 #[doc = ""]
8678 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8679 pub const FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: u32 = 36182u64 as u32;
8680 #[doc = "The `WebGL2RenderingContext.MAX_SAMPLES` const."]
8681 #[doc = ""]
8682 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8683 pub const MAX_SAMPLES: u32 = 36183u64 as u32;
8684 #[doc = "The `WebGL2RenderingContext.HALF_FLOAT` const."]
8685 #[doc = ""]
8686 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8687 pub const HALF_FLOAT: u32 = 5131u64 as u32;
8688 #[doc = "The `WebGL2RenderingContext.RG` const."]
8689 #[doc = ""]
8690 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8691 pub const RG: u32 = 33319u64 as u32;
8692 #[doc = "The `WebGL2RenderingContext.RG_INTEGER` const."]
8693 #[doc = ""]
8694 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8695 pub const RG_INTEGER: u32 = 33320u64 as u32;
8696 #[doc = "The `WebGL2RenderingContext.R8` const."]
8697 #[doc = ""]
8698 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8699 pub const R8: u32 = 33321u64 as u32;
8700 #[doc = "The `WebGL2RenderingContext.RG8` const."]
8701 #[doc = ""]
8702 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8703 pub const RG8: u32 = 33323u64 as u32;
8704 #[doc = "The `WebGL2RenderingContext.R16F` const."]
8705 #[doc = ""]
8706 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8707 pub const R16F: u32 = 33325u64 as u32;
8708 #[doc = "The `WebGL2RenderingContext.R32F` const."]
8709 #[doc = ""]
8710 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8711 pub const R32F: u32 = 33326u64 as u32;
8712 #[doc = "The `WebGL2RenderingContext.RG16F` const."]
8713 #[doc = ""]
8714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8715 pub const RG16F: u32 = 33327u64 as u32;
8716 #[doc = "The `WebGL2RenderingContext.RG32F` const."]
8717 #[doc = ""]
8718 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8719 pub const RG32F: u32 = 33328u64 as u32;
8720 #[doc = "The `WebGL2RenderingContext.R8I` const."]
8721 #[doc = ""]
8722 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8723 pub const R8I: u32 = 33329u64 as u32;
8724 #[doc = "The `WebGL2RenderingContext.R8UI` const."]
8725 #[doc = ""]
8726 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8727 pub const R8UI: u32 = 33330u64 as u32;
8728 #[doc = "The `WebGL2RenderingContext.R16I` const."]
8729 #[doc = ""]
8730 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8731 pub const R16I: u32 = 33331u64 as u32;
8732 #[doc = "The `WebGL2RenderingContext.R16UI` const."]
8733 #[doc = ""]
8734 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8735 pub const R16UI: u32 = 33332u64 as u32;
8736 #[doc = "The `WebGL2RenderingContext.R32I` const."]
8737 #[doc = ""]
8738 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8739 pub const R32I: u32 = 33333u64 as u32;
8740 #[doc = "The `WebGL2RenderingContext.R32UI` const."]
8741 #[doc = ""]
8742 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8743 pub const R32UI: u32 = 33334u64 as u32;
8744 #[doc = "The `WebGL2RenderingContext.RG8I` const."]
8745 #[doc = ""]
8746 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8747 pub const RG8I: u32 = 33335u64 as u32;
8748 #[doc = "The `WebGL2RenderingContext.RG8UI` const."]
8749 #[doc = ""]
8750 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8751 pub const RG8UI: u32 = 33336u64 as u32;
8752 #[doc = "The `WebGL2RenderingContext.RG16I` const."]
8753 #[doc = ""]
8754 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8755 pub const RG16I: u32 = 33337u64 as u32;
8756 #[doc = "The `WebGL2RenderingContext.RG16UI` const."]
8757 #[doc = ""]
8758 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8759 pub const RG16UI: u32 = 33338u64 as u32;
8760 #[doc = "The `WebGL2RenderingContext.RG32I` const."]
8761 #[doc = ""]
8762 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8763 pub const RG32I: u32 = 33339u64 as u32;
8764 #[doc = "The `WebGL2RenderingContext.RG32UI` const."]
8765 #[doc = ""]
8766 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8767 pub const RG32UI: u32 = 33340u64 as u32;
8768 #[doc = "The `WebGL2RenderingContext.VERTEX_ARRAY_BINDING` const."]
8769 #[doc = ""]
8770 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8771 pub const VERTEX_ARRAY_BINDING: u32 = 34229u64 as u32;
8772 #[doc = "The `WebGL2RenderingContext.R8_SNORM` const."]
8773 #[doc = ""]
8774 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8775 pub const R8_SNORM: u32 = 36756u64 as u32;
8776 #[doc = "The `WebGL2RenderingContext.RG8_SNORM` const."]
8777 #[doc = ""]
8778 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8779 pub const RG8_SNORM: u32 = 36757u64 as u32;
8780 #[doc = "The `WebGL2RenderingContext.RGB8_SNORM` const."]
8781 #[doc = ""]
8782 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8783 pub const RGB8_SNORM: u32 = 36758u64 as u32;
8784 #[doc = "The `WebGL2RenderingContext.RGBA8_SNORM` const."]
8785 #[doc = ""]
8786 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8787 pub const RGBA8_SNORM: u32 = 36759u64 as u32;
8788 #[doc = "The `WebGL2RenderingContext.SIGNED_NORMALIZED` const."]
8789 #[doc = ""]
8790 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8791 pub const SIGNED_NORMALIZED: u32 = 36764u64 as u32;
8792 #[doc = "The `WebGL2RenderingContext.COPY_READ_BUFFER` const."]
8793 #[doc = ""]
8794 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8795 pub const COPY_READ_BUFFER: u32 = 36662u64 as u32;
8796 #[doc = "The `WebGL2RenderingContext.COPY_WRITE_BUFFER` const."]
8797 #[doc = ""]
8798 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8799 pub const COPY_WRITE_BUFFER: u32 = 36663u64 as u32;
8800 #[doc = "The `WebGL2RenderingContext.COPY_READ_BUFFER_BINDING` const."]
8801 #[doc = ""]
8802 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8803 pub const COPY_READ_BUFFER_BINDING: u32 = 36662u64 as u32;
8804 #[doc = "The `WebGL2RenderingContext.COPY_WRITE_BUFFER_BINDING` const."]
8805 #[doc = ""]
8806 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8807 pub const COPY_WRITE_BUFFER_BINDING: u32 = 36663u64 as u32;
8808 #[doc = "The `WebGL2RenderingContext.UNIFORM_BUFFER` const."]
8809 #[doc = ""]
8810 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8811 pub const UNIFORM_BUFFER: u32 = 35345u64 as u32;
8812 #[doc = "The `WebGL2RenderingContext.UNIFORM_BUFFER_BINDING` const."]
8813 #[doc = ""]
8814 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8815 pub const UNIFORM_BUFFER_BINDING: u32 = 35368u64 as u32;
8816 #[doc = "The `WebGL2RenderingContext.UNIFORM_BUFFER_START` const."]
8817 #[doc = ""]
8818 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8819 pub const UNIFORM_BUFFER_START: u32 = 35369u64 as u32;
8820 #[doc = "The `WebGL2RenderingContext.UNIFORM_BUFFER_SIZE` const."]
8821 #[doc = ""]
8822 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8823 pub const UNIFORM_BUFFER_SIZE: u32 = 35370u64 as u32;
8824 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_UNIFORM_BLOCKS` const."]
8825 #[doc = ""]
8826 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8827 pub const MAX_VERTEX_UNIFORM_BLOCKS: u32 = 35371u64 as u32;
8828 #[doc = "The `WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_BLOCKS` const."]
8829 #[doc = ""]
8830 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8831 pub const MAX_FRAGMENT_UNIFORM_BLOCKS: u32 = 35373u64 as u32;
8832 #[doc = "The `WebGL2RenderingContext.MAX_COMBINED_UNIFORM_BLOCKS` const."]
8833 #[doc = ""]
8834 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8835 pub const MAX_COMBINED_UNIFORM_BLOCKS: u32 = 35374u64 as u32;
8836 #[doc = "The `WebGL2RenderingContext.MAX_UNIFORM_BUFFER_BINDINGS` const."]
8837 #[doc = ""]
8838 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8839 pub const MAX_UNIFORM_BUFFER_BINDINGS: u32 = 35375u64 as u32;
8840 #[doc = "The `WebGL2RenderingContext.MAX_UNIFORM_BLOCK_SIZE` const."]
8841 #[doc = ""]
8842 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8843 pub const MAX_UNIFORM_BLOCK_SIZE: u32 = 35376u64 as u32;
8844 #[doc = "The `WebGL2RenderingContext.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS` const."]
8845 #[doc = ""]
8846 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8847 pub const MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: u32 = 35377u64 as u32;
8848 #[doc = "The `WebGL2RenderingContext.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS` const."]
8849 #[doc = ""]
8850 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8851 pub const MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: u32 = 35379u64 as u32;
8852 #[doc = "The `WebGL2RenderingContext.UNIFORM_BUFFER_OFFSET_ALIGNMENT` const."]
8853 #[doc = ""]
8854 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8855 pub const UNIFORM_BUFFER_OFFSET_ALIGNMENT: u32 = 35380u64 as u32;
8856 #[doc = "The `WebGL2RenderingContext.ACTIVE_UNIFORM_BLOCKS` const."]
8857 #[doc = ""]
8858 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8859 pub const ACTIVE_UNIFORM_BLOCKS: u32 = 35382u64 as u32;
8860 #[doc = "The `WebGL2RenderingContext.UNIFORM_TYPE` const."]
8861 #[doc = ""]
8862 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8863 pub const UNIFORM_TYPE: u32 = 35383u64 as u32;
8864 #[doc = "The `WebGL2RenderingContext.UNIFORM_SIZE` const."]
8865 #[doc = ""]
8866 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8867 pub const UNIFORM_SIZE: u32 = 35384u64 as u32;
8868 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_INDEX` const."]
8869 #[doc = ""]
8870 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8871 pub const UNIFORM_BLOCK_INDEX: u32 = 35386u64 as u32;
8872 #[doc = "The `WebGL2RenderingContext.UNIFORM_OFFSET` const."]
8873 #[doc = ""]
8874 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8875 pub const UNIFORM_OFFSET: u32 = 35387u64 as u32;
8876 #[doc = "The `WebGL2RenderingContext.UNIFORM_ARRAY_STRIDE` const."]
8877 #[doc = ""]
8878 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8879 pub const UNIFORM_ARRAY_STRIDE: u32 = 35388u64 as u32;
8880 #[doc = "The `WebGL2RenderingContext.UNIFORM_MATRIX_STRIDE` const."]
8881 #[doc = ""]
8882 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8883 pub const UNIFORM_MATRIX_STRIDE: u32 = 35389u64 as u32;
8884 #[doc = "The `WebGL2RenderingContext.UNIFORM_IS_ROW_MAJOR` const."]
8885 #[doc = ""]
8886 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8887 pub const UNIFORM_IS_ROW_MAJOR: u32 = 35390u64 as u32;
8888 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_BINDING` const."]
8889 #[doc = ""]
8890 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8891 pub const UNIFORM_BLOCK_BINDING: u32 = 35391u64 as u32;
8892 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_DATA_SIZE` const."]
8893 #[doc = ""]
8894 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8895 pub const UNIFORM_BLOCK_DATA_SIZE: u32 = 35392u64 as u32;
8896 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORMS` const."]
8897 #[doc = ""]
8898 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8899 pub const UNIFORM_BLOCK_ACTIVE_UNIFORMS: u32 = 35394u64 as u32;
8900 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES` const."]
8901 #[doc = ""]
8902 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8903 pub const UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: u32 = 35395u64 as u32;
8904 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER` const."]
8905 #[doc = ""]
8906 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8907 pub const UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: u32 = 35396u64 as u32;
8908 #[doc = "The `WebGL2RenderingContext.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER` const."]
8909 #[doc = ""]
8910 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8911 pub const UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: u32 = 35398u64 as u32;
8912 #[doc = "The `WebGL2RenderingContext.INVALID_INDEX` const."]
8913 #[doc = ""]
8914 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8915 pub const INVALID_INDEX: u32 = 4294967295u64 as u32;
8916 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_OUTPUT_COMPONENTS` const."]
8917 #[doc = ""]
8918 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8919 pub const MAX_VERTEX_OUTPUT_COMPONENTS: u32 = 37154u64 as u32;
8920 #[doc = "The `WebGL2RenderingContext.MAX_FRAGMENT_INPUT_COMPONENTS` const."]
8921 #[doc = ""]
8922 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8923 pub const MAX_FRAGMENT_INPUT_COMPONENTS: u32 = 37157u64 as u32;
8924 #[doc = "The `WebGL2RenderingContext.MAX_SERVER_WAIT_TIMEOUT` const."]
8925 #[doc = ""]
8926 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8927 pub const MAX_SERVER_WAIT_TIMEOUT: u32 = 37137u64 as u32;
8928 #[doc = "The `WebGL2RenderingContext.OBJECT_TYPE` const."]
8929 #[doc = ""]
8930 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8931 pub const OBJECT_TYPE: u32 = 37138u64 as u32;
8932 #[doc = "The `WebGL2RenderingContext.SYNC_CONDITION` const."]
8933 #[doc = ""]
8934 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8935 pub const SYNC_CONDITION: u32 = 37139u64 as u32;
8936 #[doc = "The `WebGL2RenderingContext.SYNC_STATUS` const."]
8937 #[doc = ""]
8938 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8939 pub const SYNC_STATUS: u32 = 37140u64 as u32;
8940 #[doc = "The `WebGL2RenderingContext.SYNC_FLAGS` const."]
8941 #[doc = ""]
8942 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8943 pub const SYNC_FLAGS: u32 = 37141u64 as u32;
8944 #[doc = "The `WebGL2RenderingContext.SYNC_FENCE` const."]
8945 #[doc = ""]
8946 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8947 pub const SYNC_FENCE: u32 = 37142u64 as u32;
8948 #[doc = "The `WebGL2RenderingContext.SYNC_GPU_COMMANDS_COMPLETE` const."]
8949 #[doc = ""]
8950 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8951 pub const SYNC_GPU_COMMANDS_COMPLETE: u32 = 37143u64 as u32;
8952 #[doc = "The `WebGL2RenderingContext.UNSIGNALED` const."]
8953 #[doc = ""]
8954 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8955 pub const UNSIGNALED: u32 = 37144u64 as u32;
8956 #[doc = "The `WebGL2RenderingContext.SIGNALED` const."]
8957 #[doc = ""]
8958 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8959 pub const SIGNALED: u32 = 37145u64 as u32;
8960 #[doc = "The `WebGL2RenderingContext.ALREADY_SIGNALED` const."]
8961 #[doc = ""]
8962 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8963 pub const ALREADY_SIGNALED: u32 = 37146u64 as u32;
8964 #[doc = "The `WebGL2RenderingContext.TIMEOUT_EXPIRED` const."]
8965 #[doc = ""]
8966 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8967 pub const TIMEOUT_EXPIRED: u32 = 37147u64 as u32;
8968 #[doc = "The `WebGL2RenderingContext.CONDITION_SATISFIED` const."]
8969 #[doc = ""]
8970 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8971 pub const CONDITION_SATISFIED: u32 = 37148u64 as u32;
8972 #[doc = "The `WebGL2RenderingContext.WAIT_FAILED` const."]
8973 #[doc = ""]
8974 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8975 pub const WAIT_FAILED: u32 = 37149u64 as u32;
8976 #[doc = "The `WebGL2RenderingContext.SYNC_FLUSH_COMMANDS_BIT` const."]
8977 #[doc = ""]
8978 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8979 pub const SYNC_FLUSH_COMMANDS_BIT: u32 = 1u64 as u32;
8980 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_DIVISOR` const."]
8981 #[doc = ""]
8982 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8983 pub const VERTEX_ATTRIB_ARRAY_DIVISOR: u32 = 35070u64 as u32;
8984 #[doc = "The `WebGL2RenderingContext.ANY_SAMPLES_PASSED` const."]
8985 #[doc = ""]
8986 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8987 pub const ANY_SAMPLES_PASSED: u32 = 35887u64 as u32;
8988 #[doc = "The `WebGL2RenderingContext.ANY_SAMPLES_PASSED_CONSERVATIVE` const."]
8989 #[doc = ""]
8990 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8991 pub const ANY_SAMPLES_PASSED_CONSERVATIVE: u32 = 36202u64 as u32;
8992 #[doc = "The `WebGL2RenderingContext.SAMPLER_BINDING` const."]
8993 #[doc = ""]
8994 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8995 pub const SAMPLER_BINDING: u32 = 35097u64 as u32;
8996 #[doc = "The `WebGL2RenderingContext.RGB10_A2UI` const."]
8997 #[doc = ""]
8998 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
8999 pub const RGB10_A2UI: u32 = 36975u64 as u32;
9000 #[doc = "The `WebGL2RenderingContext.INT_2_10_10_10_REV` const."]
9001 #[doc = ""]
9002 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9003 pub const INT_2_10_10_10_REV: u32 = 36255u64 as u32;
9004 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK` const."]
9005 #[doc = ""]
9006 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9007 pub const TRANSFORM_FEEDBACK: u32 = 36386u64 as u32;
9008 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_PAUSED` const."]
9009 #[doc = ""]
9010 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9011 pub const TRANSFORM_FEEDBACK_PAUSED: u32 = 36387u64 as u32;
9012 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_ACTIVE` const."]
9013 #[doc = ""]
9014 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9015 pub const TRANSFORM_FEEDBACK_ACTIVE: u32 = 36388u64 as u32;
9016 #[doc = "The `WebGL2RenderingContext.TRANSFORM_FEEDBACK_BINDING` const."]
9017 #[doc = ""]
9018 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9019 pub const TRANSFORM_FEEDBACK_BINDING: u32 = 36389u64 as u32;
9020 #[doc = "The `WebGL2RenderingContext.TEXTURE_IMMUTABLE_FORMAT` const."]
9021 #[doc = ""]
9022 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9023 pub const TEXTURE_IMMUTABLE_FORMAT: u32 = 37167u64 as u32;
9024 #[doc = "The `WebGL2RenderingContext.MAX_ELEMENT_INDEX` const."]
9025 #[doc = ""]
9026 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9027 pub const MAX_ELEMENT_INDEX: u32 = 36203u64 as u32;
9028 #[doc = "The `WebGL2RenderingContext.TEXTURE_IMMUTABLE_LEVELS` const."]
9029 #[doc = ""]
9030 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9031 pub const TEXTURE_IMMUTABLE_LEVELS: u32 = 33503u64 as u32;
9032 #[doc = "The `WebGL2RenderingContext.TIMEOUT_IGNORED` const."]
9033 #[doc = ""]
9034 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9035 pub const TIMEOUT_IGNORED: f64 = -1i64 as f64;
9036 #[doc = "The `WebGL2RenderingContext.MAX_CLIENT_WAIT_TIMEOUT_WEBGL` const."]
9037 #[doc = ""]
9038 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9039 pub const MAX_CLIENT_WAIT_TIMEOUT_WEBGL: u32 = 37447u64 as u32;
9040 #[doc = "The `WebGL2RenderingContext.DEPTH_BUFFER_BIT` const."]
9041 #[doc = ""]
9042 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9043 pub const DEPTH_BUFFER_BIT: u32 = 256u64 as u32;
9044 #[doc = "The `WebGL2RenderingContext.STENCIL_BUFFER_BIT` const."]
9045 #[doc = ""]
9046 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9047 pub const STENCIL_BUFFER_BIT: u32 = 1024u64 as u32;
9048 #[doc = "The `WebGL2RenderingContext.COLOR_BUFFER_BIT` const."]
9049 #[doc = ""]
9050 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9051 pub const COLOR_BUFFER_BIT: u32 = 16384u64 as u32;
9052 #[doc = "The `WebGL2RenderingContext.POINTS` const."]
9053 #[doc = ""]
9054 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9055 pub const POINTS: u32 = 0u64 as u32;
9056 #[doc = "The `WebGL2RenderingContext.LINES` const."]
9057 #[doc = ""]
9058 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9059 pub const LINES: u32 = 1u64 as u32;
9060 #[doc = "The `WebGL2RenderingContext.LINE_LOOP` const."]
9061 #[doc = ""]
9062 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9063 pub const LINE_LOOP: u32 = 2u64 as u32;
9064 #[doc = "The `WebGL2RenderingContext.LINE_STRIP` const."]
9065 #[doc = ""]
9066 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9067 pub const LINE_STRIP: u32 = 3u64 as u32;
9068 #[doc = "The `WebGL2RenderingContext.TRIANGLES` const."]
9069 #[doc = ""]
9070 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9071 pub const TRIANGLES: u32 = 4u64 as u32;
9072 #[doc = "The `WebGL2RenderingContext.TRIANGLE_STRIP` const."]
9073 #[doc = ""]
9074 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9075 pub const TRIANGLE_STRIP: u32 = 5u64 as u32;
9076 #[doc = "The `WebGL2RenderingContext.TRIANGLE_FAN` const."]
9077 #[doc = ""]
9078 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9079 pub const TRIANGLE_FAN: u32 = 6u64 as u32;
9080 #[doc = "The `WebGL2RenderingContext.ZERO` const."]
9081 #[doc = ""]
9082 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9083 pub const ZERO: u32 = 0i64 as u32;
9084 #[doc = "The `WebGL2RenderingContext.ONE` const."]
9085 #[doc = ""]
9086 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9087 pub const ONE: u32 = 1u64 as u32;
9088 #[doc = "The `WebGL2RenderingContext.SRC_COLOR` const."]
9089 #[doc = ""]
9090 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9091 pub const SRC_COLOR: u32 = 768u64 as u32;
9092 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_SRC_COLOR` const."]
9093 #[doc = ""]
9094 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9095 pub const ONE_MINUS_SRC_COLOR: u32 = 769u64 as u32;
9096 #[doc = "The `WebGL2RenderingContext.SRC_ALPHA` const."]
9097 #[doc = ""]
9098 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9099 pub const SRC_ALPHA: u32 = 770u64 as u32;
9100 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_SRC_ALPHA` const."]
9101 #[doc = ""]
9102 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9103 pub const ONE_MINUS_SRC_ALPHA: u32 = 771u64 as u32;
9104 #[doc = "The `WebGL2RenderingContext.DST_ALPHA` const."]
9105 #[doc = ""]
9106 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9107 pub const DST_ALPHA: u32 = 772u64 as u32;
9108 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_DST_ALPHA` const."]
9109 #[doc = ""]
9110 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9111 pub const ONE_MINUS_DST_ALPHA: u32 = 773u64 as u32;
9112 #[doc = "The `WebGL2RenderingContext.DST_COLOR` const."]
9113 #[doc = ""]
9114 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9115 pub const DST_COLOR: u32 = 774u64 as u32;
9116 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_DST_COLOR` const."]
9117 #[doc = ""]
9118 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9119 pub const ONE_MINUS_DST_COLOR: u32 = 775u64 as u32;
9120 #[doc = "The `WebGL2RenderingContext.SRC_ALPHA_SATURATE` const."]
9121 #[doc = ""]
9122 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9123 pub const SRC_ALPHA_SATURATE: u32 = 776u64 as u32;
9124 #[doc = "The `WebGL2RenderingContext.FUNC_ADD` const."]
9125 #[doc = ""]
9126 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9127 pub const FUNC_ADD: u32 = 32774u64 as u32;
9128 #[doc = "The `WebGL2RenderingContext.BLEND_EQUATION` const."]
9129 #[doc = ""]
9130 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9131 pub const BLEND_EQUATION: u32 = 32777u64 as u32;
9132 #[doc = "The `WebGL2RenderingContext.BLEND_EQUATION_RGB` const."]
9133 #[doc = ""]
9134 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9135 pub const BLEND_EQUATION_RGB: u32 = 32777u64 as u32;
9136 #[doc = "The `WebGL2RenderingContext.BLEND_EQUATION_ALPHA` const."]
9137 #[doc = ""]
9138 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9139 pub const BLEND_EQUATION_ALPHA: u32 = 34877u64 as u32;
9140 #[doc = "The `WebGL2RenderingContext.FUNC_SUBTRACT` const."]
9141 #[doc = ""]
9142 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9143 pub const FUNC_SUBTRACT: u32 = 32778u64 as u32;
9144 #[doc = "The `WebGL2RenderingContext.FUNC_REVERSE_SUBTRACT` const."]
9145 #[doc = ""]
9146 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9147 pub const FUNC_REVERSE_SUBTRACT: u32 = 32779u64 as u32;
9148 #[doc = "The `WebGL2RenderingContext.BLEND_DST_RGB` const."]
9149 #[doc = ""]
9150 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9151 pub const BLEND_DST_RGB: u32 = 32968u64 as u32;
9152 #[doc = "The `WebGL2RenderingContext.BLEND_SRC_RGB` const."]
9153 #[doc = ""]
9154 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9155 pub const BLEND_SRC_RGB: u32 = 32969u64 as u32;
9156 #[doc = "The `WebGL2RenderingContext.BLEND_DST_ALPHA` const."]
9157 #[doc = ""]
9158 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9159 pub const BLEND_DST_ALPHA: u32 = 32970u64 as u32;
9160 #[doc = "The `WebGL2RenderingContext.BLEND_SRC_ALPHA` const."]
9161 #[doc = ""]
9162 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9163 pub const BLEND_SRC_ALPHA: u32 = 32971u64 as u32;
9164 #[doc = "The `WebGL2RenderingContext.CONSTANT_COLOR` const."]
9165 #[doc = ""]
9166 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9167 pub const CONSTANT_COLOR: u32 = 32769u64 as u32;
9168 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_CONSTANT_COLOR` const."]
9169 #[doc = ""]
9170 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9171 pub const ONE_MINUS_CONSTANT_COLOR: u32 = 32770u64 as u32;
9172 #[doc = "The `WebGL2RenderingContext.CONSTANT_ALPHA` const."]
9173 #[doc = ""]
9174 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9175 pub const CONSTANT_ALPHA: u32 = 32771u64 as u32;
9176 #[doc = "The `WebGL2RenderingContext.ONE_MINUS_CONSTANT_ALPHA` const."]
9177 #[doc = ""]
9178 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9179 pub const ONE_MINUS_CONSTANT_ALPHA: u32 = 32772u64 as u32;
9180 #[doc = "The `WebGL2RenderingContext.BLEND_COLOR` const."]
9181 #[doc = ""]
9182 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9183 pub const BLEND_COLOR: u32 = 32773u64 as u32;
9184 #[doc = "The `WebGL2RenderingContext.ARRAY_BUFFER` const."]
9185 #[doc = ""]
9186 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9187 pub const ARRAY_BUFFER: u32 = 34962u64 as u32;
9188 #[doc = "The `WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER` const."]
9189 #[doc = ""]
9190 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9191 pub const ELEMENT_ARRAY_BUFFER: u32 = 34963u64 as u32;
9192 #[doc = "The `WebGL2RenderingContext.ARRAY_BUFFER_BINDING` const."]
9193 #[doc = ""]
9194 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9195 pub const ARRAY_BUFFER_BINDING: u32 = 34964u64 as u32;
9196 #[doc = "The `WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING` const."]
9197 #[doc = ""]
9198 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9199 pub const ELEMENT_ARRAY_BUFFER_BINDING: u32 = 34965u64 as u32;
9200 #[doc = "The `WebGL2RenderingContext.STREAM_DRAW` const."]
9201 #[doc = ""]
9202 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9203 pub const STREAM_DRAW: u32 = 35040u64 as u32;
9204 #[doc = "The `WebGL2RenderingContext.STATIC_DRAW` const."]
9205 #[doc = ""]
9206 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9207 pub const STATIC_DRAW: u32 = 35044u64 as u32;
9208 #[doc = "The `WebGL2RenderingContext.DYNAMIC_DRAW` const."]
9209 #[doc = ""]
9210 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9211 pub const DYNAMIC_DRAW: u32 = 35048u64 as u32;
9212 #[doc = "The `WebGL2RenderingContext.BUFFER_SIZE` const."]
9213 #[doc = ""]
9214 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9215 pub const BUFFER_SIZE: u32 = 34660u64 as u32;
9216 #[doc = "The `WebGL2RenderingContext.BUFFER_USAGE` const."]
9217 #[doc = ""]
9218 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9219 pub const BUFFER_USAGE: u32 = 34661u64 as u32;
9220 #[doc = "The `WebGL2RenderingContext.CURRENT_VERTEX_ATTRIB` const."]
9221 #[doc = ""]
9222 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9223 pub const CURRENT_VERTEX_ATTRIB: u32 = 34342u64 as u32;
9224 #[doc = "The `WebGL2RenderingContext.FRONT` const."]
9225 #[doc = ""]
9226 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9227 pub const FRONT: u32 = 1028u64 as u32;
9228 #[doc = "The `WebGL2RenderingContext.BACK` const."]
9229 #[doc = ""]
9230 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9231 pub const BACK: u32 = 1029u64 as u32;
9232 #[doc = "The `WebGL2RenderingContext.FRONT_AND_BACK` const."]
9233 #[doc = ""]
9234 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9235 pub const FRONT_AND_BACK: u32 = 1032u64 as u32;
9236 #[doc = "The `WebGL2RenderingContext.CULL_FACE` const."]
9237 #[doc = ""]
9238 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9239 pub const CULL_FACE: u32 = 2884u64 as u32;
9240 #[doc = "The `WebGL2RenderingContext.BLEND` const."]
9241 #[doc = ""]
9242 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9243 pub const BLEND: u32 = 3042u64 as u32;
9244 #[doc = "The `WebGL2RenderingContext.DITHER` const."]
9245 #[doc = ""]
9246 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9247 pub const DITHER: u32 = 3024u64 as u32;
9248 #[doc = "The `WebGL2RenderingContext.STENCIL_TEST` const."]
9249 #[doc = ""]
9250 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9251 pub const STENCIL_TEST: u32 = 2960u64 as u32;
9252 #[doc = "The `WebGL2RenderingContext.DEPTH_TEST` const."]
9253 #[doc = ""]
9254 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9255 pub const DEPTH_TEST: u32 = 2929u64 as u32;
9256 #[doc = "The `WebGL2RenderingContext.SCISSOR_TEST` const."]
9257 #[doc = ""]
9258 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9259 pub const SCISSOR_TEST: u32 = 3089u64 as u32;
9260 #[doc = "The `WebGL2RenderingContext.POLYGON_OFFSET_FILL` const."]
9261 #[doc = ""]
9262 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9263 pub const POLYGON_OFFSET_FILL: u32 = 32823u64 as u32;
9264 #[doc = "The `WebGL2RenderingContext.SAMPLE_ALPHA_TO_COVERAGE` const."]
9265 #[doc = ""]
9266 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9267 pub const SAMPLE_ALPHA_TO_COVERAGE: u32 = 32926u64 as u32;
9268 #[doc = "The `WebGL2RenderingContext.SAMPLE_COVERAGE` const."]
9269 #[doc = ""]
9270 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9271 pub const SAMPLE_COVERAGE: u32 = 32928u64 as u32;
9272 #[doc = "The `WebGL2RenderingContext.NO_ERROR` const."]
9273 #[doc = ""]
9274 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9275 pub const NO_ERROR: u32 = 0i64 as u32;
9276 #[doc = "The `WebGL2RenderingContext.INVALID_ENUM` const."]
9277 #[doc = ""]
9278 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9279 pub const INVALID_ENUM: u32 = 1280u64 as u32;
9280 #[doc = "The `WebGL2RenderingContext.INVALID_VALUE` const."]
9281 #[doc = ""]
9282 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9283 pub const INVALID_VALUE: u32 = 1281u64 as u32;
9284 #[doc = "The `WebGL2RenderingContext.INVALID_OPERATION` const."]
9285 #[doc = ""]
9286 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9287 pub const INVALID_OPERATION: u32 = 1282u64 as u32;
9288 #[doc = "The `WebGL2RenderingContext.OUT_OF_MEMORY` const."]
9289 #[doc = ""]
9290 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9291 pub const OUT_OF_MEMORY: u32 = 1285u64 as u32;
9292 #[doc = "The `WebGL2RenderingContext.CW` const."]
9293 #[doc = ""]
9294 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9295 pub const CW: u32 = 2304u64 as u32;
9296 #[doc = "The `WebGL2RenderingContext.CCW` const."]
9297 #[doc = ""]
9298 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9299 pub const CCW: u32 = 2305u64 as u32;
9300 #[doc = "The `WebGL2RenderingContext.LINE_WIDTH` const."]
9301 #[doc = ""]
9302 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9303 pub const LINE_WIDTH: u32 = 2849u64 as u32;
9304 #[doc = "The `WebGL2RenderingContext.ALIASED_POINT_SIZE_RANGE` const."]
9305 #[doc = ""]
9306 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9307 pub const ALIASED_POINT_SIZE_RANGE: u32 = 33901u64 as u32;
9308 #[doc = "The `WebGL2RenderingContext.ALIASED_LINE_WIDTH_RANGE` const."]
9309 #[doc = ""]
9310 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9311 pub const ALIASED_LINE_WIDTH_RANGE: u32 = 33902u64 as u32;
9312 #[doc = "The `WebGL2RenderingContext.CULL_FACE_MODE` const."]
9313 #[doc = ""]
9314 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9315 pub const CULL_FACE_MODE: u32 = 2885u64 as u32;
9316 #[doc = "The `WebGL2RenderingContext.FRONT_FACE` const."]
9317 #[doc = ""]
9318 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9319 pub const FRONT_FACE: u32 = 2886u64 as u32;
9320 #[doc = "The `WebGL2RenderingContext.DEPTH_RANGE` const."]
9321 #[doc = ""]
9322 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9323 pub const DEPTH_RANGE: u32 = 2928u64 as u32;
9324 #[doc = "The `WebGL2RenderingContext.DEPTH_WRITEMASK` const."]
9325 #[doc = ""]
9326 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9327 pub const DEPTH_WRITEMASK: u32 = 2930u64 as u32;
9328 #[doc = "The `WebGL2RenderingContext.DEPTH_CLEAR_VALUE` const."]
9329 #[doc = ""]
9330 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9331 pub const DEPTH_CLEAR_VALUE: u32 = 2931u64 as u32;
9332 #[doc = "The `WebGL2RenderingContext.DEPTH_FUNC` const."]
9333 #[doc = ""]
9334 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9335 pub const DEPTH_FUNC: u32 = 2932u64 as u32;
9336 #[doc = "The `WebGL2RenderingContext.STENCIL_CLEAR_VALUE` const."]
9337 #[doc = ""]
9338 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9339 pub const STENCIL_CLEAR_VALUE: u32 = 2961u64 as u32;
9340 #[doc = "The `WebGL2RenderingContext.STENCIL_FUNC` const."]
9341 #[doc = ""]
9342 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9343 pub const STENCIL_FUNC: u32 = 2962u64 as u32;
9344 #[doc = "The `WebGL2RenderingContext.STENCIL_FAIL` const."]
9345 #[doc = ""]
9346 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9347 pub const STENCIL_FAIL: u32 = 2964u64 as u32;
9348 #[doc = "The `WebGL2RenderingContext.STENCIL_PASS_DEPTH_FAIL` const."]
9349 #[doc = ""]
9350 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9351 pub const STENCIL_PASS_DEPTH_FAIL: u32 = 2965u64 as u32;
9352 #[doc = "The `WebGL2RenderingContext.STENCIL_PASS_DEPTH_PASS` const."]
9353 #[doc = ""]
9354 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9355 pub const STENCIL_PASS_DEPTH_PASS: u32 = 2966u64 as u32;
9356 #[doc = "The `WebGL2RenderingContext.STENCIL_REF` const."]
9357 #[doc = ""]
9358 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9359 pub const STENCIL_REF: u32 = 2967u64 as u32;
9360 #[doc = "The `WebGL2RenderingContext.STENCIL_VALUE_MASK` const."]
9361 #[doc = ""]
9362 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9363 pub const STENCIL_VALUE_MASK: u32 = 2963u64 as u32;
9364 #[doc = "The `WebGL2RenderingContext.STENCIL_WRITEMASK` const."]
9365 #[doc = ""]
9366 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9367 pub const STENCIL_WRITEMASK: u32 = 2968u64 as u32;
9368 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_FUNC` const."]
9369 #[doc = ""]
9370 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9371 pub const STENCIL_BACK_FUNC: u32 = 34816u64 as u32;
9372 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_FAIL` const."]
9373 #[doc = ""]
9374 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9375 pub const STENCIL_BACK_FAIL: u32 = 34817u64 as u32;
9376 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL` const."]
9377 #[doc = ""]
9378 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9379 pub const STENCIL_BACK_PASS_DEPTH_FAIL: u32 = 34818u64 as u32;
9380 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS` const."]
9381 #[doc = ""]
9382 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9383 pub const STENCIL_BACK_PASS_DEPTH_PASS: u32 = 34819u64 as u32;
9384 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_REF` const."]
9385 #[doc = ""]
9386 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9387 pub const STENCIL_BACK_REF: u32 = 36003u64 as u32;
9388 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_VALUE_MASK` const."]
9389 #[doc = ""]
9390 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9391 pub const STENCIL_BACK_VALUE_MASK: u32 = 36004u64 as u32;
9392 #[doc = "The `WebGL2RenderingContext.STENCIL_BACK_WRITEMASK` const."]
9393 #[doc = ""]
9394 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9395 pub const STENCIL_BACK_WRITEMASK: u32 = 36005u64 as u32;
9396 #[doc = "The `WebGL2RenderingContext.VIEWPORT` const."]
9397 #[doc = ""]
9398 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9399 pub const VIEWPORT: u32 = 2978u64 as u32;
9400 #[doc = "The `WebGL2RenderingContext.SCISSOR_BOX` const."]
9401 #[doc = ""]
9402 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9403 pub const SCISSOR_BOX: u32 = 3088u64 as u32;
9404 #[doc = "The `WebGL2RenderingContext.COLOR_CLEAR_VALUE` const."]
9405 #[doc = ""]
9406 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9407 pub const COLOR_CLEAR_VALUE: u32 = 3106u64 as u32;
9408 #[doc = "The `WebGL2RenderingContext.COLOR_WRITEMASK` const."]
9409 #[doc = ""]
9410 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9411 pub const COLOR_WRITEMASK: u32 = 3107u64 as u32;
9412 #[doc = "The `WebGL2RenderingContext.UNPACK_ALIGNMENT` const."]
9413 #[doc = ""]
9414 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9415 pub const UNPACK_ALIGNMENT: u32 = 3317u64 as u32;
9416 #[doc = "The `WebGL2RenderingContext.PACK_ALIGNMENT` const."]
9417 #[doc = ""]
9418 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9419 pub const PACK_ALIGNMENT: u32 = 3333u64 as u32;
9420 #[doc = "The `WebGL2RenderingContext.MAX_TEXTURE_SIZE` const."]
9421 #[doc = ""]
9422 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9423 pub const MAX_TEXTURE_SIZE: u32 = 3379u64 as u32;
9424 #[doc = "The `WebGL2RenderingContext.MAX_VIEWPORT_DIMS` const."]
9425 #[doc = ""]
9426 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9427 pub const MAX_VIEWPORT_DIMS: u32 = 3386u64 as u32;
9428 #[doc = "The `WebGL2RenderingContext.SUBPIXEL_BITS` const."]
9429 #[doc = ""]
9430 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9431 pub const SUBPIXEL_BITS: u32 = 3408u64 as u32;
9432 #[doc = "The `WebGL2RenderingContext.RED_BITS` const."]
9433 #[doc = ""]
9434 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9435 pub const RED_BITS: u32 = 3410u64 as u32;
9436 #[doc = "The `WebGL2RenderingContext.GREEN_BITS` const."]
9437 #[doc = ""]
9438 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9439 pub const GREEN_BITS: u32 = 3411u64 as u32;
9440 #[doc = "The `WebGL2RenderingContext.BLUE_BITS` const."]
9441 #[doc = ""]
9442 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9443 pub const BLUE_BITS: u32 = 3412u64 as u32;
9444 #[doc = "The `WebGL2RenderingContext.ALPHA_BITS` const."]
9445 #[doc = ""]
9446 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9447 pub const ALPHA_BITS: u32 = 3413u64 as u32;
9448 #[doc = "The `WebGL2RenderingContext.DEPTH_BITS` const."]
9449 #[doc = ""]
9450 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9451 pub const DEPTH_BITS: u32 = 3414u64 as u32;
9452 #[doc = "The `WebGL2RenderingContext.STENCIL_BITS` const."]
9453 #[doc = ""]
9454 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9455 pub const STENCIL_BITS: u32 = 3415u64 as u32;
9456 #[doc = "The `WebGL2RenderingContext.POLYGON_OFFSET_UNITS` const."]
9457 #[doc = ""]
9458 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9459 pub const POLYGON_OFFSET_UNITS: u32 = 10752u64 as u32;
9460 #[doc = "The `WebGL2RenderingContext.POLYGON_OFFSET_FACTOR` const."]
9461 #[doc = ""]
9462 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9463 pub const POLYGON_OFFSET_FACTOR: u32 = 32824u64 as u32;
9464 #[doc = "The `WebGL2RenderingContext.TEXTURE_BINDING_2D` const."]
9465 #[doc = ""]
9466 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9467 pub const TEXTURE_BINDING_2D: u32 = 32873u64 as u32;
9468 #[doc = "The `WebGL2RenderingContext.SAMPLE_BUFFERS` const."]
9469 #[doc = ""]
9470 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9471 pub const SAMPLE_BUFFERS: u32 = 32936u64 as u32;
9472 #[doc = "The `WebGL2RenderingContext.SAMPLES` const."]
9473 #[doc = ""]
9474 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9475 pub const SAMPLES: u32 = 32937u64 as u32;
9476 #[doc = "The `WebGL2RenderingContext.SAMPLE_COVERAGE_VALUE` const."]
9477 #[doc = ""]
9478 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9479 pub const SAMPLE_COVERAGE_VALUE: u32 = 32938u64 as u32;
9480 #[doc = "The `WebGL2RenderingContext.SAMPLE_COVERAGE_INVERT` const."]
9481 #[doc = ""]
9482 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9483 pub const SAMPLE_COVERAGE_INVERT: u32 = 32939u64 as u32;
9484 #[doc = "The `WebGL2RenderingContext.COMPRESSED_TEXTURE_FORMATS` const."]
9485 #[doc = ""]
9486 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9487 pub const COMPRESSED_TEXTURE_FORMATS: u32 = 34467u64 as u32;
9488 #[doc = "The `WebGL2RenderingContext.DONT_CARE` const."]
9489 #[doc = ""]
9490 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9491 pub const DONT_CARE: u32 = 4352u64 as u32;
9492 #[doc = "The `WebGL2RenderingContext.FASTEST` const."]
9493 #[doc = ""]
9494 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9495 pub const FASTEST: u32 = 4353u64 as u32;
9496 #[doc = "The `WebGL2RenderingContext.NICEST` const."]
9497 #[doc = ""]
9498 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9499 pub const NICEST: u32 = 4354u64 as u32;
9500 #[doc = "The `WebGL2RenderingContext.GENERATE_MIPMAP_HINT` const."]
9501 #[doc = ""]
9502 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9503 pub const GENERATE_MIPMAP_HINT: u32 = 33170u64 as u32;
9504 #[doc = "The `WebGL2RenderingContext.BYTE` const."]
9505 #[doc = ""]
9506 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9507 pub const BYTE: u32 = 5120u64 as u32;
9508 #[doc = "The `WebGL2RenderingContext.UNSIGNED_BYTE` const."]
9509 #[doc = ""]
9510 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9511 pub const UNSIGNED_BYTE: u32 = 5121u64 as u32;
9512 #[doc = "The `WebGL2RenderingContext.SHORT` const."]
9513 #[doc = ""]
9514 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9515 pub const SHORT: u32 = 5122u64 as u32;
9516 #[doc = "The `WebGL2RenderingContext.UNSIGNED_SHORT` const."]
9517 #[doc = ""]
9518 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9519 pub const UNSIGNED_SHORT: u32 = 5123u64 as u32;
9520 #[doc = "The `WebGL2RenderingContext.INT` const."]
9521 #[doc = ""]
9522 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9523 pub const INT: u32 = 5124u64 as u32;
9524 #[doc = "The `WebGL2RenderingContext.UNSIGNED_INT` const."]
9525 #[doc = ""]
9526 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9527 pub const UNSIGNED_INT: u32 = 5125u64 as u32;
9528 #[doc = "The `WebGL2RenderingContext.FLOAT` const."]
9529 #[doc = ""]
9530 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9531 pub const FLOAT: u32 = 5126u64 as u32;
9532 #[doc = "The `WebGL2RenderingContext.DEPTH_COMPONENT` const."]
9533 #[doc = ""]
9534 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9535 pub const DEPTH_COMPONENT: u32 = 6402u64 as u32;
9536 #[doc = "The `WebGL2RenderingContext.ALPHA` const."]
9537 #[doc = ""]
9538 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9539 pub const ALPHA: u32 = 6406u64 as u32;
9540 #[doc = "The `WebGL2RenderingContext.RGB` const."]
9541 #[doc = ""]
9542 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9543 pub const RGB: u32 = 6407u64 as u32;
9544 #[doc = "The `WebGL2RenderingContext.RGBA` const."]
9545 #[doc = ""]
9546 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9547 pub const RGBA: u32 = 6408u64 as u32;
9548 #[doc = "The `WebGL2RenderingContext.LUMINANCE` const."]
9549 #[doc = ""]
9550 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9551 pub const LUMINANCE: u32 = 6409u64 as u32;
9552 #[doc = "The `WebGL2RenderingContext.LUMINANCE_ALPHA` const."]
9553 #[doc = ""]
9554 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9555 pub const LUMINANCE_ALPHA: u32 = 6410u64 as u32;
9556 #[doc = "The `WebGL2RenderingContext.UNSIGNED_SHORT_4_4_4_4` const."]
9557 #[doc = ""]
9558 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9559 pub const UNSIGNED_SHORT_4_4_4_4: u32 = 32819u64 as u32;
9560 #[doc = "The `WebGL2RenderingContext.UNSIGNED_SHORT_5_5_5_1` const."]
9561 #[doc = ""]
9562 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9563 pub const UNSIGNED_SHORT_5_5_5_1: u32 = 32820u64 as u32;
9564 #[doc = "The `WebGL2RenderingContext.UNSIGNED_SHORT_5_6_5` const."]
9565 #[doc = ""]
9566 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9567 pub const UNSIGNED_SHORT_5_6_5: u32 = 33635u64 as u32;
9568 #[doc = "The `WebGL2RenderingContext.FRAGMENT_SHADER` const."]
9569 #[doc = ""]
9570 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9571 pub const FRAGMENT_SHADER: u32 = 35632u64 as u32;
9572 #[doc = "The `WebGL2RenderingContext.VERTEX_SHADER` const."]
9573 #[doc = ""]
9574 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9575 pub const VERTEX_SHADER: u32 = 35633u64 as u32;
9576 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_ATTRIBS` const."]
9577 #[doc = ""]
9578 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9579 pub const MAX_VERTEX_ATTRIBS: u32 = 34921u64 as u32;
9580 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_UNIFORM_VECTORS` const."]
9581 #[doc = ""]
9582 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9583 pub const MAX_VERTEX_UNIFORM_VECTORS: u32 = 36347u64 as u32;
9584 #[doc = "The `WebGL2RenderingContext.MAX_VARYING_VECTORS` const."]
9585 #[doc = ""]
9586 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9587 pub const MAX_VARYING_VECTORS: u32 = 36348u64 as u32;
9588 #[doc = "The `WebGL2RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS` const."]
9589 #[doc = ""]
9590 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9591 pub const MAX_COMBINED_TEXTURE_IMAGE_UNITS: u32 = 35661u64 as u32;
9592 #[doc = "The `WebGL2RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS` const."]
9593 #[doc = ""]
9594 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9595 pub const MAX_VERTEX_TEXTURE_IMAGE_UNITS: u32 = 35660u64 as u32;
9596 #[doc = "The `WebGL2RenderingContext.MAX_TEXTURE_IMAGE_UNITS` const."]
9597 #[doc = ""]
9598 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9599 pub const MAX_TEXTURE_IMAGE_UNITS: u32 = 34930u64 as u32;
9600 #[doc = "The `WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS` const."]
9601 #[doc = ""]
9602 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9603 pub const MAX_FRAGMENT_UNIFORM_VECTORS: u32 = 36349u64 as u32;
9604 #[doc = "The `WebGL2RenderingContext.SHADER_TYPE` const."]
9605 #[doc = ""]
9606 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9607 pub const SHADER_TYPE: u32 = 35663u64 as u32;
9608 #[doc = "The `WebGL2RenderingContext.DELETE_STATUS` const."]
9609 #[doc = ""]
9610 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9611 pub const DELETE_STATUS: u32 = 35712u64 as u32;
9612 #[doc = "The `WebGL2RenderingContext.LINK_STATUS` const."]
9613 #[doc = ""]
9614 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9615 pub const LINK_STATUS: u32 = 35714u64 as u32;
9616 #[doc = "The `WebGL2RenderingContext.VALIDATE_STATUS` const."]
9617 #[doc = ""]
9618 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9619 pub const VALIDATE_STATUS: u32 = 35715u64 as u32;
9620 #[doc = "The `WebGL2RenderingContext.ATTACHED_SHADERS` const."]
9621 #[doc = ""]
9622 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9623 pub const ATTACHED_SHADERS: u32 = 35717u64 as u32;
9624 #[doc = "The `WebGL2RenderingContext.ACTIVE_UNIFORMS` const."]
9625 #[doc = ""]
9626 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9627 pub const ACTIVE_UNIFORMS: u32 = 35718u64 as u32;
9628 #[doc = "The `WebGL2RenderingContext.ACTIVE_ATTRIBUTES` const."]
9629 #[doc = ""]
9630 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9631 pub const ACTIVE_ATTRIBUTES: u32 = 35721u64 as u32;
9632 #[doc = "The `WebGL2RenderingContext.SHADING_LANGUAGE_VERSION` const."]
9633 #[doc = ""]
9634 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9635 pub const SHADING_LANGUAGE_VERSION: u32 = 35724u64 as u32;
9636 #[doc = "The `WebGL2RenderingContext.CURRENT_PROGRAM` const."]
9637 #[doc = ""]
9638 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9639 pub const CURRENT_PROGRAM: u32 = 35725u64 as u32;
9640 #[doc = "The `WebGL2RenderingContext.NEVER` const."]
9641 #[doc = ""]
9642 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9643 pub const NEVER: u32 = 512u64 as u32;
9644 #[doc = "The `WebGL2RenderingContext.LESS` const."]
9645 #[doc = ""]
9646 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9647 pub const LESS: u32 = 513u64 as u32;
9648 #[doc = "The `WebGL2RenderingContext.EQUAL` const."]
9649 #[doc = ""]
9650 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9651 pub const EQUAL: u32 = 514u64 as u32;
9652 #[doc = "The `WebGL2RenderingContext.LEQUAL` const."]
9653 #[doc = ""]
9654 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9655 pub const LEQUAL: u32 = 515u64 as u32;
9656 #[doc = "The `WebGL2RenderingContext.GREATER` const."]
9657 #[doc = ""]
9658 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9659 pub const GREATER: u32 = 516u64 as u32;
9660 #[doc = "The `WebGL2RenderingContext.NOTEQUAL` const."]
9661 #[doc = ""]
9662 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9663 pub const NOTEQUAL: u32 = 517u64 as u32;
9664 #[doc = "The `WebGL2RenderingContext.GEQUAL` const."]
9665 #[doc = ""]
9666 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9667 pub const GEQUAL: u32 = 518u64 as u32;
9668 #[doc = "The `WebGL2RenderingContext.ALWAYS` const."]
9669 #[doc = ""]
9670 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9671 pub const ALWAYS: u32 = 519u64 as u32;
9672 #[doc = "The `WebGL2RenderingContext.KEEP` const."]
9673 #[doc = ""]
9674 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9675 pub const KEEP: u32 = 7680u64 as u32;
9676 #[doc = "The `WebGL2RenderingContext.REPLACE` const."]
9677 #[doc = ""]
9678 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9679 pub const REPLACE: u32 = 7681u64 as u32;
9680 #[doc = "The `WebGL2RenderingContext.INCR` const."]
9681 #[doc = ""]
9682 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9683 pub const INCR: u32 = 7682u64 as u32;
9684 #[doc = "The `WebGL2RenderingContext.DECR` const."]
9685 #[doc = ""]
9686 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9687 pub const DECR: u32 = 7683u64 as u32;
9688 #[doc = "The `WebGL2RenderingContext.INVERT` const."]
9689 #[doc = ""]
9690 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9691 pub const INVERT: u32 = 5386u64 as u32;
9692 #[doc = "The `WebGL2RenderingContext.INCR_WRAP` const."]
9693 #[doc = ""]
9694 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9695 pub const INCR_WRAP: u32 = 34055u64 as u32;
9696 #[doc = "The `WebGL2RenderingContext.DECR_WRAP` const."]
9697 #[doc = ""]
9698 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9699 pub const DECR_WRAP: u32 = 34056u64 as u32;
9700 #[doc = "The `WebGL2RenderingContext.VENDOR` const."]
9701 #[doc = ""]
9702 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9703 pub const VENDOR: u32 = 7936u64 as u32;
9704 #[doc = "The `WebGL2RenderingContext.RENDERER` const."]
9705 #[doc = ""]
9706 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9707 pub const RENDERER: u32 = 7937u64 as u32;
9708 #[doc = "The `WebGL2RenderingContext.VERSION` const."]
9709 #[doc = ""]
9710 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9711 pub const VERSION: u32 = 7938u64 as u32;
9712 #[doc = "The `WebGL2RenderingContext.NEAREST` const."]
9713 #[doc = ""]
9714 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9715 pub const NEAREST: u32 = 9728u64 as u32;
9716 #[doc = "The `WebGL2RenderingContext.LINEAR` const."]
9717 #[doc = ""]
9718 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9719 pub const LINEAR: u32 = 9729u64 as u32;
9720 #[doc = "The `WebGL2RenderingContext.NEAREST_MIPMAP_NEAREST` const."]
9721 #[doc = ""]
9722 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9723 pub const NEAREST_MIPMAP_NEAREST: u32 = 9984u64 as u32;
9724 #[doc = "The `WebGL2RenderingContext.LINEAR_MIPMAP_NEAREST` const."]
9725 #[doc = ""]
9726 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9727 pub const LINEAR_MIPMAP_NEAREST: u32 = 9985u64 as u32;
9728 #[doc = "The `WebGL2RenderingContext.NEAREST_MIPMAP_LINEAR` const."]
9729 #[doc = ""]
9730 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9731 pub const NEAREST_MIPMAP_LINEAR: u32 = 9986u64 as u32;
9732 #[doc = "The `WebGL2RenderingContext.LINEAR_MIPMAP_LINEAR` const."]
9733 #[doc = ""]
9734 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9735 pub const LINEAR_MIPMAP_LINEAR: u32 = 9987u64 as u32;
9736 #[doc = "The `WebGL2RenderingContext.TEXTURE_MAG_FILTER` const."]
9737 #[doc = ""]
9738 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9739 pub const TEXTURE_MAG_FILTER: u32 = 10240u64 as u32;
9740 #[doc = "The `WebGL2RenderingContext.TEXTURE_MIN_FILTER` const."]
9741 #[doc = ""]
9742 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9743 pub const TEXTURE_MIN_FILTER: u32 = 10241u64 as u32;
9744 #[doc = "The `WebGL2RenderingContext.TEXTURE_WRAP_S` const."]
9745 #[doc = ""]
9746 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9747 pub const TEXTURE_WRAP_S: u32 = 10242u64 as u32;
9748 #[doc = "The `WebGL2RenderingContext.TEXTURE_WRAP_T` const."]
9749 #[doc = ""]
9750 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9751 pub const TEXTURE_WRAP_T: u32 = 10243u64 as u32;
9752 #[doc = "The `WebGL2RenderingContext.TEXTURE_2D` const."]
9753 #[doc = ""]
9754 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9755 pub const TEXTURE_2D: u32 = 3553u64 as u32;
9756 #[doc = "The `WebGL2RenderingContext.TEXTURE` const."]
9757 #[doc = ""]
9758 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9759 pub const TEXTURE: u32 = 5890u64 as u32;
9760 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP` const."]
9761 #[doc = ""]
9762 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9763 pub const TEXTURE_CUBE_MAP: u32 = 34067u64 as u32;
9764 #[doc = "The `WebGL2RenderingContext.TEXTURE_BINDING_CUBE_MAP` const."]
9765 #[doc = ""]
9766 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9767 pub const TEXTURE_BINDING_CUBE_MAP: u32 = 34068u64 as u32;
9768 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X` const."]
9769 #[doc = ""]
9770 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9771 pub const TEXTURE_CUBE_MAP_POSITIVE_X: u32 = 34069u64 as u32;
9772 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X` const."]
9773 #[doc = ""]
9774 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9775 pub const TEXTURE_CUBE_MAP_NEGATIVE_X: u32 = 34070u64 as u32;
9776 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y` const."]
9777 #[doc = ""]
9778 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9779 pub const TEXTURE_CUBE_MAP_POSITIVE_Y: u32 = 34071u64 as u32;
9780 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y` const."]
9781 #[doc = ""]
9782 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9783 pub const TEXTURE_CUBE_MAP_NEGATIVE_Y: u32 = 34072u64 as u32;
9784 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z` const."]
9785 #[doc = ""]
9786 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9787 pub const TEXTURE_CUBE_MAP_POSITIVE_Z: u32 = 34073u64 as u32;
9788 #[doc = "The `WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z` const."]
9789 #[doc = ""]
9790 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9791 pub const TEXTURE_CUBE_MAP_NEGATIVE_Z: u32 = 34074u64 as u32;
9792 #[doc = "The `WebGL2RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE` const."]
9793 #[doc = ""]
9794 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9795 pub const MAX_CUBE_MAP_TEXTURE_SIZE: u32 = 34076u64 as u32;
9796 #[doc = "The `WebGL2RenderingContext.TEXTURE0` const."]
9797 #[doc = ""]
9798 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9799 pub const TEXTURE0: u32 = 33984u64 as u32;
9800 #[doc = "The `WebGL2RenderingContext.TEXTURE1` const."]
9801 #[doc = ""]
9802 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9803 pub const TEXTURE1: u32 = 33985u64 as u32;
9804 #[doc = "The `WebGL2RenderingContext.TEXTURE2` const."]
9805 #[doc = ""]
9806 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9807 pub const TEXTURE2: u32 = 33986u64 as u32;
9808 #[doc = "The `WebGL2RenderingContext.TEXTURE3` const."]
9809 #[doc = ""]
9810 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9811 pub const TEXTURE3: u32 = 33987u64 as u32;
9812 #[doc = "The `WebGL2RenderingContext.TEXTURE4` const."]
9813 #[doc = ""]
9814 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9815 pub const TEXTURE4: u32 = 33988u64 as u32;
9816 #[doc = "The `WebGL2RenderingContext.TEXTURE5` const."]
9817 #[doc = ""]
9818 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9819 pub const TEXTURE5: u32 = 33989u64 as u32;
9820 #[doc = "The `WebGL2RenderingContext.TEXTURE6` const."]
9821 #[doc = ""]
9822 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9823 pub const TEXTURE6: u32 = 33990u64 as u32;
9824 #[doc = "The `WebGL2RenderingContext.TEXTURE7` const."]
9825 #[doc = ""]
9826 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9827 pub const TEXTURE7: u32 = 33991u64 as u32;
9828 #[doc = "The `WebGL2RenderingContext.TEXTURE8` const."]
9829 #[doc = ""]
9830 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9831 pub const TEXTURE8: u32 = 33992u64 as u32;
9832 #[doc = "The `WebGL2RenderingContext.TEXTURE9` const."]
9833 #[doc = ""]
9834 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9835 pub const TEXTURE9: u32 = 33993u64 as u32;
9836 #[doc = "The `WebGL2RenderingContext.TEXTURE10` const."]
9837 #[doc = ""]
9838 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9839 pub const TEXTURE10: u32 = 33994u64 as u32;
9840 #[doc = "The `WebGL2RenderingContext.TEXTURE11` const."]
9841 #[doc = ""]
9842 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9843 pub const TEXTURE11: u32 = 33995u64 as u32;
9844 #[doc = "The `WebGL2RenderingContext.TEXTURE12` const."]
9845 #[doc = ""]
9846 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9847 pub const TEXTURE12: u32 = 33996u64 as u32;
9848 #[doc = "The `WebGL2RenderingContext.TEXTURE13` const."]
9849 #[doc = ""]
9850 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9851 pub const TEXTURE13: u32 = 33997u64 as u32;
9852 #[doc = "The `WebGL2RenderingContext.TEXTURE14` const."]
9853 #[doc = ""]
9854 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9855 pub const TEXTURE14: u32 = 33998u64 as u32;
9856 #[doc = "The `WebGL2RenderingContext.TEXTURE15` const."]
9857 #[doc = ""]
9858 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9859 pub const TEXTURE15: u32 = 33999u64 as u32;
9860 #[doc = "The `WebGL2RenderingContext.TEXTURE16` const."]
9861 #[doc = ""]
9862 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9863 pub const TEXTURE16: u32 = 34000u64 as u32;
9864 #[doc = "The `WebGL2RenderingContext.TEXTURE17` const."]
9865 #[doc = ""]
9866 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9867 pub const TEXTURE17: u32 = 34001u64 as u32;
9868 #[doc = "The `WebGL2RenderingContext.TEXTURE18` const."]
9869 #[doc = ""]
9870 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9871 pub const TEXTURE18: u32 = 34002u64 as u32;
9872 #[doc = "The `WebGL2RenderingContext.TEXTURE19` const."]
9873 #[doc = ""]
9874 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9875 pub const TEXTURE19: u32 = 34003u64 as u32;
9876 #[doc = "The `WebGL2RenderingContext.TEXTURE20` const."]
9877 #[doc = ""]
9878 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9879 pub const TEXTURE20: u32 = 34004u64 as u32;
9880 #[doc = "The `WebGL2RenderingContext.TEXTURE21` const."]
9881 #[doc = ""]
9882 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9883 pub const TEXTURE21: u32 = 34005u64 as u32;
9884 #[doc = "The `WebGL2RenderingContext.TEXTURE22` const."]
9885 #[doc = ""]
9886 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9887 pub const TEXTURE22: u32 = 34006u64 as u32;
9888 #[doc = "The `WebGL2RenderingContext.TEXTURE23` const."]
9889 #[doc = ""]
9890 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9891 pub const TEXTURE23: u32 = 34007u64 as u32;
9892 #[doc = "The `WebGL2RenderingContext.TEXTURE24` const."]
9893 #[doc = ""]
9894 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9895 pub const TEXTURE24: u32 = 34008u64 as u32;
9896 #[doc = "The `WebGL2RenderingContext.TEXTURE25` const."]
9897 #[doc = ""]
9898 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9899 pub const TEXTURE25: u32 = 34009u64 as u32;
9900 #[doc = "The `WebGL2RenderingContext.TEXTURE26` const."]
9901 #[doc = ""]
9902 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9903 pub const TEXTURE26: u32 = 34010u64 as u32;
9904 #[doc = "The `WebGL2RenderingContext.TEXTURE27` const."]
9905 #[doc = ""]
9906 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9907 pub const TEXTURE27: u32 = 34011u64 as u32;
9908 #[doc = "The `WebGL2RenderingContext.TEXTURE28` const."]
9909 #[doc = ""]
9910 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9911 pub const TEXTURE28: u32 = 34012u64 as u32;
9912 #[doc = "The `WebGL2RenderingContext.TEXTURE29` const."]
9913 #[doc = ""]
9914 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9915 pub const TEXTURE29: u32 = 34013u64 as u32;
9916 #[doc = "The `WebGL2RenderingContext.TEXTURE30` const."]
9917 #[doc = ""]
9918 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9919 pub const TEXTURE30: u32 = 34014u64 as u32;
9920 #[doc = "The `WebGL2RenderingContext.TEXTURE31` const."]
9921 #[doc = ""]
9922 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9923 pub const TEXTURE31: u32 = 34015u64 as u32;
9924 #[doc = "The `WebGL2RenderingContext.ACTIVE_TEXTURE` const."]
9925 #[doc = ""]
9926 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9927 pub const ACTIVE_TEXTURE: u32 = 34016u64 as u32;
9928 #[doc = "The `WebGL2RenderingContext.REPEAT` const."]
9929 #[doc = ""]
9930 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9931 pub const REPEAT: u32 = 10497u64 as u32;
9932 #[doc = "The `WebGL2RenderingContext.CLAMP_TO_EDGE` const."]
9933 #[doc = ""]
9934 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9935 pub const CLAMP_TO_EDGE: u32 = 33071u64 as u32;
9936 #[doc = "The `WebGL2RenderingContext.MIRRORED_REPEAT` const."]
9937 #[doc = ""]
9938 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9939 pub const MIRRORED_REPEAT: u32 = 33648u64 as u32;
9940 #[doc = "The `WebGL2RenderingContext.FLOAT_VEC2` const."]
9941 #[doc = ""]
9942 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9943 pub const FLOAT_VEC2: u32 = 35664u64 as u32;
9944 #[doc = "The `WebGL2RenderingContext.FLOAT_VEC3` const."]
9945 #[doc = ""]
9946 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9947 pub const FLOAT_VEC3: u32 = 35665u64 as u32;
9948 #[doc = "The `WebGL2RenderingContext.FLOAT_VEC4` const."]
9949 #[doc = ""]
9950 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9951 pub const FLOAT_VEC4: u32 = 35666u64 as u32;
9952 #[doc = "The `WebGL2RenderingContext.INT_VEC2` const."]
9953 #[doc = ""]
9954 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9955 pub const INT_VEC2: u32 = 35667u64 as u32;
9956 #[doc = "The `WebGL2RenderingContext.INT_VEC3` const."]
9957 #[doc = ""]
9958 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9959 pub const INT_VEC3: u32 = 35668u64 as u32;
9960 #[doc = "The `WebGL2RenderingContext.INT_VEC4` const."]
9961 #[doc = ""]
9962 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9963 pub const INT_VEC4: u32 = 35669u64 as u32;
9964 #[doc = "The `WebGL2RenderingContext.BOOL` const."]
9965 #[doc = ""]
9966 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9967 pub const BOOL: u32 = 35670u64 as u32;
9968 #[doc = "The `WebGL2RenderingContext.BOOL_VEC2` const."]
9969 #[doc = ""]
9970 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9971 pub const BOOL_VEC2: u32 = 35671u64 as u32;
9972 #[doc = "The `WebGL2RenderingContext.BOOL_VEC3` const."]
9973 #[doc = ""]
9974 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9975 pub const BOOL_VEC3: u32 = 35672u64 as u32;
9976 #[doc = "The `WebGL2RenderingContext.BOOL_VEC4` const."]
9977 #[doc = ""]
9978 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9979 pub const BOOL_VEC4: u32 = 35673u64 as u32;
9980 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT2` const."]
9981 #[doc = ""]
9982 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9983 pub const FLOAT_MAT2: u32 = 35674u64 as u32;
9984 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT3` const."]
9985 #[doc = ""]
9986 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9987 pub const FLOAT_MAT3: u32 = 35675u64 as u32;
9988 #[doc = "The `WebGL2RenderingContext.FLOAT_MAT4` const."]
9989 #[doc = ""]
9990 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9991 pub const FLOAT_MAT4: u32 = 35676u64 as u32;
9992 #[doc = "The `WebGL2RenderingContext.SAMPLER_2D` const."]
9993 #[doc = ""]
9994 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9995 pub const SAMPLER_2D: u32 = 35678u64 as u32;
9996 #[doc = "The `WebGL2RenderingContext.SAMPLER_CUBE` const."]
9997 #[doc = ""]
9998 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
9999 pub const SAMPLER_CUBE: u32 = 35680u64 as u32;
10000 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED` const."]
10001 #[doc = ""]
10002 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10003 pub const VERTEX_ATTRIB_ARRAY_ENABLED: u32 = 34338u64 as u32;
10004 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE` const."]
10005 #[doc = ""]
10006 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10007 pub const VERTEX_ATTRIB_ARRAY_SIZE: u32 = 34339u64 as u32;
10008 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE` const."]
10009 #[doc = ""]
10010 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10011 pub const VERTEX_ATTRIB_ARRAY_STRIDE: u32 = 34340u64 as u32;
10012 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE` const."]
10013 #[doc = ""]
10014 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10015 pub const VERTEX_ATTRIB_ARRAY_TYPE: u32 = 34341u64 as u32;
10016 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED` const."]
10017 #[doc = ""]
10018 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10019 pub const VERTEX_ATTRIB_ARRAY_NORMALIZED: u32 = 34922u64 as u32;
10020 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER` const."]
10021 #[doc = ""]
10022 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10023 pub const VERTEX_ATTRIB_ARRAY_POINTER: u32 = 34373u64 as u32;
10024 #[doc = "The `WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING` const."]
10025 #[doc = ""]
10026 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10027 pub const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: u32 = 34975u64 as u32;
10028 #[doc = "The `WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_TYPE` const."]
10029 #[doc = ""]
10030 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10031 pub const IMPLEMENTATION_COLOR_READ_TYPE: u32 = 35738u64 as u32;
10032 #[doc = "The `WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT` const."]
10033 #[doc = ""]
10034 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10035 pub const IMPLEMENTATION_COLOR_READ_FORMAT: u32 = 35739u64 as u32;
10036 #[doc = "The `WebGL2RenderingContext.COMPILE_STATUS` const."]
10037 #[doc = ""]
10038 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10039 pub const COMPILE_STATUS: u32 = 35713u64 as u32;
10040 #[doc = "The `WebGL2RenderingContext.LOW_FLOAT` const."]
10041 #[doc = ""]
10042 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10043 pub const LOW_FLOAT: u32 = 36336u64 as u32;
10044 #[doc = "The `WebGL2RenderingContext.MEDIUM_FLOAT` const."]
10045 #[doc = ""]
10046 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10047 pub const MEDIUM_FLOAT: u32 = 36337u64 as u32;
10048 #[doc = "The `WebGL2RenderingContext.HIGH_FLOAT` const."]
10049 #[doc = ""]
10050 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10051 pub const HIGH_FLOAT: u32 = 36338u64 as u32;
10052 #[doc = "The `WebGL2RenderingContext.LOW_INT` const."]
10053 #[doc = ""]
10054 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10055 pub const LOW_INT: u32 = 36339u64 as u32;
10056 #[doc = "The `WebGL2RenderingContext.MEDIUM_INT` const."]
10057 #[doc = ""]
10058 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10059 pub const MEDIUM_INT: u32 = 36340u64 as u32;
10060 #[doc = "The `WebGL2RenderingContext.HIGH_INT` const."]
10061 #[doc = ""]
10062 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10063 pub const HIGH_INT: u32 = 36341u64 as u32;
10064 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER` const."]
10065 #[doc = ""]
10066 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10067 pub const FRAMEBUFFER: u32 = 36160u64 as u32;
10068 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER` const."]
10069 #[doc = ""]
10070 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10071 pub const RENDERBUFFER: u32 = 36161u64 as u32;
10072 #[doc = "The `WebGL2RenderingContext.RGBA4` const."]
10073 #[doc = ""]
10074 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10075 pub const RGBA4: u32 = 32854u64 as u32;
10076 #[doc = "The `WebGL2RenderingContext.RGB5_A1` const."]
10077 #[doc = ""]
10078 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10079 pub const RGB5_A1: u32 = 32855u64 as u32;
10080 #[doc = "The `WebGL2RenderingContext.RGB565` const."]
10081 #[doc = ""]
10082 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10083 pub const RGB565: u32 = 36194u64 as u32;
10084 #[doc = "The `WebGL2RenderingContext.DEPTH_COMPONENT16` const."]
10085 #[doc = ""]
10086 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10087 pub const DEPTH_COMPONENT16: u32 = 33189u64 as u32;
10088 #[doc = "The `WebGL2RenderingContext.STENCIL_INDEX8` const."]
10089 #[doc = ""]
10090 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10091 pub const STENCIL_INDEX8: u32 = 36168u64 as u32;
10092 #[doc = "The `WebGL2RenderingContext.DEPTH_STENCIL` const."]
10093 #[doc = ""]
10094 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10095 pub const DEPTH_STENCIL: u32 = 34041u64 as u32;
10096 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_WIDTH` const."]
10097 #[doc = ""]
10098 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10099 pub const RENDERBUFFER_WIDTH: u32 = 36162u64 as u32;
10100 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_HEIGHT` const."]
10101 #[doc = ""]
10102 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10103 pub const RENDERBUFFER_HEIGHT: u32 = 36163u64 as u32;
10104 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_INTERNAL_FORMAT` const."]
10105 #[doc = ""]
10106 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10107 pub const RENDERBUFFER_INTERNAL_FORMAT: u32 = 36164u64 as u32;
10108 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_RED_SIZE` const."]
10109 #[doc = ""]
10110 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10111 pub const RENDERBUFFER_RED_SIZE: u32 = 36176u64 as u32;
10112 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_GREEN_SIZE` const."]
10113 #[doc = ""]
10114 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10115 pub const RENDERBUFFER_GREEN_SIZE: u32 = 36177u64 as u32;
10116 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_BLUE_SIZE` const."]
10117 #[doc = ""]
10118 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10119 pub const RENDERBUFFER_BLUE_SIZE: u32 = 36178u64 as u32;
10120 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_ALPHA_SIZE` const."]
10121 #[doc = ""]
10122 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10123 pub const RENDERBUFFER_ALPHA_SIZE: u32 = 36179u64 as u32;
10124 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_DEPTH_SIZE` const."]
10125 #[doc = ""]
10126 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10127 pub const RENDERBUFFER_DEPTH_SIZE: u32 = 36180u64 as u32;
10128 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_STENCIL_SIZE` const."]
10129 #[doc = ""]
10130 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10131 pub const RENDERBUFFER_STENCIL_SIZE: u32 = 36181u64 as u32;
10132 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE` const."]
10133 #[doc = ""]
10134 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10135 pub const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: u32 = 36048u64 as u32;
10136 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME` const."]
10137 #[doc = ""]
10138 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10139 pub const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: u32 = 36049u64 as u32;
10140 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL` const."]
10141 #[doc = ""]
10142 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10143 pub const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: u32 = 36050u64 as u32;
10144 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE` const."]
10145 #[doc = ""]
10146 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10147 pub const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: u32 = 36051u64 as u32;
10148 #[doc = "The `WebGL2RenderingContext.COLOR_ATTACHMENT0` const."]
10149 #[doc = ""]
10150 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10151 pub const COLOR_ATTACHMENT0: u32 = 36064u64 as u32;
10152 #[doc = "The `WebGL2RenderingContext.DEPTH_ATTACHMENT` const."]
10153 #[doc = ""]
10154 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10155 pub const DEPTH_ATTACHMENT: u32 = 36096u64 as u32;
10156 #[doc = "The `WebGL2RenderingContext.STENCIL_ATTACHMENT` const."]
10157 #[doc = ""]
10158 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10159 pub const STENCIL_ATTACHMENT: u32 = 36128u64 as u32;
10160 #[doc = "The `WebGL2RenderingContext.DEPTH_STENCIL_ATTACHMENT` const."]
10161 #[doc = ""]
10162 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10163 pub const DEPTH_STENCIL_ATTACHMENT: u32 = 33306u64 as u32;
10164 #[doc = "The `WebGL2RenderingContext.NONE` const."]
10165 #[doc = ""]
10166 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10167 pub const NONE: u32 = 0i64 as u32;
10168 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_COMPLETE` const."]
10169 #[doc = ""]
10170 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10171 pub const FRAMEBUFFER_COMPLETE: u32 = 36053u64 as u32;
10172 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT` const."]
10173 #[doc = ""]
10174 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10175 pub const FRAMEBUFFER_INCOMPLETE_ATTACHMENT: u32 = 36054u64 as u32;
10176 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT` const."]
10177 #[doc = ""]
10178 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10179 pub const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: u32 = 36055u64 as u32;
10180 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS` const."]
10181 #[doc = ""]
10182 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10183 pub const FRAMEBUFFER_INCOMPLETE_DIMENSIONS: u32 = 36057u64 as u32;
10184 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_UNSUPPORTED` const."]
10185 #[doc = ""]
10186 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10187 pub const FRAMEBUFFER_UNSUPPORTED: u32 = 36061u64 as u32;
10188 #[doc = "The `WebGL2RenderingContext.FRAMEBUFFER_BINDING` const."]
10189 #[doc = ""]
10190 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10191 pub const FRAMEBUFFER_BINDING: u32 = 36006u64 as u32;
10192 #[doc = "The `WebGL2RenderingContext.RENDERBUFFER_BINDING` const."]
10193 #[doc = ""]
10194 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10195 pub const RENDERBUFFER_BINDING: u32 = 36007u64 as u32;
10196 #[doc = "The `WebGL2RenderingContext.MAX_RENDERBUFFER_SIZE` const."]
10197 #[doc = ""]
10198 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10199 pub const MAX_RENDERBUFFER_SIZE: u32 = 34024u64 as u32;
10200 #[doc = "The `WebGL2RenderingContext.INVALID_FRAMEBUFFER_OPERATION` const."]
10201 #[doc = ""]
10202 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10203 pub const INVALID_FRAMEBUFFER_OPERATION: u32 = 1286u64 as u32;
10204 #[doc = "The `WebGL2RenderingContext.UNPACK_FLIP_Y_WEBGL` const."]
10205 #[doc = ""]
10206 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10207 pub const UNPACK_FLIP_Y_WEBGL: u32 = 37440u64 as u32;
10208 #[doc = "The `WebGL2RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL` const."]
10209 #[doc = ""]
10210 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10211 pub const UNPACK_PREMULTIPLY_ALPHA_WEBGL: u32 = 37441u64 as u32;
10212 #[doc = "The `WebGL2RenderingContext.CONTEXT_LOST_WEBGL` const."]
10213 #[doc = ""]
10214 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10215 pub const CONTEXT_LOST_WEBGL: u32 = 37442u64 as u32;
10216 #[doc = "The `WebGL2RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL` const."]
10217 #[doc = ""]
10218 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10219 pub const UNPACK_COLORSPACE_CONVERSION_WEBGL: u32 = 37443u64 as u32;
10220 #[doc = "The `WebGL2RenderingContext.BROWSER_DEFAULT_WEBGL` const."]
10221 #[doc = ""]
10222 #[doc = "*This API requires the following crate features to be activated: `WebGl2RenderingContext`*"]
10223 pub const BROWSER_DEFAULT_WEBGL: u32 = 37444u64 as u32;
10224}