summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/ast_function.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-31glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev1-24/+22
2019-01-31glsl: Copy function out to temp if we don't directly ref a variableTimothy Arceri1-2/+3
2018-08-02glsl: make a copy of array indices that are used to deref a function out paramTimothy Arceri1-0/+54
2018-06-19mesa/util: add allow_glsl_builtin_const_expression driconf overrideTimothy Arceri1-1/+2
2018-04-12mesa: include mtypes.h lessMarek Olšák1-1/+1
2017-11-20glsl: Catch subscripted calls to undeclared subroutinesGeorge Barrett1-2/+7
2017-11-03glsl: allow any l-value of an input variable as interpolant in interpolateAt*Nicolai Hähnle1-5/+14
2017-10-02glsl: Don't pass NULL to ir_assignment constructor when not necessaryIan Romanick1-12/+10
2017-08-21glsl: Mark functions staticMatt Turner1-5/+5
2017-08-11glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri1-6/+11
2017-07-27glsl: small builtin inline tidy upTimothy Arceri1-4/+4
2017-05-06glsl: implement ARB_bindless_texture conversionsSamuel Pitoiset1-7/+71
2017-05-06glsl: allow bindless samplers/images to be used with constructorsSamuel Pitoiset1-2/+14
2017-05-06glsl: add is_valid_constructor() helper functionSamuel Pitoiset1-2/+8
2017-05-06glsl: add _mesa_glsl_parse_state object to is_lvalue()Samuel Pitoiset1-1/+1
2017-05-04glsl: rename image_* qualifiers to memory_*Samuel Pitoiset1-5/+5
2017-04-24glsl: disable varying packing for varying used by interpolateAt*Timothy Arceri1-0/+2
2017-04-21glsl: make use of glsl_type::is_float()Samuel Pitoiset1-3/+2
2017-04-21glsl: make use of glsl_type::is_double()Samuel Pitoiset1-1/+1
2017-01-20glsl: Move builtin_function related prototypes to a separate fileIan Romanick1-0/+1
2017-01-20glsl/ast: Add 64-bit integer support to conversion functionsDave Airlie1-0/+79
2017-01-20glsl/ast/ir: Add 64-bit integer constant supportDave Airlie1-2/+7
2016-11-12glsl: Don't crash on function names with invalid identifiers.Kenneth Graunke1-2/+4
2016-09-23glsl: Immediately inline built-ins rather than generating calls.Kenneth Graunke1-24/+22
2016-09-23glsl: Check TCS barrier restrictions at ast_to_hir time, not link time.Kenneth Graunke1-0/+19
2016-08-05glsl: fix indentation, comments and line lengths in ast_function.cppAndres Gomez1-406/+443
2016-08-05glsl: apply_implicit_conversion is static againAndres Gomez1-4/+0
2016-08-05glsl: struct constructors/initializers only allow implicit conversionsAndres Gomez1-49/+55
2016-08-05glsl: Refactor implicit conversion into its own helperAndres Gomez1-80/+86
2016-07-26glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner1-10/+12
2016-06-06glsl/ast: don't crash when func_name is NULLDave Airlie1-0/+4
2016-05-26glsl: do not raise uninitialized warning with out function parametersAlejandro Piñeiro1-0/+28
2016-05-24glsl: reindent line in ast_function.cppDave Airlie1-1/+1
2016-05-13glsl: be more strict when validating shader inputsIlia Mirkin1-8/+18
2016-05-13glsl: make sure that interpolateAt arguments are variablesIlia Mirkin1-1/+1
2016-05-04glsl: subroutine types cannot be used in constructors.Dave Airlie1-0/+6
2016-04-26glsl: removing double semi-colonsJakob Sinclair1-1/+1
2016-03-29glsl: add is_lhs bool on ast_expressionAlejandro Piñeiro1-0/+4
2016-02-19glsl: fix emit_inline_matrix_constructor for doublesIago Toral Quiroga1-6/+13
2016-02-19glsl: Mark float constants as suchIago Toral Quiroga1-5/+5
2016-02-19glsl: fix indentation in emit_inline_matrix_constructorIago Toral Quiroga1-75/+75
2016-02-07glsl: return cloned signature, not the builtin oneIlia Mirkin1-1/+2
2016-01-26glsl: move to compiler/Emil Velikov1-0/+2098