summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: allow "varying out" for fragment shader outputs with EXT_gpu_shader4Marek Olšák2019-04-241-1/+6
* glsl: apply some 1.30 and other rules to EXT_gpu_shader4 as wellMarek Olšák2019-04-241-6/+9
* mesa, glsl: add support for EXT_shader_image_load_formattedRhys Perry2019-04-151-0/+5
* glsl: Fix input/output structure matching across shader stagesSergii Romantsov2019-04-051-1/+1
* glsl: Cross validate variable's invariance by explicit invariance onlyDanylo Piliaiev2019-03-211-2/+6
* glsl: correctly validate component layout qualifier for dvec{3,4}Andres Gomez2019-03-191-0/+4
* glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri2019-03-061-1/+1
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-061-11/+11
* glsl: Fix function return typecheckingOscar Blumberg2019-02-251-1/+2
* nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro Piñeiro2019-02-211-5/+6
* glsl: fix block member alignment validation for vec3Niklas Haas2019-01-271-4/+4
* glsl: Make invariant outputs in ES fragment shader not to cause errorDanylo Piliaiev2019-01-111-1/+1
* 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