summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Don't early-out for error-type inputsIan Romanick2013-04-081-2/+1
* glsl: Don't return a value from check_builtin_array_max_sizeIan Romanick2013-04-081-1/+1
* glsl: Refactor handling of ast_array_index to a separate functionIan Romanick2013-04-081-0/+7
* glsl: Make check_build_array_max_size externally visibleIan Romanick2013-04-081-0/+4
* glsl: Initialize ast_parameter_declarator member variables.Vinson Lee2013-02-051-4/+8
* glsl: Parse interface array sizeIan Romanick2013-01-251-5/+16
* glsl: Parse non-array uniform block instance names in GLSL ES 3.00.Kenneth Graunke2013-01-251-2/+12
* glsl: Add support for default layout qualifiers for uniforms.Eric Anholt2012-07-311-0/+23
* glsl: Turn UBO variable declarations into ir_variables and check qualifiers.Eric Anholt2012-07-201-0/+6
* glsl: Add parsing for GLSL uniform blocks.Eric Anholt2012-07-091-0/+28
* glsl: Don't hide the type of struct_declaration_list.Eric Anholt2012-07-091-1/+5
* glsl: add support for ARB_blend_func_extended (v3)Dave Airlie2012-04-131-0/+12
* glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt2012-04-091-64/+2
* glsl: Use (const char *) in AST nodes rather than plain (char *).Kenneth Graunke2012-04-091-8/+8
* glsl: Track descriptions of some expressions that can't be l-valuesIan Romanick2012-01-061-0/+13
* glsl: Create AST structs corresponding to new productions in grammarDan McCabe2011-11-071-0/+59
* glsl: Create AST data structures for switch statement and case labelDan McCabe2011-11-071-4/+20
* glsl: add support for GL_OES_EGL_image_externalChia-I Wu2011-11-031-0/+1
* glsl: Silence "ast_to_hir.cpp:1984:25: warning: comparison of unsigned expres...Ian Romanick2011-09-091-1/+1
* glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry2011-08-081-2/+1