summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Remove unused loc parameter from generate_callIan Romanick2013-01-181-2/+2
* glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.Paul Berry2012-12-061-3/+4
* glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry2012-12-061-8/+7
* glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry2012-12-061-1/+1
* glsl: Simplify symbol table version checking.Paul Berry2012-12-061-1/+2
* glsl: Use ir_unop_f2u to convert floats to uints.Paul Berry2012-06-151-2/+1
* glsl: Add a variable context to constant_expression_value().Olivier Galibert2012-05-081-1/+1
* glsl: Fix regression in function out-parameter lvalue detection.Eric Anholt2012-05-041-14/+14
* glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt2012-04-191-13/+16
* glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke2012-04-021-1/+1
* glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke2012-04-021-29/+17
* glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke2012-04-021-16/+16
* glsl: Combine AST-level and IR-level parameter mode checking loops.Kenneth Graunke2012-04-021-82/+85
* glsl: Split up function matching and call generation a bit more.Kenneth Graunke2012-04-021-35/+47
* glsl: Emit extra errors for l-value violations in 'out' or 'inout' parametersIan Romanick2012-01-061-4/+59