aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Inline builtins in a separate passNeil Roberts2020-03-241-5/+0
* mesa/compiler: rework tear down of builtin/typesLionel Landwerlin2019-08-211-1/+0
* glsl: report no function instead of empty candidate listErik Faye-Lund2019-07-251-2/+17
* glsl: Check order and uniqueness of interlock functionsCaio Marcelo de Oliveira Filho2019-06-101-4/+27
* glsl: Make interlock builtins follow same compiler rules as barriersCaio Marcelo de Oliveira Filho2019-06-101-5/+10
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-061-2/+2
* glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev2019-01-141-24/+22
* glsl: Copy function out to temp if we don't directly ref a variableTimothy Arceri2019-01-091-2/+3
* glsl: fall back to inexact function-matchErik Faye-Lund2018-11-021-1/+6
* glsl: make a copy of array indices that are used to deref a function out paramTimothy Arceri2018-08-021-0/+54
* mesa/util: add allow_glsl_builtin_const_expression driconf overrideTimothy Arceri2018-06-191-1/+2
* mesa: include mtypes.h lessMarek Olšák2018-04-121-1/+1
* glsl: Catch subscripted calls to undeclared subroutinesGeorge Barrett2017-11-201-2/+7
* glsl: allow any l-value of an input variable as interpolant in interpolateAt*Nicolai Hähnle2017-11-031-5/+14
* glsl: Don't pass NULL to ir_assignment constructor when not necessaryIan Romanick2017-10-021-12/+10
* glsl: Mark functions staticMatt Turner2017-08-211-5/+5
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-111-6/+11
* glsl: small builtin inline tidy upTimothy Arceri2017-07-271-4/+4
* glsl: implement ARB_bindless_texture conversionsSamuel Pitoiset2017-05-061-7/+71
* glsl: allow bindless samplers/images to be used with constructorsSamuel Pitoiset2017-05-061-2/+14
* glsl: add is_valid_constructor() helper functionSamuel Pitoiset2017-05-061-2/+8
* glsl: add _mesa_glsl_parse_state object to is_lvalue()Samuel Pitoiset2017-05-061-1/+1
* glsl: rename image_* qualifiers to memory_*Samuel Pitoiset2017-05-041-5/+5
* glsl: disable varying packing for varying used by interpolateAt*Timothy Arceri2017-04-241-0/+2
* glsl: make use of glsl_type::is_float()Samuel Pitoiset2017-04-211-3/+2
* glsl: make use of glsl_type::is_double()Samuel Pitoiset2017-04-211-1/+1
* glsl: Move builtin_function related prototypes to a separate fileIan Romanick2017-01-201-0/+1
* glsl/ast: Add 64-bit integer support to conversion functionsDave Airlie2017-01-201-0/+79
* glsl/ast/ir: Add 64-bit integer constant supportDave Airlie2017-01-201-2/+7
* glsl: Don't crash on function names with invalid identifiers.Kenneth Graunke2016-11-121-2/+4
* glsl: Immediately inline built-ins rather than generating calls.Kenneth Graunke2016-09-231-24/+22
* glsl: Check TCS barrier restrictions at ast_to_hir time, not link time.Kenneth Graunke2016-09-231-0/+19
* glsl: fix indentation, comments and line lengths in ast_function.cppAndres Gomez2016-08-051-406/+443
* glsl: apply_implicit_conversion is static againAndres Gomez2016-08-051-4/+0
* glsl: struct constructors/initializers only allow implicit conversionsAndres Gomez2016-08-051-49/+55
* glsl: Refactor implicit conversion into its own helperAndres Gomez2016-08-051-80/+86
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-261-10/+12
* glsl/ast: don't crash when func_name is NULLDave Airlie2016-06-061-0/+4
* glsl: do not raise uninitialized warning with out function parametersAlejandro Piñeiro2016-05-261-0/+28
* glsl: reindent line in ast_function.cppDave Airlie2016-05-241-1/+1
* glsl: be more strict when validating shader inputsIlia Mirkin2016-05-131-8/+18
* glsl: make sure that interpolateAt arguments are variablesIlia Mirkin2016-05-131-1/+1
* glsl: subroutine types cannot be used in constructors.Dave Airlie2016-05-041-0/+6
* glsl: removing double semi-colonsJakob Sinclair2016-04-261-1/+1
* glsl: add is_lhs bool on ast_expressionAlejandro Piñeiro2016-03-291-0/+4
* glsl: fix emit_inline_matrix_constructor for doublesIago Toral Quiroga2016-02-191-6/+13
* glsl: Mark float constants as suchIago Toral Quiroga2016-02-191-5/+5
* glsl: fix indentation in emit_inline_matrix_constructorIago Toral Quiroga2016-02-191-75/+75
* glsl: return cloned signature, not the builtin oneIlia Mirkin2016-02-071-1/+2
* glsl: move to compiler/Emil Velikov2016-01-261-0/+2098