summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: handle error case with ast_post_inc, ast_post_decTapani Pälli2018-08-091-0/+5
* glsl: allow ?: operator with images and samplers when bindless is enabledRhys Perry2018-08-011-3/+5
* mesa: Add GL/GLSL plumbing for ARB_fragment_shader_interlock.Plamena Manolova2018-06-011-0/+10
* glsl: replace some asserts with unreachable when processing the astTimothy Arceri2018-04-271-6/+3
* mesa: include mtypes.h lessMarek Olšák2018-04-121-0/+1
* compiler: int8/uint8 supportKarol Herbst2018-03-141-0/+2
* glsl: Silence warnings when reading from a framebuffer fetch output.Francisco Jerez2018-02-241-0/+1
* glsl: Add support for the framebuffer fetch layout(noncoherent) qualifier.Francisco Jerez2018-02-241-0/+45
* glsl: Initialize ir_variable_data::fb_fetch_output earlier for GL(ES) 2.Francisco Jerez2018-02-241-2/+7
* glsl: Remove unnecessary assignments to typeIan Romanick2018-01-101-4/+0
* glsl: Add 16-bit typesEduardo Lima Mitev2017-12-061-0/+3
* glsl: Make #pragma STDGL invariant(all) only modify outputs.Kenneth Graunke2017-11-081-24/+2
* glsl: Fix typo fragement -> fragmentAndreas Boll2017-11-081-1/+1
* glsl: Remove ir_binop_greater and ir_binop_lequal expressionsIan Romanick2017-10-301-2/+11
* glsl/parser: Track built-in types using the glsl_type directlyIan Romanick2017-10-301-1/+3
* glsl/ast: Use logical-or instead of conditional assignment to set fallthru_varIan Romanick2017-10-021-4/+4
* glsl/ast: Generate a more compact expression to disable execution of default ...Ian Romanick2017-10-021-21/+10
* glsl/ast: Explicitly track the set of case labels that occur after defaultIan Romanick2017-10-021-22/+49
* glsl/ast: Convert ast_case_label::hir to ir_builderIan Romanick2017-10-021-24/+11
* glsl/ast: Use ir_binop_equal instead of ir_binop_all_equalIan Romanick2017-10-021-15/+24
* glsl/ast: Stop processing a switch-statement after an error in the init-expre...Ian Romanick2017-10-021-0/+1
* glsl: do not set the 'smooth' qualifier by default on ES shadersNicolai Hähnle2017-10-021-11/+0
* glsl: buffer variables can be readonly and writeonlyJuan A. Suarez Romero2017-09-191-11/+3
* glsl: avoid accessing invalid memory after get_variable_being_redeclared()Iago Toral Quiroga2017-09-141-20/+19
* glsl: make the redeclared variable NULL if it is deletedIago Toral Quiroga2017-09-141-3/+6
* glsl: use 'declared_var' instead of 'var' after checking redeclarationsIago Toral Quiroga2017-09-141-2/+2
* glsl: Disallow unsized array of atomic_uintIago Toral Quiroga2017-09-121-0/+11
* glsl: Mark functions staticMatt Turner2017-08-211-3/+3
* glsl/ast: update rhs in addition to the var's constant_valueIlia Mirkin2017-08-151-1/+1
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-111-5/+10
* glsl: xfb_stride applies to buffers, not block membersJuan A. Suarez Romero2017-08-011-3/+2
* glsl: rework misleading block layout codeTimothy Arceri2017-07-231-4/+4
* glsl: remove placeholder commentTimothy Arceri2017-07-231-4/+0
* glsl: check if any of the named builtins are available firstIlia Mirkin2017-07-051-1/+1
* glsl: do not add unnamed struct types to the symbol tableNicolai Hähnle2017-06-131-1/+1
* glsl: do not lookup struct types by typenameNicolai Hähnle2017-06-131-6/+8
* glsl: Fix gl_shader_stage enum unsigned comparisonRob Herring2017-06-081-1/+6
* glsl: handle format layout qualifiers for struct with array of imagesSamuel Pitoiset2017-06-011-1/+2
* glsl: handle memory qualifiers for struct with array of imagesSamuel Pitoiset2017-06-011-3/+4
* glsl: Conditionally allow redeclaration of built-in variablesJohn Brooks2017-05-201-0/+16
* glsl: Don't allow redefining builtin functions on GLSL 1.00.Eric Anholt2017-05-081-2/+13
* glsl: Restrict func redeclarations (not just redefinitions) on GLSL 1.00.Eric Anholt2017-05-081-0/+10
* glsl: Restrict functions to not return arrays or SOAs in GLSL 1.00.Eric Anholt2017-05-081-0/+12
* glsl: apply the image format for members of structuresSamuel Pitoiset2017-05-081-8/+29
* glsl: allow bindless samplers/images to be initializedSamuel Pitoiset2017-05-061-3/+14
* glsl: add _mesa_glsl_parse_state object to is_lvalue()Samuel Pitoiset2017-05-061-1/+1
* glsl: reject bindless samplers/images frag inputs without 'flat'Samuel Pitoiset2017-05-061-0/+20
* glsl: allow bindless samplers/images as vertex shader inputsSamuel Pitoiset2017-05-061-0/+14
* glsl: allow bindless samplers/images as varying variablesSamuel Pitoiset2017-05-061-0/+20
* glsl: allow bindless images to be declared inside structuresSamuel Pitoiset2017-05-061-1/+1