Allow the following extensions in geometry shaders:
- ARB_shader_texture_lod
- ARB_shading_language_packing
- ARB_texture_cube_map_array
- ARB_texture_multisample
- ARB_texture_rectangle
- ARB_uniform_buffer_object
- EXT_texture_array

Note: In principle there's no reason geometry shaders couldn't support
OES_texture_3D and OES_EGL_image_external, but it seems silly to
enable them, since these are GLSL ES extensions, and geometry shaders
aren't allowed in GLSL ES.
---
 src/glsl/glsl_parser_extras.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/glsl/glsl_parser_extras.cpp b/src/glsl/glsl_parser_extras.cpp
index e36ba58..9881bcb 100644
--- a/src/glsl/glsl_parser_extras.cpp
+++ b/src/glsl/glsl_parser_extras.cpp
@@ -502,21 +502,21 @@ static const _mesa_glsl_extension 
_mesa_glsl_supported_extensions[] = {
    EXT(ARB_draw_instanced,             true,  false, false, true,  false,     
ARB_draw_instanced),
    EXT(ARB_explicit_attrib_location,   true,  false, true,  true,  false,     
ARB_explicit_attrib_location),
    EXT(ARB_fragment_coord_conventions, true,  false, true,  true,  false,     
ARB_fragment_coord_conventions),
-   EXT(ARB_texture_rectangle,          true,  false, true,  true,  false,     
dummy_true),
-   EXT(EXT_texture_array,              true,  false, true,  true,  false,     
EXT_texture_array),
-   EXT(ARB_shader_texture_lod,         true,  false, true,  true,  false,     
ARB_shader_texture_lod),
+   EXT(ARB_texture_rectangle,          true,  true,  true,  true,  false,     
dummy_true),
+   EXT(EXT_texture_array,              true,  true,  true,  true,  false,     
EXT_texture_array),
+   EXT(ARB_shader_texture_lod,         true,  true,  true,  true,  false,     
ARB_shader_texture_lod),
    EXT(ARB_shader_stencil_export,      false, false, true,  true,  false,     
ARB_shader_stencil_export),
    EXT(AMD_conservative_depth,         false, false, true,  true,  false,     
ARB_conservative_depth),
    EXT(AMD_shader_stencil_export,      false, false, true,  true,  false,     
ARB_shader_stencil_export),
    EXT(OES_texture_3D,                 true,  false, true,  false, true,      
EXT_texture3D),
    EXT(OES_EGL_image_external,         true,  false, true,  false, true,      
OES_EGL_image_external),
    EXT(ARB_shader_bit_encoding,        true,  true,  true,  true,  false,     
ARB_shader_bit_encoding),
-   EXT(ARB_uniform_buffer_object,      true,  false, true,  true,  false,     
ARB_uniform_buffer_object),
+   EXT(ARB_uniform_buffer_object,      true,  true,  true,  true,  false,     
ARB_uniform_buffer_object),
    EXT(OES_standard_derivatives,       false, false, true,  false,  true,     
OES_standard_derivatives),
-   EXT(ARB_texture_cube_map_array,     true,  false, true,  true,  false,     
ARB_texture_cube_map_array),
-   EXT(ARB_shading_language_packing,   true,  false, true,  true,  false,     
ARB_shading_language_packing),
+   EXT(ARB_texture_cube_map_array,     true,  true,  true,  true,  false,     
ARB_texture_cube_map_array),
+   EXT(ARB_shading_language_packing,   true,  true,  true,  true,  false,     
ARB_shading_language_packing),
    EXT(ARB_shading_language_420pack,   true,  true,  true,  true,  false,     
ARB_shading_language_420pack),
-   EXT(ARB_texture_multisample,        true,  false, true,  true,  false,     
ARB_texture_multisample),
+   EXT(ARB_texture_multisample,        true,  true,  true,  true,  false,     
ARB_texture_multisample),
    EXT(ARB_texture_query_lod,          false, false, true,  true,  false,     
ARB_texture_query_lod),
    EXT(ARB_gpu_shader5,                true,  true,  true,  true,  false,     
ARB_gpu_shader5),
    EXT(AMD_vertex_shader_layer,        true,  false, false, true,  false,     
AMD_vertex_shader_layer),
-- 
1.8.3.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to