3 param texture TextureUnit in value
5 AttachShader(program, shader)
7 param program UInt32 in value
8 param shader UInt32 in value
10 BindAttribLocation(program, index, name)
12 param program UInt32 in value
13 param index UInt32 in value
14 param name Char in array []
16 BindBuffer(target, buffer)
18 param target BufferTarget in value
19 param buffer UInt32 in value
21 BindFramebuffer(target, framebuffer)
23 param target FramebufferTarget in value
24 param framebuffer UInt32 in value
26 BindRenderbuffer(target, renderbuffer)
28 param target RenderbufferTarget in value
29 param renderbuffer UInt32 in value
31 BindTexture(target, texture)
33 param target TextureTarget in value
34 param texture Texture in value
36 BlendColor(red, green, blue, alpha)
38 param red ClampedColorF in value
39 param green ClampedColorF in value
40 param blue ClampedColorF in value
41 param alpha ClampedColorF in value
45 param mode BlendEquationMode in value
47 BlendEquationSeparate(modeRGB, modeAlpha)
49 param modeRGB BlendEquationMode in value
50 param modeAlpha BlendEquationMode in value
52 BlendFunc(sfactor, dfactor)
54 param sfactor BlendingFactorSrc in value
55 param dfactor BlendingFactorDest in value
57 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
59 param sfactorRGB BlendFuncSeparateParameter in value
60 param dfactorRGB BlendFuncSeparateParameter in value
61 param sfactorAlpha BlendFuncSeparateParameter in value
62 param dfactorAlpha BlendFuncSeparateParameter in value
64 BufferData(target, size, data, usage)
66 param target BufferTarget in value
67 param size BufferSize in value
68 param data ConstVoid in array [size]
69 param usage BufferUsage in value
71 BufferSubData(target, offset, size, data)
73 param target BufferTarget in value
74 param offset BufferOffset in value
75 param size BufferSize in value
76 param data ConstVoid in array [size]
78 CheckFramebufferStatus(target)
80 param target FramebufferTarget in value
84 param mask ClearBufferMask in value
86 ClearColor(red, green, blue, alpha)
88 param red ClampedColorF in value
89 param green ClampedColorF in value
90 param blue ClampedColorF in value
91 param alpha ClampedColorF in value
95 param depth ClampedFloat32 in value
99 param s StencilValue in value
101 ColorMask(red, green, blue, alpha)
103 param red Boolean in value
104 param green Boolean in value
105 param blue Boolean in value
106 param alpha Boolean in value
108 CompileShader(shader)
110 param shader UInt32 in value
112 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
114 param target TextureTarget in value
115 param level CheckedInt32 in value
116 param internalformat PixelInternalFormat in value
117 param width SizeI in value
118 param height SizeI in value
119 param border CheckedInt32 in value
120 param imageSize SizeI in value
121 param data CompressedTexture in array [imageSize]
123 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
125 param target TextureTarget in value
126 param level CheckedInt32 in value
127 param xoffset CheckedInt32 in value
128 param yoffset CheckedInt32 in value
129 param width SizeI in value
130 param height SizeI in value
131 param format PixelFormat in value
132 param imageSize SizeI in value
133 param data CompressedTexture in array [imageSize]
135 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
137 param target TextureTarget in value
138 param level CheckedInt32 in value
139 param internalformat PixelInternalFormat in value
140 param x WinCoord in value
141 param y WinCoord in value
142 param width SizeI in value
143 param height SizeI in value
144 param border CheckedInt32 in value
146 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
148 param target TextureTarget in value
149 param level CheckedInt32 in value
150 param xoffset CheckedInt32 in value
151 param yoffset CheckedInt32 in value
152 param x WinCoord in value
153 param y WinCoord in value
154 param width SizeI in value
155 param height SizeI in value
162 param type GLenum in value
166 param mode CullFaceMode in value
168 DeleteBuffers(n, buffers)
170 param n SizeI in value
171 param buffers ConstUInt32 in array [n]
173 DeleteFramebuffers(n, framebuffers)
175 param n SizeI in value
176 param framebuffers UInt32 in array [n]
178 DeleteProgram(program)
180 param program UInt32 in value
182 DeleteRenderbuffers(n, renderbuffers)
184 param n SizeI in value
185 param renderbuffers UInt32 in array [n]
189 param shader UInt32 in value
191 DeleteTextures(n, textures)
193 param n SizeI in value
194 param textures Texture in array [n]
198 param func DepthFunction in value
202 param flag Boolean in value
204 DepthRangef(near, far)
206 param near ClampedFloat32 in value
207 param far ClampedFloat32 in value
209 DetachShader(program, shader)
211 param program UInt32 in value
212 param shader UInt32 in value
216 param cap EnableCap in value
218 DisableVertexAttribArray(index)
220 param index UInt32 in value
222 DrawArrays(mode, first, count)
224 param mode BeginMode in value
225 param first Int32 in value
226 param count SizeI in value
228 DrawElements(mode, count, type, indices)
230 param mode BeginMode in value
231 param count SizeI in value
232 param type DrawElementsType in value
233 param indices Void in array [COMPSIZE(count/type)]
237 param cap EnableCap in value
239 EnableVertexAttribArray(index)
241 param index UInt32 in value
249 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
251 param target FramebufferTarget in value
252 param attachment FramebufferAttachment in value
253 param renderbuffertarget RenderbufferTarget in value
254 param renderbuffer UInt32 in value
256 FramebufferTexture2D(target, attachment, textarget, texture, level)
258 param target FramebufferTarget in value
259 param attachment FramebufferAttachment in value
260 param textarget GLenum in value
261 param texture UInt32 in value
262 param level Int32 in value
266 param mode FrontFaceDirection in value
268 GenBuffers(n, buffers)
270 param n SizeI in value
271 param buffers UInt32 out array [n]
273 GenerateMipmap(target)
275 param target GLenum in value
277 GenFramebuffers(n, framebuffers)
279 param n SizeI in value
280 param framebuffers UInt32 out array [n]
282 GenRenderbuffers(n, renderbuffers)
284 param n SizeI in value
285 param renderbuffers UInt32 out array [n]
287 GenTextures(n, textures)
289 param n SizeI in value
290 param textures Texture out array [n]
292 GetActiveAttrib(program, index, bufSize, length, size, type, name)
294 param program UInt32 in value
295 param index UInt32 in value
296 param bufSize SizeI in value
297 param length SizeI out array [1]
298 param size Int32 out array [1]
299 param type GLenum out array [1]
300 param name Char out array []
302 GetActiveUniform(program, index, bufSize, length, size, type, name)
304 param program UInt32 in value
305 param index UInt32 in value
306 param bufSize SizeI in value
307 param length SizeI out array [1]
308 param size Int32 out array [1]
309 param type GLenum out array [1]
310 param name Char out array []
312 GetAttachedShaders(program, maxCount, count, obj)
314 param program UInt32 in value
315 param maxCount SizeI in value
316 param count SizeI out array [1]
317 param obj UInt32 out array [count]
319 GetAttribLocation(program, name)
321 param program UInt32 in value
322 param name Char in array []
324 GetBooleanv(pname, params)
326 param pname GetPName in value
327 param params Boolean out array [COMPSIZE(pname)]
329 GetBufferParameteriv(target, pname, params)
331 param target BufferTarget in value
332 param pname BufferPName in value
333 param params Int32 out array [COMPSIZE(pname)]
338 GetFloatv(pname, params)
340 param pname GetPName in value
341 param params Float32 out array [COMPSIZE(pname)]
343 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
345 param target FramebufferTarget in value
346 param attachment FramebufferAttachment in value
347 param pname GLenum in value
348 param params Int32 out array [COMPSIZE(pname)]
350 GetIntegerv(pname, params)
352 param pname GetPName in value
353 param params Int32 out array [COMPSIZE(pname)]
355 GetProgramiv(program, pname, params)
357 param program UInt32 in value
358 param pname GLenum in value
359 param params Int32 out array [pname]
361 GetProgramInfoLog(program, bufSize, length, infoLog)
363 param program UInt32 in value
364 param bufSize SizeI in value
365 param length SizeI out array [1]
366 param infoLog Char out array [length]
368 GetRenderbufferParameteriv(target, pname, params)
370 param target RenderbufferTarget in value
371 param pname GLenum in value
372 param params Int32 out array [COMPSIZE(pname)]
374 GetShaderiv(shader, pname, params)
376 param shader UInt32 in value
377 param pname GLenum in value
378 param params Int32 out array [pname]
380 GetShaderInfoLog(shader, bufSize, length, infoLog)
382 param shader UInt32 in value
383 param bufSize SizeI in value
384 param length SizeI out array [1]
385 param infoLog Char out array [length]
387 #GetShaderPrecisionFormat
389 GetShaderSource(shader, bufSize, length, source)
391 param shader UInt32 in value
392 param bufSize SizeI in value
393 param length SizeI out array [1]
394 param source Char out array [length]
398 param name StringName in value
400 GetTexParameterfv(target, pname, params)
402 param target TextureTarget in value
403 param pname GetTextureParameter in value
404 param params Float32 out array [COMPSIZE(pname)]
406 GetTexParameteriv(target, pname, params)
408 param target TextureTarget in value
409 param pname GetTextureParameter in value
410 param params Int32 out array [COMPSIZE(pname)]
412 GetUniformfv(program, location, params)
414 param program UInt32 in value
415 param location Int32 in value
416 param params Float32 out array [location]
418 GetUniformiv(program, location, params)
420 param program UInt32 in value
421 param location Int32 in value
422 param params Int32 out array [location]
424 GetUniformLocation(program, name)
426 param program UInt32 in value
427 param name Char in array []
429 GetVertexAttribfv(index, pname, params)
431 param index UInt32 in value
432 param pname VertexAttribPropertyARB in value
433 param params Float32 out array [4]
435 GetVertexAttribiv(index, pname, params)
437 param index UInt32 in value
438 param pname VertexAttribPropertyARB in value
439 param params Int32 out array [4]
441 GetVertexAttribPointerv(index, pname, pointer)
443 param index UInt32 in value
444 param pname VertexAttribPointerPropertyARB in value
445 param pointer VoidPointer out array [1]
449 param target HintTarget in value
450 param mode HintMode in value
454 param buffer UInt32 in value
458 param cap EnableCap in value
460 IsFramebuffer(framebuffer)
462 param framebuffer UInt32 in value
466 param program UInt32 in value
468 IsRenderbuffer(renderbuffer)
470 param renderbuffer UInt32 in value
474 param shader UInt32 in value
478 param texture Texture in value
482 param width CheckedFloat32 in value
486 param program UInt32 in value
488 PixelStorei(pname, param)
490 param pname PixelStoreParameter in value
491 param param CheckedInt32 in value
493 PolygonOffset(factor, units)
495 param factor Float32 in value
496 param units Float32 in value
498 ReadPixels(x, y, width, height, format, type, pixels)
500 param x WinCoord in value
501 param y WinCoord in value
502 param width SizeI in value
503 param height SizeI in value
504 param format PixelFormat in value
505 param type PixelType in value
506 param pixels Void out array [COMPSIZE(format/type/width/height)]
508 #ReleaseShaderCompiler
510 RenderbufferStorage(target, internalformat, width, height)
512 param target RenderbufferTarget in value
513 param internalformat GLenum in value
514 param width SizeI in value
515 param height SizeI in value
517 SampleCoverage(value, invert)
519 param value ClampedFloat32 in value
520 param invert Boolean in value
522 Scissor(x, y, width, height)
524 param x WinCoord in value
525 param y WinCoord in value
526 param width SizeI in value
527 param height SizeI in value
531 ShaderSource(shader, count, string, length)
533 param shader UInt32 in value
534 param count SizeI in value
535 param string CharPointer in array [count]
536 param length Int32 in array [1]
538 StencilFunc(func, ref, mask)
540 param func StencilFunction in value
541 param ref ClampedStencilValue in value
542 param mask MaskedStencilValue in value
544 StencilFuncSeparate(frontfunc, backfunc, ref, mask)
546 param frontfunc StencilFunction in value
547 param backfunc StencilFunction in value
548 param ref ClampedStencilValue in value
549 param mask MaskedStencilValue in value
553 param mask MaskedStencilValue in value
555 StencilMaskSeparate(face, mask)
557 param face StencilFaceDirection in value
558 param mask MaskedStencilValue in value
560 StencilOp(fail, zfail, zpass)
562 param fail StencilOp in value
563 param zfail StencilOp in value
564 param zpass StencilOp in value
566 StencilOpSeparate(face, sfail, dpfail, dppass)
568 param face StencilFaceDirection in value
569 param sfail StencilOp in value
570 param dpfail StencilOp in value
571 param dppass StencilOp in value
573 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
575 param target TextureTarget in value
576 param level CheckedInt32 in value
577 param internalformat TextureComponentCount in value
578 param width SizeI in value
579 param height SizeI in value
580 param border CheckedInt32 in value
581 param format PixelFormat in value
582 param type PixelType in value
583 param pixels Void in array [COMPSIZE(format/type/width/height)]
585 TexParameterf(target, pname, param)
587 param target TextureTarget in value
588 param pname TextureParameterName in value
589 param param CheckedFloat32 in value
591 TexParameterfv(target, pname, params)
593 param target TextureTarget in value
594 param pname TextureParameterName in value
595 param params CheckedFloat32 in array [COMPSIZE(pname)]
597 TexParameteri(target, pname, param)
599 param target TextureTarget in value
600 param pname TextureParameterName in value
601 param param CheckedInt32 in value
603 TexParameteriv(target, pname, params)
605 param target TextureTarget in value
606 param pname TextureParameterName in value
607 param params CheckedInt32 in array [COMPSIZE(pname)]
609 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
611 param target TextureTarget in value
612 param level CheckedInt32 in value
613 param xoffset CheckedInt32 in value
614 param yoffset CheckedInt32 in value
615 param width SizeI in value
616 param height SizeI in value
617 param format PixelFormat in value
618 param type PixelType in value
619 param pixels Void in array [COMPSIZE(format/type/width/height)]
621 Uniform1f(location, v0)
623 param location Int32 in value
624 param v0 Float32 in value
626 Uniform1fv(location, count, value)
628 param location Int32 in value
629 param count SizeI in value
630 param value Float32 in array [count]
632 Uniform1i(location, v0)
634 param location Int32 in value
635 param v0 Int32 in value
637 Uniform1iv(location, count, value)
639 param location Int32 in value
640 param count SizeI in value
641 param value Int32 in array [count]
643 Uniform2f(location, v0, v1)
645 param location Int32 in value
646 param v0 Float32 in value
647 param v1 Float32 in value
649 Uniform2fv(location, count, value)
651 param location Int32 in value
652 param count SizeI in value
653 param value Float32 in array [count]
655 Uniform2i(location, v0, v1)
657 param location Int32 in value
658 param v0 Int32 in value
659 param v1 Int32 in value
661 Uniform2iv(location, count, value)
663 param location Int32 in value
664 param count SizeI in value
665 param value Int32 in array [count]
667 Uniform3f(location, v0, v1, v2)
669 param location Int32 in value
670 param v0 Float32 in value
671 param v1 Float32 in value
672 param v2 Float32 in value
674 Uniform3fv(location, count, value)
676 param location Int32 in value
677 param count SizeI in value
678 param value Float32 in array [count]
680 Uniform3i(location, v0, v1, v2)
682 param location Int32 in value
683 param v0 Int32 in value
684 param v1 Int32 in value
685 param v2 Int32 in value
687 Uniform3iv(location, count, value)
689 param location Int32 in value
690 param count SizeI in value
691 param value Int32 in array [count]
693 Uniform4f(location, v0, v1, v2, v3)
695 param location Int32 in value
696 param v0 Float32 in value
697 param v1 Float32 in value
698 param v2 Float32 in value
699 param v3 Float32 in value
701 Uniform4fv(location, count, value)
703 param location Int32 in value
704 param count SizeI in value
705 param value Float32 in array [count]
707 Uniform4i(location, v0, v1, v2, v3)
709 param location Int32 in value
710 param v0 Int32 in value
711 param v1 Int32 in value
712 param v2 Int32 in value
713 param v3 Int32 in value
715 Uniform4iv(location, count, value)
717 param location Int32 in value
718 param count SizeI in value
719 param value Int32 in array [count]
721 UniformMatrix2fv(location, count, transpose, value)
723 param location Int32 in value
724 param count SizeI in value
725 param transpose Boolean in value
726 param value Float32 in array [count]
728 UniformMatrix3fv(location, count, transpose, value)
730 param location Int32 in value
731 param count SizeI in value
732 param transpose Boolean in value
733 param value Float32 in array [count]
735 UniformMatrix4fv(location, count, transpose, value)
737 param location Int32 in value
738 param count SizeI in value
739 param transpose Boolean in value
740 param value Float32 in array [count]
744 param program UInt32 in value
746 ValidateProgram(program)
748 param program UInt32 in value
750 VertexAttrib1f(index, x)
752 param index UInt32 in value
753 param x Float32 in value
755 VertexAttrib1fv(index, v)
757 param index UInt32 in value
758 param v Float32 in array [1]
760 VertexAttrib2f(index, x, y)
762 param index UInt32 in value
763 param x Float32 in value
764 param y Float32 in value
766 VertexAttrib2fv(index, v)
768 param index UInt32 in value
769 param v Float32 in array [2]
771 VertexAttrib3f(index, x, y, z)
773 param index UInt32 in value
774 param x Float32 in value
775 param y Float32 in value
776 param z Float32 in value
778 VertexAttrib3fv(index, v)
780 param index UInt32 in value
781 param v Float32 in array [3]
783 VertexAttrib4f(index, x, y, z, w)
785 param index UInt32 in value
786 param x Float32 in value
787 param y Float32 in value
788 param z Float32 in value
789 param w Float32 in value
791 VertexAttrib4fv(index, v)
793 param index UInt32 in value
794 param v Float32 in array [4]
796 VertexAttribPointer(index, size, type, normalized, stride, pointer)
798 param index UInt32 in value
799 param size Int32 in value
800 param type VertexAttribPointerTypeARB in value
801 param normalized Boolean in value
802 param stride SizeI in value
803 param pointer Void in array [COMPSIZE(size/type/stride)] retained
805 Viewport(x, y, width, height)
807 param x WinCoord in value
808 param y WinCoord in value
809 param width SizeI in value
810 param height SizeI in value