summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/glsl_parser_extras.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: delay compilation skip if shader contains an includeTimothy Arceri2019-11-201-6/+40
* glsl: add can_skip_compile() helperTimothy Arceri2019-11-201-10/+20
* glsl: add ARB_shading_language_include support to #lineTimothy Arceri2019-11-201-5/+9
* glsl: add infrastructure for ARB_shading_language_includeTimothy Arceri2019-11-201-0/+1
* glsl: Parse `demote` statementCaio Marcelo de Oliveira Filho2019-09-301-0/+7
* mesa: Extension boilerplate for EXT_demote_to_helper_invocationCaio Marcelo de Oliveira Filho2019-09-301-0/+1
* mesa/compiler: rework tear down of builtin/typesLionel Landwerlin2019-08-211-46/+0
* glsl: handle differences between ARB/EXT versions of shader_image_load_storePierre-Eric Pelloux-Prayer2019-08-061-0/+1
* compiler: replace MAYBE_UNUSED with UNUSEDEric Engestrom2019-07-311-1/+1
* mesa: extension boilerplate for EXT_texture_shadow_lodPaulo Zanoni2019-07-301-0/+1
* glsl: Check order and uniqueness of interlock functionsCaio Marcelo de Oliveira Filho2019-06-101-0/+2
* glsl: s/GLboolean/bool/ to silence MSVC compiler warningBrian Paul2019-05-081-1/+1
* glsl: add scaffolding for EXT_gpu_shader4Chris Forbes2019-04-241-0/+1
* compiler/glsl: handle case where we have multiple users for typesTapani Pälli2019-04-161-2/+18
* mesa, glsl: add support for EXT_shader_image_load_formattedRhys Perry2019-04-151-0/+1
* glsl: Parse and propagate derivative_group to shader_infoCaio Marcelo de Oliveira Filho2019-04-081-1/+33
* glsl: Remove redundant conditions when asserting in_qualifierCaio Marcelo de Oliveira Filho2019-04-081-5/+2
* mesa: Extension boilerplate for NV_compute_shader_derivativesCaio Marcelo de Oliveira Filho2019-04-081-0/+1
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-061-1/+1
* mesa: Expose EXT_texture_query_lod and add support for its use shadersGert Wollny2019-03-031-0/+1
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-191-0/+9
* Revert "glsl: be much more aggressive when skipping shader compilation"Timothy Arceri2019-01-191-9/+0
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-191-0/+9
* glsl: don't skip GLSL IR opts on first-time compilesTimothy Arceri2019-01-191-15/+1
* mesa: expose AMD_texture_texture4Marek Olšák2018-12-041-0/+1
* mesa: Revert INTEL_fragment_shader_ordering supportMatt Turner2018-12-031-1/+0
* glsl: Add pragma to disable all warningsIan Romanick2018-11-081-5/+7
* mesa/glsl: add support for EXT_shader_implicit_conversionsErik Faye-Lund2018-11-021-0/+1
* glsl: add a mechanism to allow layout qualifiers on function paramsTimothy Arceri2018-08-301-0/+2
* mesa: Add GL/GLSL plumbing for INTEL_fragment_shader_orderingKevin Rogovin2018-08-281-0/+1
* mesa: expose AMD_gpu_shader_int64Marek Olšák2018-08-241-0/+1
* mesa: add ctx->Const.MaxGeometryShaderInvocationsMarek Olšák2018-08-231-1/+2
* mesa: Extension boilerplate for INTEL_shader_atomic_float_minmaxIan Romanick2018-08-221-0/+1
* mesa: Extension boilerplate for NV_shader_atomic_floatIan Romanick2018-08-221-0/+1
* Add NV_fragment_shader_interlock support.Kevin Rogovin2018-08-201-0/+1
* glsl: use only copy_propagation_elementsCaio Marcelo de Oliveira Filho2018-07-271-1/+0
* mesa: Add GL/GLSL plumbing for ARB_fragment_shader_interlock.Plamena Manolova2018-06-011-0/+13
* mesa: include mtypes.h lessMarek Olšák2018-04-121-1/+0
* glsl: fix compat shaders in GLSL 1.40Timothy Arceri2018-04-121-0/+2
* glsl: always call do_lower_jumps() after loop unrollingTimothy Arceri2018-04-041-0/+18
* glsl: Replace MESA_shader_framebuffer_fetch extension flags with EXT ones.Francisco Jerez2018-02-241-0/+1
* glsl: Switch ast_type_qualifier to a 128-bit bitset.Francisco Jerez2018-02-241-2/+2
* mesa: implement ARB_compatibilityMarek Olšák2018-02-231-0/+1
* mesa: add OES_EGL_image_external_essl3 supportIlia Mirkin2018-02-061-0/+1
* mesa: change gl_compile_status enums to uppercaseBrian Paul2018-01-261-7/+7
* glsl: Combine nop-swizzle optimization with swizzle-swizzle optimizationIan Romanick2017-11-081-2/+1
* glsl: Use the utility function to copy symbols between symbol tablesEduardo Lima Mitev2017-10-301-18/+7
* glsl_parser_extra: Add utility to copy symbols between symbol tablesEduardo Lima Mitev2017-10-301-0/+43
* glsl/parser: Move anonymous struct name handling to the parserIan Romanick2017-10-301-13/+2
* glsl/parser: Silence unused parameter warningIan Romanick2017-10-301-1/+1