summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Always search for an exact function signature match.Kenneth Graunke2011-11-141-29/+63
* glsl: Split code to generate an ir_call out from match_function_by_name.Kenneth Graunke2011-11-141-165/+173
* glsl: Defer initialization of built-in functions until they're needed.Kenneth Graunke2011-09-231-0/+1
* glsl: fix crash when a const is passed to texelFetchOffsetDave Airlie2011-08-251-0/+1
* glsl: Bail after reporting an error for non-constant const_in parameters.Kenneth Graunke2011-08-251-0/+1
* glsl: Perform implicit type conversions on function call out parameters.Paul Berry2011-08-151-5/+71
* glsl: Constant-fold built-in functions before outputting IRPaul Berry2011-08-081-2/+14
* glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry2011-08-081-1/+1
* glsl: Fix conversions in array constructorsChad Versace2011-07-301-2/+10
* glsl: Make prototype_string publicly availableIan Romanick2011-07-201-2/+4
* glsl: Use i2u and u2i to implement constructor conversions.Kenneth Graunke2011-06-291-6/+29
* glsl: Remove extra newline from error messageIan Romanick2011-05-031-1/+1