summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: allow AoA to be sized by initializer or constructorTimothy Arceri2015-10-151-1/+32
* glsl: Add method to determine whether an expression contains the sequence ope...Ian Romanick2015-10-121-0/+11
* glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00Ian Romanick2015-10-121-5/+46
* glsl: First argument to atomic functions must be a buffer variableIago Toral Quiroga2015-09-251-0/+42
* glsl: Add parser/compiler support for unsized array's length()Samuel Iglesias Gonsalvez2015-09-251-4/+9
* glsl: add ast/parser support for subroutine parsing storage (v3.2)Dave Airlie2015-07-231-5/+115
* glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert2015-07-161-1/+8
* glsl: fix constructing a vector from a matrixMartin Peres2015-06-111-5/+17
* glsl: remove element_type() helperTimothy Arceri2015-05-221-4/+4
* Fix a few typosZoë Blade2015-04-271-1/+1
* glsl: fix assignment of multiple scalar and vecs to matrices.Samuel Iglesias Gonsalvez2015-04-151-61/+49
* glsl: Mark path as unreachable.Matt Turner2015-04-111-1/+1
* glsl/ast: Support double floatsDave Airlie2015-02-191-13/+53
* glsl: Forbid calling the constructor of any opaque type.Francisco Jerez2015-02-101-3/+3
* glsl: Don't make a name for the function return variableIan Romanick2014-09-301-4/+7
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-291-5/+5
* glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke2014-08-041-7/+8
* glsl: Fix aggregates with dynamic initializers.Cody Northrop2014-07-141-3/+14
* allow builtin functions to require parameters to be shader inputsChris Forbes2014-07-121-0/+18
* glsl: Use foreach_list_typed when possible.Matt Turner2014-07-011-4/+2
* glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-10/+4
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-20/+10
* glsl: Pass parse state to can_implicitly_convert_to()Chris Forbes2014-06-041-2/+2
* glsl: Remove useless call to as_rvalue().Matt Turner2014-06-031-1/+1
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-1/+1
* glsl/ast: Verify that function calls don't discard image format qualifiers.Francisco Jerez2014-02-121-0/+58
* glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry2014-01-221-5/+3
* glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke2014-01-131-12/+4
* Report that no function found if signature lookup is emptyKevin Rogovin2013-12-201-9/+16
* Use line number information from entire function expressionKevin Rogovin2013-12-201-1/+1
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-7/+7
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-1/+1
* glsl: Simplify the built-in function linking code.Kenneth Graunke2013-12-011-2/+2
* glsl: Drop crazy looping from no_matching_function_error().Kenneth Graunke2013-12-011-16/+23
* glsl: Merge "candidates are: " message to the previous line.Kenneth Graunke2013-12-011-6/+4
* glsl: Drop unused call_ir parameter from generate_call().Kenneth Graunke2013-12-011-8/+6
* glsl: Add check for unsized arrays to glsl typesTimothy Arceri2013-10-281-7/+7
* glsl: Switch to the new built-in function module.Kenneth Graunke2013-09-091-27/+2
* glsl: Skip unavailable built-ins when printing out similar candidates.Kenneth Graunke2013-09-091-0/+3
* glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke2013-09-091-2/+3
* glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry2013-07-271-1/+1
* glsl: Reject C-style initializers with unknown types.Matt Turner2013-07-151-0/+5
* glsl: Add infrastructure for aggregate initializers.Matt Turner2013-07-111-0/+30
* glsl: Add process_vec_mat_constructor() function.Matt Turner2013-07-111-0/+114
* glsl: Separate code into process_record_constructor().Matt Turner2013-07-111-48/+60
* glsl: Clean up and clarify comment explaining initializer rules.Matt Turner2013-07-111-7/+13
* glsl: Fix inverted conditional in error message.Matt Turner2013-07-111-1/+1
* glsl: Add missing return error_value(ctx) in error path.Matt Turner2013-07-111-0/+1
* glsl: Generate correct ir_binop_vector_extract code for out and inout parametersIan Romanick2013-05-131-47/+102
* glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry2013-01-241-7/+8