From 8da604c18f4ddbcff71d1580f10dee0941018c06 Mon Sep 17 00:00:00 2001 From: the_fiddler <the_fiddler@ebc5dd9b-fb1d-0410-b6f8-d24c324e9604> Date: Thu, 22 Oct 2009 21:41:30 +0000 Subject: [PATCH] Merged third part of ES 2.0 cleanup (issue [#1015]: "[ES 2.0] Cleanup #3"). --- Source/Bind/Specifications/ES20/overrides.xml | 109 +++++++++++++++++- 1 file changed, 108 insertions(+), 1 deletion(-) diff --git a/Source/Bind/Specifications/ES20/overrides.xml b/Source/Bind/Specifications/ES20/overrides.xml index ba5064f7..78032f1c 100644 --- a/Source/Bind/Specifications/ES20/overrides.xml +++ b/Source/Bind/Specifications/ES20/overrides.xml @@ -136,7 +136,6 @@ <param name="cap"><type>EnableCap</type></param> </function> - <function name="FrontFace" extension="Core" version="2.0"> <param name="mode"><type>FrontFaceDirection</type></param> </function> @@ -276,6 +275,18 @@ <param name="pname"><type>PixelStorePName</type></param> <param name="param"><type>PixelStoreParameter</type></param> </function> + + <function name="GetBoolean" extension="Core"> + <param name="pname"><type>GetBooleanPName</type></param> + </function> + + <function name="GetFloat" extension="Core"> + <param name="pname"><type>GetFloatPName</type></param> + </function> + + <function name="GetInteger" extension="Core"> + <param name="pname"><type>GetIntegerPName</type></param> + </function> </replace> @@ -669,6 +680,102 @@ <token name="Eight" value="0X0008" /> </enum> + <enum name="GetBooleanPName"> + <token name="ShaderCompiler" value="0X8dfa" /> + <token name="SampleCoverageInvert" value="0X80ab" /> + <token name="ColorWritemask" value="0X0c23" /> + <token name="DepthWritemask" value="0X0b72" /> + </enum> + + <!-- + According to http://www.khronos.org/opengles/sdk/docs/man/ the GetBooleanPName enum should also contain: + GL_BLEND + GL_CULL_FACE + GL_DEPTH_TEST + GL_DITHER + GL_POLYGON_OFFSET_FILL + --> + + <enum name="GetFloatPName"> + <token name="BlendColor" value="0X8005" /> + <token name="DepthRange" value="0X0b70" /> + <token name="LineWidth" value="0X0b21" /> + <token name="PolygonOffsetUnits" value="0X2a00" /> + <token name="PolygonOffsetFactor" value="0X8038" /> + <token name="AliasedPointSizeRange" value="0X846d" /> + <token name="AliasedLineWidthRange" value="0X846e" /> + <token name="SampleCoverageValue" value="0X80aa" /> + <token name="ColorClearValue" value="0X0c22" /> + </enum> + + <enum name="GetIntegerPName"> + <token name="BlendEquation" value="0X8009" /> + <token name="BlendEquationRgb" value="0X8009" /> + <token name="BlendEquationAlpha" value="0X883d" /> + <token name="ImplementationColorReadType" value="0X8b9a" /> + <token name="ImplementationColorReadFormat" value="0X8b9b" /> + <token name="FramebufferBinding" value="0X8ca6" /> + <token name="RenderbufferBinding" value="0X8ca7" /> + <token name="ArrayBufferBinding" value="0X8894" /> + <token name="ElementArrayBufferBinding" value="0X8895" /> + <token name="ScissorBox" value="0X0c10" /> + <token name="Viewport" value="0X0ba2" /> + <token name="TextureBinding2D" value="0X8069" /> + <token name="TextureBindingCubeMap" value="0X8514" /> + <token name="ActiveTexture" value="0X84e0" /> + <token name="FrontFace" value="0X0b46" /> + <token name="CullFaceMode" value="0X0b45" /> + <token name="BlendDstRgb" value="0X80c8" /> + <token name="BlendSrcRgb" value="0X80c9" /> + <token name="BlendDstAlpha" value="0X80ca" /> + <token name="BlendSrcAlpha" value="0X80cb" /> + <token name="StencilFunc" value="0X0b92" /> + <token name="StencilValueMask" value="0X0b93" /> + <token name="StencilFail" value="0X0b94" /> + <token name="StencilPassDepthFail" value="0X0b95" /> + <token name="StencilPassDepthPass" value="0X0b96" /> + <token name="StencilRef" value="0X0b97" /> + <token name="StencilBackFunc" value="0X8800" /> + <token name="StencilBackFail" value="0X8801" /> + <token name="StencilBackPassDepthFail" value="0X8802" /> + <token name="StencilBackPassDepthPass" value="0X8803" /> + <token name="StencilBackRef" value="0X8ca3" /> + <token name="StencilBackValueMask" value="0X8ca4" /> + <token name="StencilWritemask" value="0X0b98" /> + <token name="StencilBackWritemask" value="0X8ca5" /> + <token name="DepthFunc" value="0X0b74" /> + <token name="DepthClearValue" value="0X0b73" /> + <token name="StencilClearValue" value="0X0b91" /> + <token name="UnpackAlignment" value="0X0cf5" /> + <token name="PackAlignment" value="0X0d05" /> + <token name="CurrentProgram" value="0X8b8d" /> + <token name="GenerateMipmapHint" value="0X8192" /> + <token name="MaxTextureSize" value="0X0d33" /> + <token name="MaxViewportDims" value="0X0d3a" /> + <token name="SubpixelBits" value="0X0d50" /> + <token name="MaxCubeMapTextureSize" value="0X851c" /> + <token name="SampleBuffers" value="0X80a8" /> + <token name="Samples" value="0X80a9" /> + <token name="NumCompressedTextureFormats" value="0X86a2" /> + <token name="CompressedTextureFormats" value="0X86a3" /> + <token name="ShaderBinaryFormats" value="0X8df8" /> + <token name="NumShaderBinaryFormats" value="0X8df9" /> + <token name="MaxVertexAttribs" value="0X8869" /> + <token name="MaxTextureImageUnits" value="0X8872" /> + <token name="MaxVertexTextureImageUnits" value="0X8b4c" /> + <token name="MaxCombinedTextureImageUnits" value="0X8b4d" /> + <token name="MaxRenderbufferSize" value="0X84e8" /> + <token name="MaxVertexUniformVectors" value="0X8dfb" /> + <token name="MaxVaryingVectors" value="0X8dfc" /> + <token name="MaxFragmentUniformVectors" value="0X8dfd" /> + <token name="RedBits" value="0X0d52" /> + <token name="GreenBits" value="0X0d53" /> + <token name="BlueBits" value="0X0d54" /> + <token name="AlphaBits" value="0X0d55" /> + <token name="DepthBits" value="0X0d56" /> + <token name="StencilBits" value="0X0d57" /> + </enum> + </add> </overrides>