summaryrefslogtreecommitdiff
path: root/src/glsl/ast_function.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-10-21glsl: add AoA support to subroutinesTimothy Arceri1-5/+38
2015-10-15glsl: allow AoA to be sized by initializer or constructorTimothy Arceri1-1/+32
2015-10-12glsl: Add method to determine whether an expression contains the sequence ope...Ian Romanick1-0/+11
2015-10-12glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00Ian Romanick1-5/+46
2015-09-25glsl: First argument to atomic functions must be a buffer variableIago Toral Quiroga1-0/+42
2015-09-25glsl: Add parser/compiler support for unsized array's length()Samuel Iglesias Gonsalvez1-4/+9
2015-07-23glsl: add ast/parser support for subroutine parsing storage (v3.2)Dave Airlie1-5/+115
2015-07-16glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert1-1/+8
2015-06-11glsl: fix constructing a vector from a matrixMartin Peres1-5/+17
2015-05-22glsl: remove element_type() helperTimothy Arceri1-4/+4
2015-04-27Fix a few typosZoë Blade1-1/+1
2015-04-15glsl: fix assignment of multiple scalar and vecs to matrices.Samuel Iglesias Gonsalvez1-61/+49
2015-04-11glsl: Mark path as unreachable.Matt Turner1-1/+1
2015-02-19glsl/ast: Support double floatsDave Airlie1-13/+53
2015-02-10glsl: Forbid calling the constructor of any opaque type.Francisco Jerez1-3/+3
2014-09-30glsl: Don't make a name for the function return variableIan Romanick1-4/+7
2014-08-29glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick1-5/+5
2014-08-04glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke1-7/+8
2014-07-14glsl: Fix aggregates with dynamic initializers.Cody Northrop1-3/+14
2014-07-12allow builtin functions to require parameters to be shader inputsChris Forbes1-0/+18
2014-07-01glsl: Use foreach_list_typed when possible.Matt Turner1-4/+2
2014-07-01glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner1-10/+4
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-20/+10
2014-06-04glsl: Pass parse state to can_implicitly_convert_to()Chris Forbes1-2/+2
2014-06-03glsl: Remove useless call to as_rvalue().Matt Turner1-1/+1
2014-02-12glsl: rename _restrict to restrict_flagBrian Paul1-1/+1
2014-02-12glsl/ast: Verify that function calls don't discard image format qualifiers.Francisco Jerez1-0/+58
2014-01-22glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry1-5/+3
2014-01-13glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke1-12/+4
2013-12-20Report that no function found if signature lookup is emptyKevin Rogovin1-9/+16
2013-12-20Use line number information from entire function expressionKevin Rogovin1-1/+1
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-7/+7
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-1/+1
2013-12-01glsl: Simplify the built-in function linking code.Kenneth Graunke1-2/+2
2013-12-01glsl: Drop crazy looping from no_matching_function_error().Kenneth Graunke1-16/+23
2013-12-01glsl: Merge "candidates are: " message to the previous line.Kenneth Graunke1-6/+4
2013-12-01glsl: Drop unused call_ir parameter from generate_call().Kenneth Graunke1-8/+6
2013-10-28glsl: Add check for unsized arrays to glsl typesTimothy Arceri1-7/+7
2013-09-09glsl: Switch to the new built-in function module.Kenneth Graunke1-27/+2
2013-09-09glsl: Skip unavailable built-ins when printing out similar candidates.Kenneth Graunke1-0/+3
2013-09-09glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke1-2/+3
2013-07-27glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry1-1/+1
2013-07-15glsl: Reject C-style initializers with unknown types.Matt Turner1-0/+5
2013-07-11glsl: Add infrastructure for aggregate initializers.Matt Turner1-0/+30
2013-07-11glsl: Add process_vec_mat_constructor() function.Matt Turner1-0/+114
2013-07-11glsl: Separate code into process_record_constructor().Matt Turner1-48/+60
2013-07-11glsl: Clean up and clarify comment explaining initializer rules.Matt Turner1-7/+13
2013-07-11glsl: Fix inverted conditional in error message.Matt Turner1-1/+1
2013-07-11glsl: Add missing return error_value(ctx) in error path.Matt Turner1-0/+1
2013-05-13glsl: Generate correct ir_binop_vector_extract code for out and inout parametersIan Romanick1-47/+102