summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-13glsl: do not add unnamed struct types to the symbol tableNicolai Hähnle1-1/+1
2017-06-13glsl: do not lookup struct types by typenameNicolai Hähnle1-6/+8
2017-06-08glsl: Fix gl_shader_stage enum unsigned comparisonRob Herring1-1/+6
2017-06-01glsl: handle format layout qualifiers for struct with array of imagesSamuel Pitoiset1-1/+2
2017-06-01glsl: handle memory qualifiers for struct with array of imagesSamuel Pitoiset1-3/+4
2017-05-20glsl: Conditionally allow redeclaration of built-in variablesJohn Brooks1-0/+16
2017-05-08glsl: Don't allow redefining builtin functions on GLSL 1.00.Eric Anholt1-2/+13
2017-05-08glsl: Restrict func redeclarations (not just redefinitions) on GLSL 1.00.Eric Anholt1-0/+10
2017-05-08glsl: Restrict functions to not return arrays or SOAs in GLSL 1.00.Eric Anholt1-0/+12
2017-05-08glsl: apply the image format for members of structuresSamuel Pitoiset1-8/+29
2017-05-06glsl: allow bindless samplers/images to be initializedSamuel Pitoiset1-3/+14
2017-05-06glsl: add _mesa_glsl_parse_state object to is_lvalue()Samuel Pitoiset1-1/+1
2017-05-06glsl: reject bindless samplers/images frag inputs without 'flat'Samuel Pitoiset1-0/+20
2017-05-06glsl: allow bindless samplers/images as vertex shader inputsSamuel Pitoiset1-0/+14
2017-05-06glsl: allow bindless samplers/images as varying variablesSamuel Pitoiset1-0/+20
2017-05-06glsl: allow bindless images to be declared inside structuresSamuel Pitoiset1-1/+1
2017-05-06glsl: allow bindless samplers/images inside interface blocksSamuel Pitoiset1-2/+12
2017-05-06glsl: allow bindless samplers/images as function returnSamuel Pitoiset1-3/+8
2017-05-06glsl: allow bindless samplers/images as out and inout parametersSamuel Pitoiset1-2/+14
2017-05-06glsl: allow to declare bindless samplers/images as non-uniformSamuel Pitoiset1-17/+66
2017-05-06glsl: process bindless/bound layout qualifiersSamuel Pitoiset1-0/+66
2017-05-06glsl: do not make sampler/image types readonly variablesSamuel Pitoiset1-1/+0
2017-05-04glsl: reject memory qualifiers with uniform blocksSamuel Pitoiset1-2/+10
2017-05-04glsl: reject format qualifiers with non-image types everywhereSamuel Pitoiset1-0/+2
2017-05-04glsl: rework validate_image_qualifier_for_type()Samuel Pitoiset1-9/+27
2017-05-04glsl: rename image_* qualifiers to memory_*Samuel Pitoiset1-27/+27
2017-05-03glsl: Corrected some typos and error messagesAndres Gomez1-4/+5
2017-04-28Revert "glsl: reject image qualifiers with non-image types inside uniform blo...Matt Turner1-2/+0
2017-04-28glsl: reject image qualifiers with non-image types inside uniform blocksSamuel Pitoiset1-0/+2
2017-04-28glsl: introduce validate_image_qualifier_for_type() helperSamuel Pitoiset1-9/+20
2017-04-28glsl: fix error when using format qualifiers with non-image typesSamuel Pitoiset1-2/+6
2017-04-27glsl: remove duplicate validationTimothy Arceri1-15/+0
2017-04-27glsl: use without_array() rather than get_scalar_type()Timothy Arceri1-1/+1
2017-04-21glsl: make use of glsl_type::is_float()Samuel Pitoiset1-4/+2
2017-04-21glsl: make use of glsl_type::is_double()Samuel Pitoiset1-3/+3
2017-04-21glsl: make use of glsl_type::is_boolean()Samuel Pitoiset1-2/+1
2017-04-21glsl: make use of glsl_type::is_array()Samuel Pitoiset1-1/+1
2017-04-21glsl: make use glsl_type::is_atomic_uint()Samuel Pitoiset1-3/+2
2017-04-13glsl: simplify apply_image_qualifier_to_variable()Samuel Pitoiset1-59/+58
2017-04-13glsl: add validate_fragment_flat_interpolation_input()Samuel Pitoiset1-63/+72
2017-03-09glsl: builtin: always return clones of the builtinsLionel Landwerlin1-1/+1
2017-03-03glsl: fix subroutine mismatch between declarations/definitionsSamuel Pitoiset1-6/+6
2017-03-01glsl: remove unecessary flags.q.subroutine_defSamuel Pitoiset1-3/+3
2017-02-27glsl: reject samplers not declared as uniform/function params earlierSamuel Pitoiset1-0/+9
2017-02-27glsl: use is_sampler() anywhere it's possibleSamuel Pitoiset1-11/+11
2017-02-27glsl: use an enum for AMD_conservative_depth layout qualifiersSamuel Pitoiset1-18/+17
2017-02-24glsl: Fix missing-braces warning.Vinson Lee1-1/+1
2017-02-23glsl: refactor get_variable_being_redeclared() to return always an ir_variabl...Samuel Iglesias Gonsálvez1-27/+34
2017-02-23glsl: fix heap-use-after-free in ast_declarator_list::hir()Samuel Iglesias Gonsálvez1-2/+4
2017-02-12glsl: Drop resize-to-MaxPatchVertices hack.Kenneth Graunke1-3/+0