History log of /external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
039d836d6ea5621ede88ff3504be841a6dd865c6 30-Nov-2016 Lionel Landwerlin <lionel.g.landwerlin@intel.com> mesa: add support for GL_INTEL_conservative_rasterization

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
848138689298c11e7825029484cbaa825cd36b36 06-Dec-2016 Plamena Manolova <plamena.manolova@intel.com> mesa: Add GL and GLSL plumbing for ARB_post_depth_coverage for i965 (gen9+).

This extension allows the fragment shader to control whether values in
gl_SampleMaskIn[] reflect the coverage after application of the early
depth and stencil tests.

Signed-off-by: Plamena Manolova <plamena.manolova@intel.com>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
9a806d2d15d9ec9e11087e4bd7dd390e4263309c 03-Nov-2016 Lionel Landwerlin <lionel.g.landwerlin@intel.com> mesa: add NV_image_formats extension support

This extension can be enabled automatically as it is a subset of
ARB_shader_image_load_store.

v2: Replace helper function by qualifier struct field (Ilia)
Enable NV_image_formats using ARB_shader_image_load_store (Ilia)

v3: Drop extension field from gl_extensions (Ilia)
Release notes (Ilia)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98480
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
2296bb09675e2031d75e11a96bf1ab0d0cc4bd38 07-Oct-2016 Marek Olšák <marek.olsak@amd.com> glsl/lexer: use the linear allocator

Tested-by: Edmondo Tommasina <edmondo.tommasina@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
52d2b28f7f107fbaff023533a15058055fa73bf0 07-Oct-2016 Marek Olšák <marek.olsak@amd.com> ralloc: use rzalloc where it's necessary

No change in behavior. ralloc_size is equivalent to rzalloc_size.
That will change though.

Calls not switched to rzalloc_size:
- ralloc_vasprintf
- glsl_type::name allocation (it's filled with snprintf)
- C++ classes where valgrind didn't show uninitialized values

I switched most of non-glsl stuff to rzalloc without checking whether
it's really needed.

Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Tested-by: Edmondo Tommasina <edmondo.tommasina@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
dd2bda70022d6d80aee47cea718bab43e5586fe8 06-Sep-2016 Samuel Pitoiset <samuel.pitoiset@gmail.com> glsl: process local_size_variable input qualifier

This is the new layout qualifier introduced by
ARB_compute_variable_group_size which allows to use a variable work
group size.

v4: - add missing '%s' in the monster format string

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d5c8481d577030f21524ab6e0501d75ba401c887 07-Sep-2016 Samuel Pitoiset <samuel.pitoiset@gmail.com> glsl: add enable flags for ARB_compute_variable_group_size

This also initializes the default values for the standalone compiler.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
df920367bf85d3a326da5928a73f35844a4a8c72 26-Sep-2016 Timothy Arceri <timothy.arceri@collabora.com> glsl: remove remaining tabs in glsl_parser_extras.h

Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
70aef97f9e22323200eb8d1a02a9b35f4f4d5fe8 16-Sep-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add OES_viewport_array enables and use them to expose gl_ViewportIndex

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d4bf9baa43e2cf7b4b877141ee472779ced219bf 20-Sep-2016 Dylan Baker <dylan@pnwbakers.com> mesa: Implement ARB_shader_viewport_layer_array for i965

This extension is a combination of AMD_vertex_shader_viewport_index and
AMD_vertex_shader_layer, making it rather trivial to implement.

For gallium I *think* this needs a new cap because of the addition of
support in tessellation evaluation shaders, and since I don't have any
hardware to test it on, I've left that for someone else to wire up.

Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
89a49af31ef3ae4adbef54131d65f8a407a83eaa 28-Aug-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add core plumbing for GL_ANDROID_extension_pack_es31a

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
3b81c998a214a2ad7a4a712577277b1fc7b9be4e 30-May-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add scaffolding for OES/EXT_primitive_bounding_box

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d49a231c330df1ed596137bdd2a3d69fcc99d48e 28-Aug-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add EXT_texture_cube_map_array support

This is identical to OES_texture_cube_map_array support. dEQP has tests
which use this extension. Also it is part of AEP.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
dc4f53b68308bbd79932470cf4613037f7e95fb7 17-Aug-2016 Ian Romanick <ian.d.romanick@intel.com> mesa: Add support for OES_texture_cube_map_array

This has a separate enable flag because this extension also requires
OES_geometry_shader. It is possible that some drivers may support
OpenGL ES 3.1 and ARB_texture_cube_map but not support
OES_geometry_shader.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
ef5bad09c4623892a358046b7ece4dcb273ad700 17-Aug-2016 Ian Romanick <ian.d.romanick@intel.com> glsl: Add and use has_texture_cube_map_array helper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
1a72fbf9e6743368dc8e7664adf095af8ec5b6d8 23-May-2016 Ian Romanick <ian.d.romanick@intel.com> mesa: Allow GL_EXT_geometry_shader and GL_EXT_geometry_point_size

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
4b6819b407220f5d7d97a40ed9474d7673448370 02-Apr-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: process blend_support_* qualifiers

v2 (Ken): Add a BLEND_NONE enum value (no qualifiers in use).
v3 (Ken): Rename gl_blend_support_qualifier to gl_advanced_blend_mode.
v4 (Ken): Mark map[] as static const (Ilia).

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
e682f945944d7411a87acb4361b11d3ff09aac9f 02-Apr-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add basic KHR_blend_equation_advanced infrastructure

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d7cd7b9c49ab01b954702783493fe22cd2bb38f1 26-Jul-2016 Francisco Jerez <currojerez@riseup.net> glsl: Add parser state enables for the framebuffer fetch extensions.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
522b5d45668bf13493901d5e4ed1ec9e75ae1324 21-May-2016 Kenneth Graunke <kenneth@whitecape.org> glsl: Implicitly enable OES_shader_io_blocks if geom/tess are enabled.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
58709d36d73419c21b899d4b9d08a4a82a2cc28b 08-Jul-2016 Kenneth Graunke <kenneth@whitecape.org> glsl: Add extension plumbing for OES/EXT_tessellation_shader.

This adds the #extension directive support, built-in #defines,
lexer keyword support, and updates has_tessellation_shader().

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d0642c52fce91936443ea64ebbc2719813b95aae 21-May-2016 Kenneth Graunke <kenneth@whitecape.org> glsl: Add a has_tessellation_shader() helper.

Similar to has_geometry_shader(), has_compute_shader(), and so on.
This will make it easier to add more conditions here later.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
e483cb9a3add01dc552bd2a42763aff4be5808fc 13-Jun-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: reuse main extension table to appropriately restrict extensions

Previously we were only restricting based on ES/non-ES-ness and whether
the overall enable bit had been flipped on. However we have been adding
more fine-grained restrictions, such as based on compat profiles, as
well as specific ES versions. Most of the time this doesn't matter, but
it can create awkward situations and duplication of logic.

Here we separate the main extension table into a separate object file,
linked to the glsl compiler, which makes use of it with a custom
function which takes the ES-ness of the shader into account (thus
allowing desktop shaders to properly use ES extensions that would
otherwise have been disallowed.) We can also now use this logic to
generate #define's for all supported extensions automatically, removing
the duplicate (and often inaccurate) list in glcpp.

The effect of this change should be nil in most cases. However in some
situations, extensions like GL_ARB_gpu_shader5 which were formerly
available in compat contexts on the GLSL side of things will now become
inaccessible.

This regresses two ES CTS tests:

ES3-CTS.shaders.shader_integer_mix.define
ES31-CTS.shader_integer_mix.define

however that is due to them using #version 100 instead of 300 es. As the
extension is only defined for ES3, I believe this is the correct
behavior.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> (v2)
v2 -> v3: integrate glcpp defines into the same mechanism
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
15c4ae461dba101e12924fc8e3e9099b3e700bab 21-Jun-2016 Ian Romanick <ian.d.romanick@intel.com> MESA_shader_integer_functions: Boiler plate extension tracking

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
f78a6b1ce398a537d77c25b1a93f156109086975 24-Jun-2016 Rob Clark <robclark@freedesktop.org> glsl: add driconf to zero-init unintialized vars

Some games are sloppy.. perhaps because it is defined behavior for DX or
perhaps because nv blob driver defaults things to zero.

So add driconf param to force uninitialized variables to default to zero.

This issue was observed with rust, from steam store. But has surfaced
elsewhere in the past.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
5189f0243a3dd8698c645bbe762b8a1a3caaf1a9 29-May-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: hook up core bits of GL_ARB_shader_group_vote

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
7a3093efcceb22a1d190a4c72a6f3280b2cad5ca 11-May-2016 Ian Romanick <ian.d.romanick@intel.com> glsl: Add a has_shader_io_blocks helper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
f0902ee813c7939e114d3adca3baa9ca13eed6ce 11-May-2016 Ian Romanick <ian.d.romanick@intel.com> mesa: Add extension tracking for GL_OES_shader_io_blocks

v2: Also support GL_EXT_shader_io_blocks. It's pretty much identical to
the OES extension. Suggested by Ilia.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
601a5195ebab77220c4d1447c3e734bc5f769e7a 25-May-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add GL_EXT_clip_cull_distance define, add helpers

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
979bcb9f4288564fb6c5807bcfbfd0a78176c3ef 24-May-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add EXT_clip_cull_distance support based on ARB_cull_distance

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
d656736bbf926c219b6bcbc0ad59132fc82a7382 08-May-2016 Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de> glsl: Add arb_cull_distance support (v3)

v2: make too large array a compile error
v3: squash mesa/prog patch to avoid static compiler errors in bisect

Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
4965c5bf72d95a73a1a4219843fe36c65b7b10c2 24-Apr-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add ability to use essl 3.20

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
9abbc4971264233a4b4f9ec6ddb88d0dc4c9a25e 19-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add ARB_ES3_1_compatibility support

Oddly a bunch of the features it adds are actually from ESSL 3.20. But
the spec is quite clear, oh well.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
3002296cb68ebc9705b29e024e5fc67d5565ed46 20-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add GL_OES_shader_multisample_interpolation support

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
5283e810157a3c392c9887e51c6ee0df849a4973 19-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add GL_OES_sample_variables support

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
903640c2accb4617afd7036f47cbd14077586394 19-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add gl_MaxSamples, new in GL 4.5 / GL ES 3.2

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
52caeee7e78c2bed0329dcb7a5984826fa5960a6 13-Jan-2016 Timothy Arceri <timothy.arceri@collabora.com> glsl: add transform feedback built-in constants

These are new built-ins added by ARB_enhanced_layouts.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
720670a615590e37a7e85852527a590778e6f273 27-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add OES_texture_buffer and EXT_texture_buffer support

Expose the samplerBuffer/imageBuffer types, and allow the various
functions to operate on them.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
075a5742bf65b35d19a1d86346db1c02f6dba9b2 20-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add GL_ARB_shader_atomic_counter_ops support

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
e2dce1a340c89d8c910eb7a632160097389c9735 20-Feb-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: add GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 support

The two extensions are identical, and are largely taking bits of already
existing desktop functionality. We continue to do a poor job of
supporting the 'precise' keyword, just like we do on desktop.

This passes the relevant dEQP tests that I could find.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
be125af95ece0f24ca09fefeda6b5ab84478212b 23-Feb-2016 Francisco Jerez <currojerez@riseup.net> glsl: Add usual extension boilerplate for OES_shader_image_atomic.

v2: No need for extension enable bits (Ilia).

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
f2547883cfcc7c7629e09cb38c162ad7f5d77611 20-Jan-2016 Ilia Mirkin <imirkin@alum.mit.edu> mesa: make compute maximums reflect driver-provided values

Looks like the various max's were never plumbed through.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
98d3cc9fbcdf4f630921a763261925d91bd04053 11-Feb-2016 Timothy Arceri <timothy.arceri@collabora.com> glsl: remove duplicate embedded struct validation

Commit c98deb18d5836f in 2010 disallowed embedded struct definitions
in ES. Then in 2013 d9bb8b7b56ce65b disallowed it for everything but
GLSL 1.10.

Commit c98deb18d5836f seemed the cleanest way to do the check so its
been extended to cover GL and the other version has been removed.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
38c63abf09eaab9e2023d86b918784cd25cc0bc5 22-Jan-2016 Ilia Mirkin <imirkin@alum.mit.edu> glsl: add GL_OES_geometry_point_size and conditionalize gl_PointSize

For now this will be enabled in tandem with GL_OES_geometry_shader.
Should a driver come along that wants to separate them out, another
enable can be added.

Also adds the missed GL_OES_geometry_shader define in glcpp.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Marta Lofstedt <marta.lofstedt@intel.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h
eb63640c1d38a200a7b1540405051d3ff79d0d8a 17-Jan-2016 Emil Velikov <emil.velikov@collabora.com> glsl: move to compiler/

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Matt Turner <mattst88@gmail.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/compiler/glsl/glsl_parser_extras.h