summaryrefslogtreecommitdiff
path: root/src/glsl/ast_function.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2013-01-24glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry1-7/+8
2013-01-18glsl: Remove unused loc parameter from generate_callIan Romanick1-2/+2
2012-12-06glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.Paul Berry1-3/+4
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry1-8/+7
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry1-1/+1
2012-12-06glsl: Simplify symbol table version checking.Paul Berry1-1/+2
2012-06-15glsl: Use ir_unop_f2u to convert floats to uints.Paul Berry1-2/+1
2012-05-08glsl: Add a variable context to constant_expression_value().Olivier Galibert1-1/+1
2012-05-04glsl: Fix regression in function out-parameter lvalue detection.Eric Anholt1-14/+14
2012-04-19glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt1-13/+16
2012-04-02glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke1-1/+1
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-29/+17
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-16/+16
2012-04-02glsl: Combine AST-level and IR-level parameter mode checking loops.Kenneth Graunke1-82/+85
2012-04-02glsl: Split up function matching and call generation a bit more.Kenneth Graunke1-35/+47