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',