Enable additional extensions in generation scripts
- enable the ARB_texture_gather, GL_OES_EGL_image_external, and
GL_OES_surfaceless_context extensions
VK-GL-CTS issue: 196
Components: Framework
Change-Id: I3dca9477a8f8fd90bf28dc72dc8d61a7f25e182f
diff --git a/framework/opengl/wrapper/glwEnums.inl b/framework/opengl/wrapper/glwEnums.inl
index 22aa3b5..627d381 100644
--- a/framework/opengl/wrapper/glwEnums.inl
+++ b/framework/opengl/wrapper/glwEnums.inl
@@ -382,6 +382,7 @@
#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
#define GL_FRAMEBUFFER_DEFAULT 0x8218
#define GL_FRAMEBUFFER_UNDEFINED 0x8219
+#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219
#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
#define GL_MAJOR_VERSION 0x821B
#define GL_MINOR_VERSION 0x821C
@@ -1095,6 +1096,10 @@
#define GL_RGB565_OES 0x8D62
#define GL_RGB565 0x8D62
#define GL_ETC1_RGB8_OES 0x8D64
+#define GL_TEXTURE_EXTERNAL_OES 0x8D65
+#define GL_SAMPLER_EXTERNAL_OES 0x8D66
+#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
+#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
#define GL_MAX_ELEMENT_INDEX 0x8D6B
@@ -1228,7 +1233,9 @@
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
+#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
+#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
#define GL_MAX_VERTEX_STREAMS 0x8E71
#define GL_PATCH_VERTICES 0x8E72
@@ -1322,6 +1329,7 @@
#define GL_SIGNED_NORMALIZED 0x8F9C
#define GL_PRIMITIVE_RESTART 0x8F9D
#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
+#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
#define GL_SR8_EXT 0x8FBD
#define GL_SRG8_EXT 0x8FBE
#define GL_DOUBLE_VEC2 0x8FFC
diff --git a/scripts/opengl/src_util.py b/scripts/opengl/src_util.py
index df64c6a..12f4b85 100644
--- a/scripts/opengl/src_util.py
+++ b/scripts/opengl/src_util.py
@@ -73,6 +73,7 @@
'GL_EXT_debug_marker',
'GL_IMG_texture_compression_pvrtc',
'GL_OES_EGL_image',
+ 'GL_OES_EGL_image_external',
'GL_OES_compressed_ETC1_RGB8_texture',
'GL_OES_compressed_paletted_texture',
'GL_OES_required_internalformat',
@@ -84,6 +85,7 @@
'GL_OES_standard_derivatives',
'GL_OES_stencil1',
'GL_OES_stencil4',
+ 'GL_OES_surfaceless_context',
'GL_OES_mapbuffer',
'GL_OES_vertex_array_object',
'GL_OES_viewport_array',
@@ -105,6 +107,7 @@
'GL_ARB_tessellation_shader',
'GL_ARB_texture_barrier',
'GL_ARB_texture_filter_minmax',
+ 'GL_ARB_texture_gather',
'GL_ARB_texture_storage',
'GL_ARB_texture_storage_multisample',
'GL_ARB_texture_multisample',