summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast.h
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-08-171-1/+71
|\
| * glsl: add ast/parser support for subroutine parsing storage (v3.2)Dave Airlie2015-07-231-0/+17
| * glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-231-0/+1
| * glsl: add tessellation shader parsing support (v2)Fabian Bieler2015-07-231-1/+53
| * glsl: Implement parser support for 'buffer' qualifierKristian Høgsberg2015-07-141-0/+1
* | Add vulkan driver for BDWKristian Høgsberg2015-05-091-0/+9
|/
* glsl/ast: Support double floatsDave Airlie2015-02-191-0/+2
* glsl: Remove unused ast copy constructors.Matt Turner2014-11-241-29/+0
* glsl: Add parsing support for multi-stream output in geometry shaders.Samuel Iglesias Gonsalvez2014-06-301-0/+5
* glsl: Add support for `precise` redeclarationsChris Forbes2014-06-041-6/+4
* glsl: add support for `precise` in type_qualifierChris Forbes2014-06-041-0/+1
* glsl: Skip making a temporary for assignments when we don't need one.Eric Anholt2014-04-081-0/+13
* glsl: Add ast_node method to set location range.Sir Anthony2014-03-081-0/+14
* glsl: Make ast_node location comments more informative.Sir Anthony2014-03-081-4/+4
* glsl: Extend ast location structure to hande end token position.Sir Anthony2014-03-081-9/+13
* glsl: removed unused dimension_count varibleTimothy Arceri2014-02-261-6/+2
* glsl: parse invocations layout qualifier for ARB_gpu_shader5Jordan Justen2014-02-201-0/+8
* glsl: convert GS input primitive to use ast_type_qualifierJordan Justen2014-02-201-0/+6
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-1/+1
* glsl/ast: Keep track of type qualifiers defined by ARB_shader_image_load_store.Francisco Jerez2014-02-121-1/+31
* glsl/cs: Handle compute shader local_size_{x,y,z} declaration.Paul Berry2014-02-051-0/+34
* glsl: Make condition_to_hir() callable from outside ast_iteration_statement.Paul Berry2014-02-041-2/+1
* glsl: remove remaining is_array variablesTimothy Arceri2014-01-231-25/+7
* glsl: Add ARB_arrays_of_arrays support to yacc definition and astTimothy Arceri2014-01-231-14/+52
* glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry2014-01-221-4/+12
* glsl: Add frontend support for `sample` auxiliary storage qualifierChris Forbes2013-12-071-0/+1
* glsl: Implement parser support for atomic counters.Francisco Jerez2013-11-071-0/+15
* glsl: Switch ast_type_qualifier to the non-zeroing allocator.Francisco Jerez2013-10-011-1/+1
* glsl: Switch ast_node to the non-zeroing allocator.Francisco Jerez2013-10-011-1/+9
* glsl: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS in a bunch of places.Kenneth Graunke2013-09-211-36/+2
* glsl: Remove ubo_qualifiers_allowed variable.Matt Turner2013-08-211-6/+0
* glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner2013-08-211-1/+1
* glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick2013-08-211-0/+4
* glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry2013-08-011-8/+16
* glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt2013-08-011-0/+34
* glsl: Parse the "binding" keyword and store it in ast_type_qualifier.Kenneth Graunke2013-07-181-0/+14
* glsl: Move precision handling to be part of qualifier handling.Kenneth Graunke2013-07-181-5/+6
* glsl: Change is_precision_statement to default_precision != none.Kenneth Graunke2013-07-181-4/+5
* glsl: Add a new ast_type_qualifier::has_auxiliary_storage() method.Kenneth Graunke2013-07-181-0/+5
* glsl: Add a new ast_type_qualifier::has_storage() method.Kenneth Graunke2013-07-181-0/+5
* glsl: Add a new ast_type_qualifier::has_layout() method.Kenneth Graunke2013-07-181-0/+5
* glsl: Initialize ast_aggregate_initializer::constructor_type.Vinson Lee2013-07-121-1/+2
* glsl: Add support for C-style initializers.Matt Turner2013-07-111-0/+5
* glsl: Add infrastructure for aggregate initializers.Matt Turner2013-07-111-1/+25
* glsl: Add an is_declaration field to ast_struct_specifier.Matt Turner2013-07-111-1/+3
* glsl: Add copy-constructor for ast_struct_specifier.Matt Turner2013-07-111-0/+12
* glsl: Add a constructor for ast_type_specifier.Matt Turner2013-07-111-0/+16
* glsl: Change type of is_array to bool.Matt Turner2013-07-111-4/+4
* glsl: Add a comment to note what an exec_list is a list of.Matt Turner2013-07-111-0/+1
* glsl: rename ast_uniform_block to ast_interface_blockJordan Justen2013-05-231-2/+2