summaryrefslogtreecommitdiff
path: root/src/glsl/ast.h
AgeCommit message (Expand)AuthorFilesLines
2013-11-07glsl: Implement parser support for atomic counters.Francisco Jerez1-0/+15
2013-10-01glsl: Switch ast_type_qualifier to the non-zeroing allocator.Francisco Jerez1-1/+1
2013-10-01glsl: Switch ast_node to the non-zeroing allocator.Francisco Jerez1-1/+9
2013-09-21glsl: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS in a bunch of places.Kenneth Graunke1-36/+2
2013-08-21glsl: Remove ubo_qualifiers_allowed variable.Matt Turner1-6/+0
2013-08-21glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner1-1/+1
2013-08-21glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick1-0/+4
2013-08-01glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry1-8/+16
2013-08-01glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt1-0/+34
2013-07-18glsl: Parse the "binding" keyword and store it in ast_type_qualifier.Kenneth Graunke1-0/+14
2013-07-18glsl: Move precision handling to be part of qualifier handling.Kenneth Graunke1-5/+6
2013-07-18glsl: Change is_precision_statement to default_precision != none.Kenneth Graunke1-4/+5
2013-07-18glsl: Add a new ast_type_qualifier::has_auxiliary_storage() method.Kenneth Graunke1-0/+5
2013-07-18glsl: Add a new ast_type_qualifier::has_storage() method.Kenneth Graunke1-0/+5
2013-07-18glsl: Add a new ast_type_qualifier::has_layout() method.Kenneth Graunke1-0/+5
2013-07-12glsl: Initialize ast_aggregate_initializer::constructor_type.Vinson Lee1-1/+2
2013-07-11glsl: Add support for C-style initializers.Matt Turner1-0/+5
2013-07-11glsl: Add infrastructure for aggregate initializers.Matt Turner1-1/+25
2013-07-11glsl: Add an is_declaration field to ast_struct_specifier.Matt Turner1-1/+3
2013-07-11glsl: Add copy-constructor for ast_struct_specifier.Matt Turner1-0/+12
2013-07-11glsl: Add a constructor for ast_type_specifier.Matt Turner1-0/+16
2013-07-11glsl: Change type of is_array to bool.Matt Turner1-4/+4
2013-07-11glsl: Add a comment to note what an exec_list is a list of.Matt Turner1-0/+1
2013-05-23glsl: rename ast_uniform_block to ast_interface_blockJordan Justen1-2/+2
2013-04-08glsl: Don't early-out for error-type inputsIan Romanick1-2/+1
2013-04-08glsl: Don't return a value from check_builtin_array_max_sizeIan Romanick1-1/+1
2013-04-08glsl: Refactor handling of ast_array_index to a separate functionIan Romanick1-0/+7
2013-04-08glsl: Make check_build_array_max_size externally visibleIan Romanick1-0/+4
2013-02-05glsl: Initialize ast_parameter_declarator member variables.Vinson Lee1-4/+8
2013-01-25glsl: Parse interface array sizeIan Romanick1-5/+16
2013-01-25glsl: Parse non-array uniform block instance names in GLSL ES 3.00.Kenneth Graunke1-2/+12
2012-07-31glsl: Add support for default layout qualifiers for uniforms.Eric Anholt1-0/+23
2012-07-20glsl: Turn UBO variable declarations into ir_variables and check qualifiers.Eric Anholt1-0/+6
2012-07-09glsl: Add parsing for GLSL uniform blocks.Eric Anholt1-0/+28
2012-07-09glsl: Don't hide the type of struct_declaration_list.Eric Anholt1-1/+5
2012-04-13glsl: add support for ARB_blend_func_extended (v3)Dave Airlie1-0/+12
2012-04-09glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt1-64/+2
2012-04-09glsl: Use (const char *) in AST nodes rather than plain (char *).Kenneth Graunke1-8/+8
2012-01-06glsl: Track descriptions of some expressions that can't be l-valuesIan Romanick1-0/+13
2011-11-07glsl: Create AST structs corresponding to new productions in grammarDan McCabe1-0/+59
2011-11-07glsl: Create AST data structures for switch statement and case labelDan McCabe1-4/+20
2011-11-03glsl: add support for GL_OES_EGL_image_externalChia-I Wu1-0/+1
2011-09-09glsl: Silence "ast_to_hir.cpp:1984:25: warning: comparison of unsigned expres...Ian Romanick1-1/+1
2011-08-08glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry1-2/+1
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-5/+5
2011-01-26glsl: Add depth layout qualifiers to ast_type_qualifierChad Versace1-0/+8
2011-01-21glsl: Remove unused class ast_declaration_statmentChad Versace1-19/+0
2011-01-17glsl: Add support for default precision statementsChad Versace1-2/+6
2011-01-17glsl: Change default value of ast_type_specifier::precisionChad Versace1-3/+4
2011-01-17glsl: Check that interpolation qualifiers do not precede 'varying'Chad Versace1-0/+5