Add support for extensions needed by Khronos CTS 40/81240/4
authorZhaowei Yuan <zhaowei.yuan@samsung.com>
Sun, 24 Jul 2016 15:06:17 +0000 (23:06 +0800)
committerGwan-gyeong Mun <kk.moon@samsung.com>
Thu, 4 Aug 2016 10:11:49 +0000 (03:11 -0700)
Those extensions are needed by Khronos CTS test case
"ES3-CTS.gtf.GLCoverage.CoverageES30"

Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
Change-Id: I5acee917083d9af9a48593ddf588ce8b2ea307ed

src/headers/sym_gl2.h

index d43f8a6..669f6b7 100644 (file)
@@ -897,6 +897,72 @@ _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_element_index_uint", 1.0, -1)
 
 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_debug_marker", 1.1, -1)
 
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_geometry_shader", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glFramebufferTextureEXT)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_sample_shading", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glMinSampleShadingOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_tessellation_shader", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glPatchParameteriEXT)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_border_clamp", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexParameterIivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexParameterIuivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexParameterIivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexParameterIuivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glSamplerParameterIivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glSamplerParameterIuivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetSamplerParameterIivEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetSamplerParameterIuivEXT)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_buffer", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexBufferEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexBufferRangeEXT)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_geometry_shader", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glFramebufferTextureOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_tessellation_shader", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glPatchParameteriOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_border_clamp", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexParameterIivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexParameterIuivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexParameterIivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexParameterIuivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glSamplerParameterIivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glSamplerParameterIuivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetSamplerParameterIivOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetSamplerParameterIuivOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_buffer", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexBufferOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glTexBufferRangeOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_NV_internalformat_sample_query", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetInternalformatSampleivNV)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_draw_buffers_indexed", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glEnableiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glDisableiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendEquationiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendEquationSeparateiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendFunciOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendFuncSeparateiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glColorMaskiOES)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glIsEnablediOES)
+
+_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_draw_buffers_indexed", 2.0, -1)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glEnableiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glDisableiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendEquationiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendEquationSeparateiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendFunciEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glBlendFuncSeparateiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glColorMaskiEXT)
+_COREGL_EXT_SYMBOL_FASTPATH_PASS(glIsEnablediEXT)
+
 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_AMD_performance_monitor", -1, -1)
 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorGroupsAMD)
 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorCountersAMD)