summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Fix buffer overflow with an atomic buffer binding out of range.Eric Anholt2019-01-081-1/+2
* glsl: correct typo in GLSL compilation error messageAndres Gomez2019-01-071-1/+1
* glsl: Refactor type checking for redeclarationsIan Romanick2018-11-151-12/+7
* glsl: Omit redundant qualifier checks on redeclarationsIan Romanick2018-11-151-6/+3
* glsl: prevent qualifiers modification of predeclared variablesIan Romanick2018-11-151-24/+27
* glsl: Add pragma to disable all warningsIan Romanick2018-11-081-0/+8
* glsl: do not allow implicit casts of unsized array initializersErik Faye-Lund2018-11-021-1/+2
* glsl: add has_implicit_uint_to_int_conversion()-helperErik Faye-Lund2018-11-021-2/+1
* glsl: add has_implicit_conversions()-helperErik Faye-Lund2018-11-021-1/+1
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-251-1/+0
* glsl: Check the subroutine associated functions namesVadym Shovkoplias2018-10-161-0/+36
* glsl: remove redundant es_shader checksTimothy Arceri2018-10-111-4/+0
* glsl: do not attempt assignment if operand type not parsed correctlyTapani Pälli2018-10-081-0/+6
* glsl: Avoid propagating incompatible type of initializerDanylo Piliaiev2018-09-201-29/+33
* 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