Skip to content

Instantly share code, notes, and snippets.

@atsushieno
Created March 1, 2011 04:27
Show Gist options
  • Save atsushieno/848608 to your computer and use it in GitHub Desktop.
Save atsushieno/848608 to your computer and use it in GitHub Desktop.
--- ../opentk/Source/Bind/Specifications/ES20/signatures.xml 2011-02-28 00:53:17.578535500 +0900
+++ signatures.xml 2011-03-01 13:19:21.648644600 +0900
@@ -1,54 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
-<signatures>
+?<signatures>
<add>
- <enum name="AMDCompressed3DCTexture" type="int">
- <token name="3DC_X_AMD" value="0x87F9" />
- <token name="3DC_XY_AMD" value="0x87FA" />
- <token name="AMD_compressed_3DC_texture" value="1" />
- </enum>
- <enum name="AMDCompressedATCTexture" type="int">
- <token name="AMD_compressed_ATC_texture" value="1" />
- <token name="ATC_RGB_AMD" value="0x8C92" />
- <token name="ATC_RGBA_EXPLICIT_ALPHA_AMD" value="0x8C93" />
- <token name="ATC_RGBA_INTERPOLATED_ALPHA_AMD" value="0x87EE" />
- </enum>
- <enum name="AMDPerformanceMonitor" type="int">
- <token name="AMD_performance_monitor" value="1" />
- <token name="COUNTER_RANGE_AMD" value="0x8BC1" />
- <token name="COUNTER_TYPE_AMD" value="0x8BC0" />
- <token name="PERCENTAGE_AMD" value="0x8BC3" />
- <token name="PERFMON_RESULT_AMD" value="0x8BC6" />
- <token name="PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4" />
- <token name="PERFMON_RESULT_SIZE_AMD" value="0x8BC5" />
- <token name="UNSIGNED_INT64_AMD" value="0x8BC2" />
- </enum>
- <enum name="AMDProgramBinaryZ400" type="int">
- <token name="AMD_program_binary_Z400" value="1" />
- <token name="Z400_BINARY_AMD" value="0x8740" />
- </enum>
- <enum name="APPLEFramebufferMultisample" type="int">
- <token name="APPLE_framebuffer_multisample" value="1" />
- <token name="DRAW_FRAMEBUFFER_APPLE" value="0x8CA9" />
- <token name="DRAW_FRAMEBUFFER_BINDING_APPLE" value="0x8CA6" />
- <token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE" value="0x8D56" />
- <token name="MAX_SAMPLES_APPLE" value="0x8D57" />
- <token name="READ_FRAMEBUFFER_APPLE" value="0x8CA8" />
- <token name="READ_FRAMEBUFFER_BINDING_APPLE" value="0x8CAA" />
- <token name="RENDERBUFFER_SAMPLES_APPLE" value="0x8CAB" />
- </enum>
- <enum name="APPLERgb422" type="int">
- <token name="APPLE_rgb_422" value="1" />
- <token name="RGB_422_APPLE" value="0x8A1F" />
- <token name="UNSIGNED_SHORT_8_8_APPLE" value="0x85BA" />
- <token name="UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB" />
- </enum>
- <enum name="APPLETextureFormatBGRA8888" type="int">
- <token name="APPLE_texture_format_BGRA8888" value="1" />
- <token name="BGRA_EXT" value="0x80E1" />
- </enum>
- <enum name="APPLETextureMaxLevel" type="int">
- <token name="APPLE_texture_max_level" value="1" />
- <token name="TEXTURE_MAX_LEVEL_APPLE" value="0x813D" />
+ <enum name="AlphaFunctionnotsupportedinES20" type="int">
+ <token name="DST_ALPHA" value="0x0304" />
+ <token name="ONE" value="1" />
+ <token name="ONE_MINUS_DST_ALPHA" value="0x0305" />
+ <token name="ONE_MINUS_SRC_ALPHA" value="0x0303" />
+ <token name="ONE_MINUS_SRC_COLOR" value="0x0301" />
+ <token name="SRC_ALPHA" value="0x0302" />
+ <token name="SRC_COLOR" value="0x0300" />
+ <token name="ZERO" value="0" />
</enum>
<enum name="BeginMode" type="int">
<token name="LINE_LOOP" value="0x0002" />
@@ -59,21 +19,6 @@
<token name="TRIANGLE_STRIP" value="0x0005" />
<token name="TRIANGLES" value="0x0004" />
</enum>
- <enum name="BlendEquationSeparate" type="int">
- <token name="BLEND_EQUATION" value="0x8009" />
- <token name="BLEND_EQUATION_ALPHA" value="0x883D" />
- <token name="FUNC_ADD" value="0x8006" />
- </enum>
- <enum name="BlendingFactorDest" type="int">
- <token name="DST_ALPHA" value="0x0304" />
- <token name="ONE" value="1" />
- <token name="ONE_MINUS_DST_ALPHA" value="0x0305" />
- <token name="ONE_MINUS_SRC_ALPHA" value="0x0303" />
- <token name="ONE_MINUS_SRC_COLOR" value="0x0301" />
- <token name="SRC_ALPHA" value="0x0302" />
- <token name="SRC_COLOR" value="0x0300" />
- <token name="ZERO" value="0" />
- </enum>
<enum name="BlendingFactorSrc" type="int">
<token name="DST_COLOR" value="0x0306" />
<token name="ONE_MINUS_DST_COLOR" value="0x0307" />
@@ -83,10 +28,6 @@
<token name="FUNC_REVERSE_SUBTRACT" value="0x800B" />
<token name="FUNC_SUBTRACT" value="0x800A" />
</enum>
- <enum name="Boolean" type="int">
- <token name="FALSE" value="0" />
- <token name="TRUE" value="1" />
- </enum>
<enum name="BufferObjects" type="int">
<token name="ARRAY_BUFFER" value="0x8892" />
<token name="ARRAY_BUFFER_BINDING" value="0x8894" />
@@ -111,7 +52,6 @@
</enum>
<enum name="DataType" type="int">
<token name="BYTE" value="0x1400" />
- <token name="FIXED" value="0x140C" />
<token name="FLOAT" value="0x1406" />
<token name="INT" value="0x1404" />
<token name="SHORT" value="0x1402" />
@@ -119,7 +59,7 @@
<token name="UNSIGNED_INT" value="0x1405" />
<token name="UNSIGNED_SHORT" value="0x1403" />
</enum>
- <enum name="EnableCap" type="int">
+ <enum name="DepthFunction" type="int">
<token name="BLEND" value="0x0BE2" />
<token name="CULL_FACE" value="0x0B44" />
<token name="DEPTH_TEST" value="0x0B71" />
@@ -138,48 +78,12 @@
<token name="NO_ERROR" value="0" />
<token name="OUT_OF_MEMORY" value="0x0505" />
</enum>
- <enum name="EXTBlendMinmax" type="int">
- <token name="EXT_blend_minmax" value="1" />
- <token name="MAX_EXT" value="0x8008" />
- <token name="MIN_EXT" value="0x8007" />
- </enum>
- <enum name="EXTDiscardFramebuffer" type="int">
- <token name="COLOR_EXT" value="0x1800" />
- <token name="DEPTH_EXT" value="0x1801" />
- <token name="EXT_discard_framebuffer" value="1" />
- <token name="STENCIL_EXT" value="0x1802" />
- </enum>
- <enum name="EXTReadFormatBgra" type="int">
- <token name="BGRA_EXT" value="0x80E1" />
- <token name="EXT_read_format_bgra" value="1" />
- <token name="UNSIGNED_SHORT_1_5_5_5_REV_EXT" value="0x8366" />
- <token name="UNSIGNED_SHORT_4_4_4_4_REV_EXT" value="0x8365" />
- </enum>
- <enum name="EXTShaderTextureLod" type="int">
- <token name="EXT_shader_texture_lod" value="1" />
- </enum>
- <enum name="EXTTextureCompressionDxt1" type="int">
- <token name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0" />
- <token name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1" />
- <token name="EXT_texture_compression_dxt1" value="1" />
- </enum>
- <enum name="EXTTextureFilterAnisotropic" type="int">
- <token name="EXT_texture_filter_anisotropic" value="1" />
- <token name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF" />
- <token name="TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE" />
- </enum>
- <enum name="EXTTextureFormatBGRA8888" type="int">
- <token name="BGRA_EXT" value="0x80E1" />
- <token name="EXT_texture_format_BGRA8888" value="1" />
- </enum>
- <enum name="EXTTextureType2101010REV" type="int">
- <token name="EXT_texture_type_2_10_10_10_REV" value="1" />
- <token name="UNSIGNED_INT_2_10_10_10_REV_EXT" value="0x8368" />
- </enum>
<enum name="FramebufferObject" type="int">
<token name="COLOR_ATTACHMENT0" value="0x8CE0" />
<token name="DEPTH_ATTACHMENT" value="0x8D00" />
<token name="DEPTH_COMPONENT16" value="0x81A5" />
+ <token name="DEPTH_STENCIL" value="0x84F9" />
+ <token name="DEPTH_STENCIL_ATTACHMENT" value="0x821A" />
<token name="FRAMEBUFFER" value="0x8D40" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1" />
<token name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0" />
@@ -219,29 +123,13 @@
<enum name="GetPName" type="int">
<token name="ALIASED_LINE_WIDTH_RANGE" value="0x846E" />
<token name="ALIASED_POINT_SIZE_RANGE" value="0x846D" />
- <token name="ALPHA_BITS" value="0x0D55" />
- <token name="BLUE_BITS" value="0x0D54" />
- <token name="COLOR_CLEAR_VALUE" value="0x0C22" />
- <token name="COLOR_WRITEMASK" value="0x0C23" />
<token name="CULL_FACE_MODE" value="0x0B45" />
- <token name="DEPTH_BITS" value="0x0D56" />
<token name="DEPTH_CLEAR_VALUE" value="0x0B73" />
<token name="DEPTH_FUNC" value="0x0B74" />
<token name="DEPTH_RANGE" value="0x0B70" />
<token name="DEPTH_WRITEMASK" value="0x0B72" />
<token name="FRONT_FACE" value="0x0B46" />
- <token name="GREEN_BITS" value="0x0D53" />
<token name="LINE_WIDTH" value="0x0B21" />
- <token name="MAX_TEXTURE_SIZE" value="0x0D33" />
- <token name="MAX_VIEWPORT_DIMS" value="0x0D3A" />
- <token name="PACK_ALIGNMENT" value="0x0D05" />
- <token name="POLYGON_OFFSET_FACTOR" value="0x8038" />
- <token name="POLYGON_OFFSET_UNITS" value="0x2A00" />
- <token name="RED_BITS" value="0x0D52" />
- <token name="SAMPLE_BUFFERS" value="0x80A8" />
- <token name="SAMPLE_COVERAGE_INVERT" value="0x80AB" />
- <token name="SAMPLE_COVERAGE_VALUE" value="0x80AA" />
- <token name="SAMPLES" value="0x80A9" />
<token name="SCISSOR_BOX" value="0x0C10" />
<token name="STENCIL_BACK_FAIL" value="0x8801" />
<token name="STENCIL_BACK_FUNC" value="0x8800" />
@@ -250,7 +138,6 @@
<token name="STENCIL_BACK_REF" value="0x8CA3" />
<token name="STENCIL_BACK_VALUE_MASK" value="0x8CA4" />
<token name="STENCIL_BACK_WRITEMASK" value="0x8CA5" />
- <token name="STENCIL_BITS" value="0x0D57" />
<token name="STENCIL_CLEAR_VALUE" value="0x0B91" />
<token name="STENCIL_FAIL" value="0x0B94" />
<token name="STENCIL_FUNC" value="0x0B92" />
@@ -259,9 +146,6 @@
<token name="STENCIL_REF" value="0x0B97" />
<token name="STENCIL_VALUE_MASK" value="0x0B93" />
<token name="STENCIL_WRITEMASK" value="0x0B98" />
- <token name="SUBPIXEL_BITS" value="0x0D50" />
- <token name="TEXTURE_BINDING_2D" value="0x8069" />
- <token name="UNPACK_ALIGNMENT" value="0x0CF5" />
<token name="VIEWPORT" value="0x0BA2" />
</enum>
<enum name="GetTextureParameter" type="int">
@@ -276,172 +160,6 @@
<enum name="HintTarget" type="int">
<token name="GENERATE_MIPMAP_HINT" value="0x8192" />
</enum>
- <enum name="IMGMultisampledRenderToTexture" type="int">
- <token name="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG" value="0x9134" />
- <token name="IMG_multisampled_render_to_texture" value="1" />
- <token name="MAX_SAMPLES_IMG" value="0x9135" />
- <token name="RENDERBUFFER_SAMPLES_IMG" value="0x9133" />
- <token name="TEXTURE_SAMPLES_IMG" value="0x9136" />
- </enum>
- <enum name="IMGProgramBinary" type="int">
- <token name="IMG_program_binary" value="1" />
- <token name="SGX_PROGRAM_BINARY_IMG" value="0x9130" />
- </enum>
- <enum name="IMGReadFormat" type="int">
- <token name="BGRA_IMG" value="0x80E1" />
- <token name="IMG_read_format" value="1" />
- <token name="UNSIGNED_SHORT_4_4_4_4_REV_IMG" value="0x8365" />
- </enum>
- <enum name="IMGShaderBinary" type="int">
- <token name="IMG_shader_binary" value="1" />
- <token name="SGX_BINARY_IMG" value="0x8C0A" />
- </enum>
- <enum name="IMGTextureCompressionPvrtc" type="int">
- <token name="COMPRESSED_RGB_PVRTC_2BPPV1_IMG" value="0x8C01" />
- <token name="COMPRESSED_RGB_PVRTC_4BPPV1_IMG" value="0x8C00" />
- <token name="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG" value="0x8C03" />
- <token name="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG" value="0x8C02" />
- <token name="IMG_texture_compression_pvrtc" value="1" />
- </enum>
- <enum name="NVCoverageSample" type="int">
- <token name="COVERAGE_ALL_FRAGMENTS_NV" value="0x8ED5" />
- <token name="COVERAGE_ATTACHMENT_NV" value="0x8ED2" />
- <token name="COVERAGE_AUTOMATIC_NV" value="0x8ED7" />
- <token name="COVERAGE_BUFFER_BIT_NV" value="0x8000" />
- <token name="COVERAGE_BUFFERS_NV" value="0x8ED3" />
- <token name="COVERAGE_COMPONENT_NV" value="0x8ED0" />
- <token name="COVERAGE_COMPONENT4_NV" value="0x8ED1" />
- <token name="COVERAGE_EDGE_FRAGMENTS_NV" value="0x8ED6" />
- <token name="COVERAGE_SAMPLES_NV" value="0x8ED4" />
- <token name="NV_coverage_sample" value="1" />
- </enum>
- <enum name="NVDepthNonlinear" type="int">
- <token name="DEPTH_COMPONENT16_NONLINEAR_NV" value="0x8E2C" />
- <token name="NV_depth_nonlinear" value="1" />
- </enum>
- <enum name="NVFence" type="int">
- <token name="ALL_COMPLETED_NV" value="0x84F2" />
- <token name="FENCE_CONDITION_NV" value="0x84F4" />
- <token name="FENCE_STATUS_NV" value="0x84F3" />
- <token name="NV_fence" value="1" />
- </enum>
- <enum name="OESCompressedETC1RGB8Texture" type="int">
- <token name="ETC1_RGB8_OES" value="0x8D64" />
- <token name="OES_compressed_ETC1_RGB8_texture" value="1" />
- </enum>
- <enum name="OESCompressedPalettedTexture" type="int">
- <token name="OES_compressed_paletted_texture" value="1" />
- <token name="PALETTE4_R5_G6_B5_OES" value="0x8B92" />
- <token name="PALETTE4_RGB5_A1_OES" value="0x8B94" />
- <token name="PALETTE4_RGB8_OES" value="0x8B90" />
- <token name="PALETTE4_RGBA4_OES" value="0x8B93" />
- <token name="PALETTE4_RGBA8_OES" value="0x8B91" />
- <token name="PALETTE8_R5_G6_B5_OES" value="0x8B97" />
- <token name="PALETTE8_RGB5_A1_OES" value="0x8B99" />
- <token name="PALETTE8_RGB8_OES" value="0x8B95" />
- <token name="PALETTE8_RGBA4_OES" value="0x8B98" />
- <token name="PALETTE8_RGBA8_OES" value="0x8B96" />
- </enum>
- <enum name="OESDepth24" type="int">
- <token name="DEPTH_COMPONENT24_OES" value="0x81A6" />
- <token name="OES_depth24" value="1" />
- </enum>
- <enum name="OESDepth32" type="int">
- <token name="DEPTH_COMPONENT32_OES" value="0x81A7" />
- <token name="OES_depth32" value="1" />
- </enum>
- <enum name="OESDepthTexture" type="int">
- <token name="OES_depth_texture" value="1" />
- </enum>
- <enum name="OESEGLImage" type="int">
- <token name="OES_EGL_image" value="1" />
- </enum>
- <enum name="OESElementIndexUint" type="int">
- <token name="OES_element_index_uint" value="1" />
- <token name="UNSIGNED_INT" value="0x1405" />
- </enum>
- <enum name="OESFboRenderMipmap" type="int">
- <token name="OES_fbo_render_mipmap" value="1" />
- </enum>
- <enum name="OESFragmentPrecisionHigh" type="int">
- <token name="OES_fragment_precision_high" value="1" />
- </enum>
- <enum name="OESGetProgramBinary" type="int">
- <token name="NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE" />
- <token name="OES_get_program_binary" value="1" />
- <token name="PROGRAM_BINARY_FORMATS_OES" value="0x87FF" />
- <token name="PROGRAM_BINARY_LENGTH_OES" value="0x8741" />
- </enum>
- <enum name="OESMapbuffer" type="int">
- <token name="BUFFER_ACCESS_OES" value="0x88BB" />
- <token name="BUFFER_MAP_POINTER_OES" value="0x88BD" />
- <token name="BUFFER_MAPPED_OES" value="0x88BC" />
- <token name="OES_mapbuffer" value="1" />
- <token name="WRITE_ONLY_OES" value="0x88B9" />
- </enum>
- <enum name="OESPackedDepthStencil" type="int">
- <token name="DEPTH_STENCIL_OES" value="0x84F9" />
- <token name="DEPTH24_STENCIL8_OES" value="0x88F0" />
- <token name="OES_packed_depth_stencil" value="1" />
- <token name="UNSIGNED_INT_24_8_OES" value="0x84FA" />
- </enum>
- <enum name="OESRgb8Rgba8" type="int">
- <token name="OES_rgb8_rgba8" value="1" />
- <token name="RGB8_OES" value="0x8051" />
- <token name="RGBA8_OES" value="0x8058" />
- </enum>
- <enum name="OESStandardDerivatives" type="int">
- <token name="FRAGMENT_SHADER_DERIVATIVE_HINT_OES" value="0x8B8B" />
- <token name="OES_standard_derivatives" value="1" />
- </enum>
- <enum name="OESStencil1" type="int">
- <token name="OES_stencil1" value="1" />
- <token name="STENCIL_INDEX1_OES" value="0x8D46" />
- </enum>
- <enum name="OESStencil4" type="int">
- <token name="OES_stencil4" value="1" />
- <token name="STENCIL_INDEX4_OES" value="0x8D47" />
- </enum>
- <enum name="OESTexture3D" type="int">
- <token name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4" />
- <token name="MAX_3D_TEXTURE_SIZE_OES" value="0x8073" />
- <token name="OES_texture_3D" value="1" />
- <token name="SAMPLER_3D_OES" value="0x8B5F" />
- <token name="TEXTURE_3D_OES" value="0x806F" />
- <token name="TEXTURE_BINDING_3D_OES" value="0x806A" />
- <token name="TEXTURE_WRAP_R_OES" value="0x8072" />
- </enum>
- <enum name="OESTextureFloat" type="int">
- <token name="OES_texture_float" value="1" />
- </enum>
- <enum name="OESTextureFloatLinear" type="int">
- <token name="OES_texture_float_linear" value="1" />
- </enum>
- <enum name="OESTextureHalfFloat" type="int">
- <token name="HALF_FLOAT_OES" value="0x8D61" />
- <token name="OES_texture_half_float" value="1" />
- </enum>
- <enum name="OESTextureHalfFloatLinear" type="int">
- <token name="OES_texture_half_float_linear" value="1" />
- </enum>
- <enum name="OESTextureNpot" type="int">
- <token name="OES_texture_npot" value="1" />
- </enum>
- <enum name="OESVertexArrayObject" type="int">
- <token name="OES_vertex_array_object" value="1" />
- <token name="VERTEX_ARRAY_BINDING_OES" value="0x85B5" />
- </enum>
- <enum name="OESVertexHalfFloat" type="int">
- <token name="OES_vertex_half_float" value="1" />
- </enum>
- <enum name="OESVertexType1010102" type="int">
- <token name="INT_10_10_10_2_OES" value="0x8DF7" />
- <token name="OES_vertex_type_10_10_10_2" value="1" />
- <token name="UNSIGNED_INT_10_10_10_2_OES" value="0x8DF6" />
- </enum>
- <enum name="OpenGLESCoreVersions" type="int">
- <token name="ES_VERSION_2_0" value="1" />
- </enum>
<enum name="PixelFormat" type="int">
<token name="ALPHA" value="0x1906" />
<token name="DEPTH_COMPONENT" value="0x1902" />
@@ -455,72 +173,32 @@
<token name="UNSIGNED_SHORT_5_5_5_1" value="0x8034" />
<token name="UNSIGNED_SHORT_5_6_5" value="0x8363" />
</enum>
- <enum name="QCOMDriverControl" type="int">
- <token name="QCOM_driver_control" value="1" />
+ <enum name="POLYGON_OFFSET_FILL" type="int">
+ <token name="POLYGON_OFFSET_FACTOR" value="0x8038" />
+ <token name="SAMPLE_BUFFERS" value="0x80A8" />
+ <token name="SAMPLE_COVERAGE_INVERT" value="0x80AB" />
+ <token name="SAMPLE_COVERAGE_VALUE" value="0x80AA" />
+ <token name="SAMPLES" value="0x80A9" />
+ <token name="TEXTURE_BINDING_2D" value="0x8069" />
</enum>
- <enum name="QCOMExtendedGet" type="int">
- <token name="QCOM_extended_get" value="1" />
- <token name="STATE_RESTORE" value="0x8BDC" />
- <token name="TEXTURE_DEPTH_QCOM" value="0x8BD4" />
- <token name="TEXTURE_FORMAT_QCOM" value="0x8BD6" />
- <token name="TEXTURE_HEIGHT_QCOM" value="0x8BD3" />
- <token name="TEXTURE_IMAGE_VALID_QCOM" value="0x8BD8" />
- <token name="TEXTURE_INTERNAL_FORMAT_QCOM" value="0x8BD5" />
- <token name="TEXTURE_NUM_LEVELS_QCOM" value="0x8BD9" />
- <token name="TEXTURE_OBJECT_VALID_QCOM" value="0x8BDB" />
- <token name="TEXTURE_TARGET_QCOM" value="0x8BDA" />
- <token name="TEXTURE_TYPE_QCOM" value="0x8BD7" />
- <token name="TEXTURE_WIDTH_QCOM" value="0x8BD2" />
- </enum>
- <enum name="QCOMExtendedGet2" type="int">
- <token name="QCOM_extended_get2" value="1" />
- </enum>
- <enum name="QCOMPerfmonGlobalMode" type="int">
- <token name="PERFMON_GLOBAL_MODE_QCOM" value="0x8FA0" />
- <token name="QCOM_perfmon_global_mode" value="1" />
- </enum>
- <enum name="QCOMTiledRendering" type="int">
- <token name="COLOR_BUFFER_BIT0_QCOM" value="0x00000001" />
- <token name="COLOR_BUFFER_BIT1_QCOM" value="0x00000002" />
- <token name="COLOR_BUFFER_BIT2_QCOM" value="0x00000004" />
- <token name="COLOR_BUFFER_BIT3_QCOM" value="0x00000008" />
- <token name="COLOR_BUFFER_BIT4_QCOM" value="0x00000010" />
- <token name="COLOR_BUFFER_BIT5_QCOM" value="0x00000020" />
- <token name="COLOR_BUFFER_BIT6_QCOM" value="0x00000040" />
- <token name="COLOR_BUFFER_BIT7_QCOM" value="0x00000080" />
- <token name="DEPTH_BUFFER_BIT0_QCOM" value="0x00000100" />
- <token name="DEPTH_BUFFER_BIT1_QCOM" value="0x00000200" />
- <token name="DEPTH_BUFFER_BIT2_QCOM" value="0x00000400" />
- <token name="DEPTH_BUFFER_BIT3_QCOM" value="0x00000800" />
- <token name="DEPTH_BUFFER_BIT4_QCOM" value="0x00001000" />
- <token name="DEPTH_BUFFER_BIT5_QCOM" value="0x00002000" />
- <token name="DEPTH_BUFFER_BIT6_QCOM" value="0x00004000" />
- <token name="DEPTH_BUFFER_BIT7_QCOM" value="0x00008000" />
- <token name="MULTISAMPLE_BUFFER_BIT0_QCOM" value="0x01000000" />
- <token name="MULTISAMPLE_BUFFER_BIT1_QCOM" value="0x02000000" />
- <token name="MULTISAMPLE_BUFFER_BIT2_QCOM" value="0x04000000" />
- <token name="MULTISAMPLE_BUFFER_BIT3_QCOM" value="0x08000000" />
- <token name="MULTISAMPLE_BUFFER_BIT4_QCOM" value="0x10000000" />
- <token name="MULTISAMPLE_BUFFER_BIT5_QCOM" value="0x20000000" />
- <token name="MULTISAMPLE_BUFFER_BIT6_QCOM" value="0x40000000" />
- <token name="MULTISAMPLE_BUFFER_BIT7_QCOM" value="0x80000000" />
- <token name="QCOM_tiled_rendering" value="1" />
- <token name="STENCIL_BUFFER_BIT0_QCOM" value="0x00010000" />
- <token name="STENCIL_BUFFER_BIT1_QCOM" value="0x00020000" />
- <token name="STENCIL_BUFFER_BIT2_QCOM" value="0x00040000" />
- <token name="STENCIL_BUFFER_BIT3_QCOM" value="0x00080000" />
- <token name="STENCIL_BUFFER_BIT4_QCOM" value="0x00100000" />
- <token name="STENCIL_BUFFER_BIT5_QCOM" value="0x00200000" />
- <token name="STENCIL_BUFFER_BIT6_QCOM" value="0x00400000" />
- <token name="STENCIL_BUFFER_BIT7_QCOM" value="0x00800000" />
- </enum>
- <enum name="QCOMWriteonlyRendering" type="int">
- <token name="QCOM_writeonly_rendering" value="1" />
- <token name="WRITEONLY_RENDERING_QCOM" value="0x8823" />
- </enum>
- <enum name="ReadFormat" type="int">
- <token name="IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B" />
- <token name="IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A" />
+ <enum name="SameasBLEND_EQUATION" type="int">
+ <token name="BLEND_EQUATION_ALPHA" value="0x883D" />
+ </enum>
+ <enum name="SCISSOR_TEST" type="int">
+ <token name="ALPHA_BITS" value="0x0D55" />
+ <token name="BLUE_BITS" value="0x0D54" />
+ <token name="COLOR_CLEAR_VALUE" value="0x0C22" />
+ <token name="COLOR_WRITEMASK" value="0x0C23" />
+ <token name="DEPTH_BITS" value="0x0D56" />
+ <token name="GREEN_BITS" value="0x0D53" />
+ <token name="MAX_TEXTURE_SIZE" value="0x0D33" />
+ <token name="MAX_VIEWPORT_DIMS" value="0x0D3A" />
+ <token name="PACK_ALIGNMENT" value="0x0D05" />
+ <token name="POLYGON_OFFSET_UNITS" value="0x2A00" />
+ <token name="RED_BITS" value="0x0D52" />
+ <token name="STENCIL_BITS" value="0x0D57" />
+ <token name="SUBPIXEL_BITS" value="0x0D50" />
+ <token name="UNPACK_ALIGNMENT" value="0x0CF5" />
</enum>
<enum name="SeparateBlendFunctions" type="int">
<token name="BLEND_COLOR" value="0x8005" />
@@ -533,10 +211,6 @@
<token name="ONE_MINUS_CONSTANT_ALPHA" value="0x8004" />
<token name="ONE_MINUS_CONSTANT_COLOR" value="0x8002" />
</enum>
- <enum name="ShaderBinary" type="int">
- <token name="NUM_SHADER_BINARY_FORMATS" value="0x8DF9" />
- <token name="SHADER_BINARY_FORMATS" value="0x8DF8" />
- </enum>
<enum name="ShaderPrecisionSpecifiedTypes" type="int">
<token name="HIGH_FLOAT" value="0x8DF2" />
<token name="HIGH_INT" value="0x8DF5" />
@@ -545,6 +219,11 @@
<token name="MEDIUM_FLOAT" value="0x8DF1" />
<token name="MEDIUM_INT" value="0x8DF4" />
</enum>
+ <enum name="ShaderSource" type="int">
+ <token name="COMPILE_STATUS" value="0x8B81" />
+ <token name="INFO_LOG_LENGTH" value="0x8B84" />
+ <token name="SHADER_SOURCE_LENGTH" value="0x8B88" />
+ </enum>
<enum name="Shaders" type="int">
<token name="ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A" />
<token name="ACTIVE_ATTRIBUTES" value="0x8B89" />
@@ -567,11 +246,10 @@
<token name="VALIDATE_STATUS" value="0x8B83" />
<token name="VERTEX_SHADER" value="0x8B31" />
</enum>
- <enum name="ShaderSource" type="int">
- <token name="COMPILE_STATUS" value="0x8B81" />
- <token name="INFO_LOG_LENGTH" value="0x8B84" />
- <token name="SHADER_COMPILER" value="0x8DFA" />
- <token name="SHADER_SOURCE_LENGTH" value="0x8B88" />
+ <enum name="SRC_ALPHA" type="int">
+ <token name="BLEND_EQUATION" value="0x8009" />
+ <token name="BLEND_EQUATION_RGB" value="0x8009" />
+ <token name="FUNC_ADD" value="0x8006" />
</enum>
<enum name="StencilFunction" type="int">
<token name="ALWAYS" value="0x0207" />
@@ -593,7 +271,6 @@
<token name="REPLACE" value="0x1E01" />
</enum>
<enum name="StringName" type="int">
- <token name="EXTENSIONS" value="0x1F03" />
<token name="RENDERER" value="0x1F01" />
<token name="VENDOR" value="0x1F00" />
<token name="VERSION" value="0x1F02" />
@@ -683,9 +360,6 @@
<token name="SAMPLER_2D" value="0x8B5E" />
<token name="SAMPLER_CUBE" value="0x8B60" />
</enum>
- <enum name="Unknown">
- <token name="EXT_multi_draw_arrays" value="1" />
- </enum>
<enum name="VertexArrays" type="int">
<token name="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F" />
<token name="VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622" />
@@ -695,110 +369,47 @@
<token name="VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624" />
<token name="VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625" />
</enum>
- <function name="BeginPerfMonitorAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="monitor" flow="in" />
- </function>
- <function name="DeletePerfMonitorsAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="monitors" flow="in" />
- </function>
- <function name="EndPerfMonitorAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="monitor" flow="in" />
- </function>
- <function name="GenPerfMonitorsAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="monitors" flow="out" />
- </function>
- <function name="GetPerfMonitorCounterDataAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="monitor" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLsizei" name="dataSize" flow="in" />
- <param type="GLuint*" name="data" flow="out" />
- <param type="GLint*" name="bytesWritten" flow="out" />
- </function>
- <function name="GetPerfMonitorCounterInfoAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="group" flow="in" />
- <param type="GLuint" name="counter" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLvoid*" name="data" flow="out" />
- </function>
- <function name="GetPerfMonitorCountersAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="group" flow="in" />
- <param type="GLint*" name="numCounters" flow="out" />
- <param type="GLint*" name="maxActiveCounters" flow="out" />
- <param type="GLsizei" name="counterSize" flow="in" />
- <param type="GLuint*" name="counters" flow="out" />
- </function>
- <function name="GetPerfMonitorCounterStringAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="group" flow="in" />
- <param type="GLuint" name="counter" flow="in" />
- <param type="GLsizei" name="bufSize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="counterString" flow="out" />
- </function>
- <function name="GetPerfMonitorGroupsAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLint*" name="numGroups" flow="out" />
- <param type="GLsizei" name="groupsSize" flow="in" />
- <param type="GLuint*" name="groups" flow="out" />
- </function>
- <function name="GetPerfMonitorGroupStringAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="group" flow="in" />
- <param type="GLsizei" name="bufSize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="groupString" flow="out" />
- </function>
- <function name="SelectPerfMonitorCountersAMD" extension="AMD" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="monitor" flow="in" />
- <param type="GLboolean" name="enable" flow="in" />
- <param type="GLuint" name="group" flow="in" />
- <param type="GLint" name="numCounters" flow="in" />
- <param type="GLuint*" name="countersList" flow="in" />
- </function>
+ <enum name="WebGLspecificenums" type="int">
+ <token name="BROWSER_DEFAULT_WEBGL" value="0x9244" />
+ <token name="CONTEXT_LOST_WEBGL" value="0x9242" />
+ <token name="UNPACK_COLORSPACE_CONVERSION_WEBGL" value="0x9243" />
+ <token name="UNPACK_FLIP_Y_WEBGL" value="0x9240" />
+ <token name="UNPACK_PREMULTIPLY_ALPHA_WEBGL" value="0x9241" />
+ </enum>
<function name="ActiveTexture" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="texture" flow="in" />
</function>
<function name="AttachShader" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLuint" name="shader" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
<function name="BindAttribLocation" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
<param type="GLuint" name="index" flow="in" />
- <param type="GLchar*" name="name" flow="in" />
+ <param type="DOMString" name="name" flow="in" />
</function>
<function name="BindBuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLuint" name="buffer" flow="in" />
+ <param type="WebGLBuffer" name="buffer" flow="in" />
</function>
<function name="BindFramebuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLuint" name="framebuffer" flow="in" />
+ <param type="WebGLFramebuffer" name="framebuffer" flow="in" />
</function>
<function name="BindRenderbuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLuint" name="renderbuffer" flow="in" />
+ <param type="WebGLRenderbuffer" name="renderbuffer" flow="in" />
</function>
<function name="BindTexture" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLuint" name="texture" flow="in" />
+ <param type="WebGLTexture" name="texture" flow="in" />
</function>
<function name="BlendColor" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -832,15 +443,31 @@
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLsizeiptr" name="size" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
+ <param type="GLenum" name="usage" flow="in" />
+ </function>
+ <function name="BufferData" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="ArrayBufferView" name="data" flow="in" />
+ <param type="GLenum" name="usage" flow="in" />
+ </function>
+ <function name="BufferData" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="ArrayBuffer" name="data" flow="in" />
<param type="GLenum" name="usage" flow="in" />
</function>
<function name="BufferSubData" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLintptr" name="offset" flow="in" />
- <param type="GLsizeiptr" name="size" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
+ <param type="ArrayBufferView" name="data" flow="in" />
+ </function>
+ <function name="BufferSubData" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLintptr" name="offset" flow="in" />
+ <param type="ArrayBuffer" name="data" flow="in" />
</function>
<function name="CheckFramebufferStatus" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLenum" />
@@ -857,7 +484,7 @@
<param type="GLclampf" name="blue" flow="in" />
<param type="GLclampf" name="alpha" flow="in" />
</function>
- <function name="ClearDepthf" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="ClearDepth" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLclampf" name="depth" flow="in" />
</function>
@@ -874,30 +501,7 @@
</function>
<function name="CompileShader" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
- </function>
- <function name="CompressedTexImage2D" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLenum" name="internalformat" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLint" name="border" flow="in" />
- <param type="GLsizei" name="imageSize" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
- </function>
- <function name="CompressedTexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="xoffset" flow="in" />
- <param type="GLint" name="yoffset" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLenum" name="format" flow="in" />
- <param type="GLsizei" name="imageSize" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
<function name="CopyTexImage2D" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -921,44 +525,52 @@
<param type="GLsizei" name="width" flow="in" />
<param type="GLsizei" name="height" flow="in" />
</function>
+ <function name="CreateBuffer" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="WebGLBuffer" />
+ </function>
+ <function name="CreateFramebuffer" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="WebGLFramebuffer" />
+ </function>
<function name="CreateProgram" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="GLuint" />
+ <returns type="WebGLProgram" />
+ </function>
+ <function name="CreateRenderbuffer" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="WebGLRenderbuffer" />
</function>
<function name="CreateShader" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="GLuint" />
+ <returns type="WebGLShader" />
<param type="GLenum" name="type" flow="in" />
</function>
+ <function name="CreateTexture" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="WebGLTexture" />
+ </function>
<function name="CullFace" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="mode" flow="in" />
</function>
- <function name="DeleteBuffers" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="DeleteBuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="buffers" flow="in" />
+ <param type="WebGLBuffer" name="buffer" flow="in" />
</function>
- <function name="DeleteFramebuffers" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="DeleteFramebuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="framebuffers" flow="in" />
+ <param type="WebGLFramebuffer" name="framebuffer" flow="in" />
</function>
<function name="DeleteProgram" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
- <function name="DeleteRenderbuffers" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="DeleteRenderbuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="renderbuffers" flow="in" />
+ <param type="WebGLRenderbuffer" name="renderbuffer" flow="in" />
</function>
<function name="DeleteShader" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
- <function name="DeleteTextures" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="DeleteTexture" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="textures" flow="in" />
+ <param type="WebGLTexture" name="texture" flow="in" />
</function>
<function name="DepthFunc" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -968,15 +580,15 @@
<returns type="void" />
<param type="GLboolean" name="flag" flow="in" />
</function>
- <function name="DepthRangef" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="DepthRange" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLclampf" name="zNear" flow="in" />
<param type="GLclampf" name="zFar" flow="in" />
</function>
<function name="DetachShader" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLuint" name="shader" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
<function name="Disable" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -997,7 +609,7 @@
<param type="GLenum" name="mode" flow="in" />
<param type="GLsizei" name="count" flow="in" />
<param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="indices" flow="in" />
+ <param type="GLintptr" name="offset" flow="in" />
</function>
<function name="Enable" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1018,215 +630,141 @@
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="attachment" flow="in" />
<param type="GLenum" name="renderbuffertarget" flow="in" />
- <param type="GLuint" name="renderbuffer" flow="in" />
+ <param type="WebGLRenderbuffer" name="renderbuffer" flow="in" />
</function>
<function name="FramebufferTexture2D" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="attachment" flow="in" />
<param type="GLenum" name="textarget" flow="in" />
- <param type="GLuint" name="texture" flow="in" />
+ <param type="WebGLTexture" name="texture" flow="in" />
<param type="GLint" name="level" flow="in" />
</function>
- <function name="FramebufferTexture2DMultisampleIMG" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
<function name="FrontFace" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="mode" flow="in" />
</function>
- <function name="GenBuffers" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="buffers" flow="out" />
- </function>
<function name="GenerateMipmap" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
</function>
- <function name="GenFramebuffers" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="framebuffers" flow="out" />
- </function>
- <function name="GenRenderbuffers" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="renderbuffers" flow="out" />
- </function>
- <function name="GenTextures" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="textures" flow="out" />
- </function>
<function name="GetActiveAttrib" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <returns type="WebGLActiveInfo" />
+ <param type="WebGLProgram" name="program" flow="in" />
<param type="GLuint" name="index" flow="in" />
- <param type="GLsizei" name="bufsize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLint*" name="size" flow="out" />
- <param type="GLenum*" name="type" flow="out" />
- <param type="GLchar*" name="name" flow="out" />
</function>
<function name="GetActiveUniform" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <returns type="WebGLActiveInfo" />
+ <param type="WebGLProgram" name="program" flow="in" />
<param type="GLuint" name="index" flow="in" />
- <param type="GLsizei" name="bufsize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLint*" name="size" flow="out" />
- <param type="GLenum*" name="type" flow="out" />
- <param type="GLchar*" name="name" flow="out" />
</function>
<function name="GetAttachedShaders" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLsizei" name="maxcount" flow="in" />
- <param type="GLsizei*" name="count" flow="out" />
- <param type="GLuint*" name="shaders" flow="out" />
+ <returns type="WebGLShader[]" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
<function name="GetAttribLocation" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="int" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLchar*" name="name" flow="out" />
+ <returns type="GLint" />
+ <param type="WebGLProgram" name="program" flow="in" />
+ <param type="DOMString" name="name" flow="in" />
</function>
- <function name="GetBooleanv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLboolean*" name="params" flow="out" />
- </function>
- <function name="GetBufferParameteriv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetBufferParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
+ </function>
+ <function name="GetContextAttributes" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="WebGLContextAttributes" />
</function>
<function name="GetError" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLenum" />
</function>
- <function name="GetFloatv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLfloat*" name="params" flow="out" />
+ <function name="GetExtension" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="object" />
+ <param type="DOMString" name="name" flow="in" />
</function>
- <function name="GetFramebufferAttachmentParameteriv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetFramebufferAttachmentParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="attachment" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
</function>
- <function name="GetIntegerv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
</function>
<function name="GetProgramInfoLog" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLsizei" name="bufsize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="infolog" flow="out" />
+ <returns type="DOMString" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
- <function name="GetProgramiv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <function name="GetProgramParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
+ <param type="WebGLProgram" name="program" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
</function>
- <function name="GetRenderbufferParameteriv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetRenderbufferParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
</function>
<function name="GetShaderInfoLog" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
- <param type="GLsizei" name="bufsize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="infolog" flow="out" />
+ <returns type="DOMString" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
- <function name="GetShaderiv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
+ <function name="GetShaderParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
+ <param type="WebGLShader" name="shader" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
- </function>
- <function name="GetShaderPrecisionFormat" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="shadertype" flow="in" />
- <param type="GLenum" name="precisiontype" flow="in" />
- <param type="GLint*" name="range" flow="out" />
- <param type="GLint*" name="precision" flow="out" />
</function>
<function name="GetShaderSource" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
- <param type="GLsizei" name="bufsize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="source" flow="out" />
- </function>
- <function name="GetString" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="GLubyte*" />
- <param type="GLenum" name="name" flow="in" />
+ <returns type="DOMString" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
- <function name="GetTexParameterfv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLfloat*" name="params" flow="out" />
+ <function name="GetSupportedExtensions" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="DOMString[]" />
</function>
- <function name="GetTexParameteriv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetTexParameter" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
- </function>
- <function name="GetUniformfv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLfloat*" name="params" flow="out" />
</function>
- <function name="GetUniformiv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLint*" name="params" flow="out" />
+ <function name="GetUniform" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
+ <param type="WebGLProgram" name="program" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
</function>
<function name="GetUniformLocation" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="int" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLchar*" name="name" flow="out" />
- </function>
- <function name="GetVertexAttribfv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="index" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLfloat*" name="params" flow="out" />
+ <returns type="WebGLUniformLocation" />
+ <param type="WebGLProgram" name="program" flow="in" />
+ <param type="DOMString" name="name" flow="in" />
</function>
- <function name="GetVertexAttribiv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetVertexAttrib" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="any" />
<param type="GLuint" name="index" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="out" />
</function>
- <function name="GetVertexAttribPointerv" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <function name="GetVertexAttribOffset" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="GLsizeiptr" />
<param type="GLuint" name="index" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLvoid**" name="pointer" flow="out" />
</function>
<function name="Hint" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="mode" flow="in" />
</function>
+ <function name="InitWebGLContextEvent" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="DOMString" name="typeArg" flow="in" />
+ <param type="boolean" name="canBubbleArg" flow="in" />
+ <param type="boolean" name="cancelableArg" flow="in" />
+ <param type="DOMString" name="statusMessageArg" flow="in" />
+ </function>
<function name="IsBuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="buffer" flow="in" />
+ <param type="WebGLBuffer" name="buffer" flow="in" />
+ </function>
+ <function name="IsContextLost" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="boolean" />
</function>
<function name="IsEnabled" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
@@ -1234,23 +772,23 @@
</function>
<function name="IsFramebuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="framebuffer" flow="in" />
+ <param type="WebGLFramebuffer" name="framebuffer" flow="in" />
</function>
<function name="IsProgram" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
<function name="IsRenderbuffer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="renderbuffer" flow="in" />
+ <param type="WebGLRenderbuffer" name="renderbuffer" flow="in" />
</function>
<function name="IsShader" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="shader" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
</function>
<function name="IsTexture" extension="Core" profile="" category="2.0" version="2.0">
<returns type="GLboolean" />
- <param type="GLuint" name="texture" flow="in" />
+ <param type="WebGLTexture" name="texture" flow="in" />
</function>
<function name="LineWidth" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1258,7 +796,7 @@
</function>
<function name="LinkProgram" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
<function name="PixelStorei" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1278,10 +816,7 @@
<param type="GLsizei" name="height" flow="in" />
<param type="GLenum" name="format" flow="in" />
<param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="pixels" flow="in" />
- </function>
- <function name="ReleaseShaderCompiler" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
+ <param type="ArrayBufferView" name="pixels" flow="in" />
</function>
<function name="RenderbufferStorage" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1290,15 +825,6 @@
<param type="GLsizei" name="width" flow="in" />
<param type="GLsizei" name="height" flow="in" />
</function>
- <function name="RenderbufferStorageMultisampleAPPLE" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="RenderbufferStorageMultisampleIMG" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="ResolveMultisampleFramebufferAPPLE" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
<function name="SampleCoverage" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLclampf" name="value" flow="in" />
@@ -1311,20 +837,10 @@
<param type="GLsizei" name="width" flow="in" />
<param type="GLsizei" name="height" flow="in" />
</function>
- <function name="ShaderBinary" extension="Core" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="shaders" flow="in" />
- <param type="GLenum" name="binaryformat" flow="in" />
- <param type="GLvoid*" name="binary" flow="in" />
- <param type="GLsizei" name="length" flow="in" />
- </function>
<function name="ShaderSource" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="shader" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLchar**" name="string" flow="in" />
- <param type="GLint*" name="length" flow="in" />
+ <param type="WebGLShader" name="shader" flow="in" />
+ <param type="DOMString" name="source" flow="in" />
</function>
<function name="StencilFunc" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1365,37 +881,61 @@
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLint" name="level" flow="in" />
- <param type="GLint" name="internalformat" flow="in" />
+ <param type="GLenum" name="internalformat" flow="in" />
<param type="GLsizei" name="width" flow="in" />
<param type="GLsizei" name="height" flow="in" />
<param type="GLint" name="border" flow="in" />
<param type="GLenum" name="format" flow="in" />
<param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="pixels" flow="in" />
+ <param type="ArrayBufferView" name="pixels" flow="in" />
</function>
- <function name="TexParameterf" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="TexImage2D" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLfloat" name="param" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLenum" name="internalformat" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="ImageData" name="pixels" flow="in" />
+ </function>
+ <function name="TexImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLenum" name="internalformat" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLImageElement" name="image" flow="in" />
</function>
- <function name="TexParameterfv" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="TexImage2D" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLfloat*" name="params" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLenum" name="internalformat" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLCanvasElement" name="canvas" flow="in" />
</function>
- <function name="TexParameteri" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="TexImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLenum" name="internalformat" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLVideoElement" name="video" flow="in" />
+ </function>
+ <function name="TexParameterf" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint" name="param" flow="in" />
+ <param type="GLfloat" name="param" flow="in" />
</function>
- <function name="TexParameteriv" extension="Core" profile="" category="2.0" version="2.0">
+ <function name="TexParameteri" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLenum" name="target" flow="in" />
<param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="in" />
+ <param type="GLint" name="param" flow="in" />
</function>
<function name="TexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1407,83 +947,147 @@
<param type="GLsizei" name="height" flow="in" />
<param type="GLenum" name="format" flow="in" />
<param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="pixels" flow="in" />
+ <param type="ArrayBufferView" name="pixels" flow="in" />
+ </function>
+ <function name="TexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLint" name="xoffset" flow="in" />
+ <param type="GLint" name="yoffset" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="ImageData" name="pixels" flow="in" />
+ </function>
+ <function name="TexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLint" name="xoffset" flow="in" />
+ <param type="GLint" name="yoffset" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLImageElement" name="image" flow="in" />
+ </function>
+ <function name="TexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLint" name="xoffset" flow="in" />
+ <param type="GLint" name="yoffset" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLCanvasElement" name="canvas" flow="in" />
+ </function>
+ <function name="TexSubImage2D" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLenum" name="target" flow="in" />
+ <param type="GLint" name="level" flow="in" />
+ <param type="GLint" name="xoffset" flow="in" />
+ <param type="GLint" name="yoffset" flow="in" />
+ <param type="GLenum" name="format" flow="in" />
+ <param type="GLenum" name="type" flow="in" />
+ <param type="HTMLVideoElement" name="video" flow="in" />
</function>
<function name="Uniform1f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLfloat" name="x" flow="in" />
</function>
<function name="Uniform1fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLfloat*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="FloatArray" name="v" flow="in" />
+ </function>
+ <function name="Uniform1fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;float&gt;" name="v" flow="in" />
</function>
<function name="Uniform1i" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLint" name="x" flow="in" />
</function>
<function name="Uniform1iv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLint*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="Int32Array" name="v" flow="in" />
+ </function>
+ <function name="Uniform1iv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;long&gt;" name="v" flow="in" />
</function>
<function name="Uniform2f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLfloat" name="x" flow="in" />
<param type="GLfloat" name="y" flow="in" />
</function>
<function name="Uniform2fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLfloat*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="FloatArray" name="v" flow="in" />
+ </function>
+ <function name="Uniform2fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;float&gt;" name="v" flow="in" />
</function>
<function name="Uniform2i" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLint" name="x" flow="in" />
<param type="GLint" name="y" flow="in" />
</function>
<function name="Uniform2iv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLint*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="Int32Array" name="v" flow="in" />
+ </function>
+ <function name="Uniform2iv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;long&gt;" name="v" flow="in" />
</function>
<function name="Uniform3f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLfloat" name="x" flow="in" />
<param type="GLfloat" name="y" flow="in" />
<param type="GLfloat" name="z" flow="in" />
</function>
<function name="Uniform3fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLfloat*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="FloatArray" name="v" flow="in" />
+ </function>
+ <function name="Uniform3fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;float&gt;" name="v" flow="in" />
</function>
<function name="Uniform3i" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLint" name="x" flow="in" />
<param type="GLint" name="y" flow="in" />
<param type="GLint" name="z" flow="in" />
</function>
<function name="Uniform3iv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLint*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="Int32Array" name="v" flow="in" />
+ </function>
+ <function name="Uniform3iv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;long&gt;" name="v" flow="in" />
</function>
<function name="Uniform4f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLfloat" name="x" flow="in" />
<param type="GLfloat" name="y" flow="in" />
<param type="GLfloat" name="z" flow="in" />
@@ -1491,13 +1095,17 @@
</function>
<function name="Uniform4fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLfloat*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="FloatArray" name="v" flow="in" />
+ </function>
+ <function name="Uniform4fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;float&gt;" name="v" flow="in" />
</function>
<function name="Uniform4i" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLint" name="x" flow="in" />
<param type="GLint" name="y" flow="in" />
<param type="GLint" name="z" flow="in" />
@@ -1505,38 +1113,57 @@
</function>
<function name="Uniform4iv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
- <param type="GLint*" name="v" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="Int32Array" name="v" flow="in" />
+ </function>
+ <function name="Uniform4iv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="sequence&lt;long&gt;" name="v" flow="in" />
</function>
<function name="UniformMatrix2fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="GLboolean" name="transpose" flow="in" />
+ <param type="FloatArray" name="value" flow="in" />
+ </function>
+ <function name="UniformMatrix2fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLboolean" name="transpose" flow="in" />
- <param type="GLfloat*" name="value" flow="in" />
+ <param type="sequence&lt;float&gt;" name="value" flow="in" />
</function>
<function name="UniformMatrix3fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLboolean" name="transpose" flow="in" />
- <param type="GLfloat*" name="value" flow="in" />
+ <param type="FloatArray" name="value" flow="in" />
+ </function>
+ <function name="UniformMatrix3fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="GLboolean" name="transpose" flow="in" />
+ <param type="sequence&lt;float&gt;" name="value" flow="in" />
</function>
<function name="UniformMatrix4fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLint" name="location" flow="in" />
- <param type="GLsizei" name="count" flow="in" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
<param type="GLboolean" name="transpose" flow="in" />
- <param type="GLfloat*" name="value" flow="in" />
+ <param type="FloatArray" name="value" flow="in" />
+ </function>
+ <function name="UniformMatrix4fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="WebGLUniformLocation" name="location" flow="in" />
+ <param type="GLboolean" name="transpose" flow="in" />
+ <param type="sequence&lt;float&gt;" name="value" flow="in" />
</function>
<function name="UseProgram" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
<function name="ValidateProgram" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
- <param type="GLuint" name="program" flow="in" />
+ <param type="WebGLProgram" name="program" flow="in" />
</function>
<function name="VertexAttrib1f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1546,7 +1173,12 @@
<function name="VertexAttrib1fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLuint" name="indx" flow="in" />
- <param type="GLfloat*" name="values" flow="in" />
+ <param type="FloatArray" name="values" flow="in" />
+ </function>
+ <function name="VertexAttrib1fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLuint" name="indx" flow="in" />
+ <param type="sequence&lt;float&gt;" name="values" flow="in" />
</function>
<function name="VertexAttrib2f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1557,7 +1189,12 @@
<function name="VertexAttrib2fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLuint" name="indx" flow="in" />
- <param type="GLfloat*" name="values" flow="in" />
+ <param type="FloatArray" name="values" flow="in" />
+ </function>
+ <function name="VertexAttrib2fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLuint" name="indx" flow="in" />
+ <param type="sequence&lt;float&gt;" name="values" flow="in" />
</function>
<function name="VertexAttrib3f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1569,7 +1206,12 @@
<function name="VertexAttrib3fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLuint" name="indx" flow="in" />
- <param type="GLfloat*" name="values" flow="in" />
+ <param type="FloatArray" name="values" flow="in" />
+ </function>
+ <function name="VertexAttrib3fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLuint" name="indx" flow="in" />
+ <param type="sequence&lt;float&gt;" name="values" flow="in" />
</function>
<function name="VertexAttrib4f" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1582,7 +1224,12 @@
<function name="VertexAttrib4fv" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
<param type="GLuint" name="indx" flow="in" />
- <param type="GLfloat*" name="values" flow="in" />
+ <param type="FloatArray" name="values" flow="in" />
+ </function>
+ <function name="VertexAttrib4fv" extension="Core" profile="" category="2.0" version="2.0">
+ <returns type="void" />
+ <param type="GLuint" name="indx" flow="in" />
+ <param type="sequence&lt;float&gt;" name="values" flow="in" />
</function>
<function name="VertexAttribPointer" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1591,7 +1238,7 @@
<param type="GLenum" name="type" flow="in" />
<param type="GLboolean" name="normalized" flow="in" />
<param type="GLsizei" name="stride" flow="in" />
- <param type="GLvoid*" name="ptr" flow="in" />
+ <param type="GLintptr" name="offset" flow="in" />
</function>
<function name="Viewport" extension="Core" profile="" category="2.0" version="2.0">
<returns type="void" />
@@ -1600,294 +1247,5 @@
<param type="GLsizei" name="width" flow="in" />
<param type="GLsizei" name="height" flow="in" />
</function>
- <function name="DiscardFramebufferEXT" extension="EXT" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLsizei" name="numAttachments" flow="in" />
- <param type="GLenum*" name="attachments" flow="in" />
- </function>
- <function name="MultiDrawArraysEXT" extension="EXT" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="MultiDrawElementsEXT" extension="EXT" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="GLsizei" flow="in" />
- <param type="GLvoid" name="GLvoid" flow="in" />
- </function>
- <function name="CoverageMaskNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLboolean" name="mask" flow="in" />
- </function>
- <function name="CoverageOperationNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="operation" flow="in" />
- </function>
- <function name="DeleteFencesNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="GLuint" flow="in" />
- </function>
- <function name="FinishFenceNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="GenFencesNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="GetFenceivNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="IsFenceNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="GLboolean" />
- </function>
- <function name="SetFenceNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="void" />
- </function>
- <function name="TestFenceNV" extension="NV" profile="" category="2.0" version="2.0">
- <returns type="GLboolean" />
- </function>
- <function name="BindVertexArrayOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="array" flow="in" />
- </function>
- <function name="CompressedTexImage3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLenum" name="internalformat" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLsizei" name="depth" flow="in" />
- <param type="GLint" name="border" flow="in" />
- <param type="GLsizei" name="imageSize" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
- </function>
- <function name="CompressedTexSubImage3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="xoffset" flow="in" />
- <param type="GLint" name="yoffset" flow="in" />
- <param type="GLint" name="zoffset" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLsizei" name="depth" flow="in" />
- <param type="GLenum" name="format" flow="in" />
- <param type="GLsizei" name="imageSize" flow="in" />
- <param type="GLvoid*" name="data" flow="in" />
- </function>
- <function name="CopyTexSubImage3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="xoffset" flow="in" />
- <param type="GLint" name="yoffset" flow="in" />
- <param type="GLint" name="zoffset" flow="in" />
- <param type="GLint" name="x" flow="in" />
- <param type="GLint" name="y" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- </function>
- <function name="DeleteVertexArraysOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="arrays" flow="in" />
- </function>
- <function name="EGLImageTargetRenderbufferStorageOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLeglImageOES" name="image" flow="in" />
- </function>
- <function name="EGLImageTargetTexture2DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLeglImageOES" name="image" flow="in" />
- </function>
- <function name="FramebufferTexture3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="attachment" flow="in" />
- <param type="GLenum" name="textarget" flow="in" />
- <param type="GLuint" name="texture" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="zoffset" flow="in" />
- </function>
- <function name="GenVertexArraysOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLsizei" name="n" flow="in" />
- <param type="GLuint*" name="arrays" flow="out" />
- </function>
- <function name="GetBufferPointervOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLvoid**" name="params" flow="out" />
- </function>
- <function name="GetProgramBinaryOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLsizei" name="bufSize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLenum*" name="binaryFormat" flow="out" />
- <param type="GLvoid*" name="binary" flow="out" />
- </function>
- <function name="IsVertexArrayOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="GLboolean" />
- <param type="GLuint" name="array" flow="in" />
- </function>
- <function name="MapBufferOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void*" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="access" flow="in" />
- </function>
- <function name="ProgramBinaryOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLenum" name="binaryFormat" flow="in" />
- <param type="GLvoid*" name="binary" flow="in" />
- <param type="GLint" name="length" flow="in" />
- </function>
- <function name="TexImage3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLenum" name="internalformat" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLsizei" name="depth" flow="in" />
- <param type="GLint" name="border" flow="in" />
- <param type="GLenum" name="format" flow="in" />
- <param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="pixels" flow="in" />
- </function>
- <function name="TexSubImage3DOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="xoffset" flow="in" />
- <param type="GLint" name="yoffset" flow="in" />
- <param type="GLint" name="zoffset" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLsizei" name="depth" flow="in" />
- <param type="GLenum" name="format" flow="in" />
- <param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="pixels" flow="in" />
- </function>
- <function name="UnmapBufferOES" extension="OES" profile="" category="2.0" version="2.0">
- <returns type="GLboolean" />
- <param type="GLenum" name="target" flow="in" />
- </function>
- <function name="DisableDriverControlQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="driverControl" flow="in" />
- </function>
- <function name="EnableDriverControlQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="driverControl" flow="in" />
- </function>
- <function name="EndTilingQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLbitfield" name="preserveMask" flow="in" />
- </function>
- <function name="ExtGetBufferPointervQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLvoid**" name="params" flow="in" />
- </function>
- <function name="ExtGetBuffersQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="buffers" flow="in" />
- <param type="GLint" name="maxBuffers" flow="in" />
- <param type="GLint*" name="numBuffers" flow="in" />
- </function>
- <function name="ExtGetFramebuffersQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="framebuffers" flow="in" />
- <param type="GLint" name="maxFramebuffers" flow="in" />
- <param type="GLint*" name="numFramebuffers" flow="in" />
- </function>
- <function name="ExtGetProgramBinarySourceQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="program" flow="in" />
- <param type="GLenum" name="shadertype" flow="in" />
- <param type="GLchar*" name="source" flow="in" />
- <param type="GLint*" name="length" flow="in" />
- </function>
- <function name="ExtGetProgramsQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="programs" flow="in" />
- <param type="GLint" name="maxPrograms" flow="in" />
- <param type="GLint*" name="numPrograms" flow="in" />
- </function>
- <function name="ExtGetRenderbuffersQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="renderbuffers" flow="in" />
- <param type="GLint" name="maxRenderbuffers" flow="in" />
- <param type="GLint*" name="numRenderbuffers" flow="in" />
- </function>
- <function name="ExtGetShadersQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="shaders" flow="in" />
- <param type="GLint" name="maxShaders" flow="in" />
- <param type="GLint*" name="numShaders" flow="in" />
- </function>
- <function name="ExtGetTexLevelParameterivQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="texture" flow="in" />
- <param type="GLenum" name="face" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLint*" name="params" flow="in" />
- </function>
- <function name="ExtGetTexSubImageQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLint" name="level" flow="in" />
- <param type="GLint" name="xoffset" flow="in" />
- <param type="GLint" name="yoffset" flow="in" />
- <param type="GLint" name="zoffset" flow="in" />
- <param type="GLsizei" name="width" flow="in" />
- <param type="GLsizei" name="height" flow="in" />
- <param type="GLsizei" name="depth" flow="in" />
- <param type="GLenum" name="format" flow="in" />
- <param type="GLenum" name="type" flow="in" />
- <param type="GLvoid*" name="texels" flow="in" />
- </function>
- <function name="ExtGetTexturesQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint*" name="textures" flow="in" />
- <param type="GLint" name="maxTextures" flow="in" />
- <param type="GLint*" name="numTextures" flow="in" />
- </function>
- <function name="ExtIsProgramBinaryQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="GLboolean" />
- <param type="GLuint" name="program" flow="in" />
- </function>
- <function name="ExtTexObjectStateOverrideiQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLenum" name="target" flow="in" />
- <param type="GLenum" name="pname" flow="in" />
- <param type="GLint" name="param" flow="in" />
- </function>
- <function name="GetDriverControlsQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLint*" name="num" flow="out" />
- <param type="GLsizei" name="size" flow="in" />
- <param type="GLuint*" name="driverControls" flow="out" />
- </function>
- <function name="GetDriverControlStringQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="driverControl" flow="in" />
- <param type="GLsizei" name="bufSize" flow="in" />
- <param type="GLsizei*" name="length" flow="out" />
- <param type="GLchar*" name="driverControlString" flow="out" />
- </function>
- <function name="StartTilingQCOM" extension="QCOM" profile="" category="2.0" version="2.0">
- <returns type="void" />
- <param type="GLuint" name="x" flow="in" />
- <param type="GLuint" name="y" flow="in" />
- <param type="GLuint" name="width" flow="in" />
- <param type="GLuint" name="height" flow="in" />
- <param type="GLbitfield" name="preserveMask" flow="in" />
- </function>
</add>
</signatures>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment