summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
7 daysglsl: set error_emitted true if type not ok for assignmentTapani Pälli1-2/+5
2020-02-05glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.Eric Anholt1-9/+47
2019-11-22glsl: Add varyings to "zero-init of uninitialized vars" workaroundDanylo Piliaiev1-1/+2
2019-09-30glsl: Parse `demote` statementCaio Marcelo de Oliveira Filho1-0/+19
2019-09-04glsl: Store the precision for a function return typeNeil Roberts1-0/+21
2019-08-21mesa/compiler: rework tear down of builtin/typesLionel Landwerlin1-1/+0
2019-08-06glsl: add size qualifiers from EXT_shader_image_load_storePierre-Eric Pelloux-Prayer1-0/+35
2019-08-06glsl: handle differences between ARB/EXT versions of shader_image_load_storePierre-Eric Pelloux-Prayer1-1/+2
2019-07-29glsl: Treat gl_FragCoord as a varying even when it's a system valueJason Ekstrand1-1/+3
2019-06-19glsl/types: Rename is_integer to is_integer_32Jason Ekstrand1-5/+5
2019-06-14glsl: Set default precision on record membersNeil Roberts1-1/+10
2019-06-10glsl: Check order and uniqueness of interlock functionsCaio Marcelo de Oliveira Filho1-0/+2
2019-04-24glsl: allow "varying out" for fragment shader outputs with EXT_gpu_shader4Marek Olšák1-1/+6
2019-04-24glsl: apply some 1.30 and other rules to EXT_gpu_shader4 as wellMarek Olšák1-6/+9
2019-04-15mesa, glsl: add support for EXT_shader_image_load_formattedRhys Perry1-0/+5
2019-04-05glsl: Fix input/output structure matching across shader stagesSergii Romantsov1-1/+1
2019-03-21glsl: Cross validate variable's invariance by explicit invariance onlyDanylo Piliaiev1-2/+6
2019-03-19glsl: correctly validate component layout qualifier for dvec{3,4}Andres Gomez1-0/+4
2019-03-06glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri1-1/+1
2019-03-06glsl: rename is_record() -> is_struct()Timothy Arceri1-11/+11
2019-02-25glsl: Fix function return typecheckingOscar Blumberg1-1/+2
2019-02-21nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro Piñeiro1-5/+6
2019-01-27glsl: fix block member alignment validation for vec3Niklas Haas1-4/+4
2019-01-11glsl: Make invariant outputs in ES fragment shader not to cause errorDanylo Piliaiev1-1/+1
2019-01-08glsl: Fix buffer overflow with an atomic buffer binding out of range.Eric Anholt1-1/+2
2019-01-07glsl: correct typo in GLSL compilation error messageAndres Gomez1-1/+1
2018-11-15glsl: Refactor type checking for redeclarationsIan Romanick1-12/+7
2018-11-15glsl: Omit redundant qualifier checks on redeclarationsIan Romanick1-6/+3
2018-11-15glsl: prevent qualifiers modification of predeclared variablesIan Romanick1-24/+27
2018-11-08glsl: Add pragma to disable all warningsIan Romanick1-0/+8
2018-11-02glsl: do not allow implicit casts of unsized array initializersErik Faye-Lund1-1/+2
2018-11-02glsl: add has_implicit_uint_to_int_conversion()-helperErik Faye-Lund1-2/+1
2018-11-02glsl: add has_implicit_conversions()-helperErik Faye-Lund1-1/+1
2018-10-25util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom1-1/+0
2018-10-16glsl: Check the subroutine associated functions namesVadym Shovkoplias1-0/+36
2018-10-11glsl: remove redundant es_shader checksTimothy Arceri1-4/+0
2018-10-08glsl: do not attempt assignment if operand type not parsed correctlyTapani Pälli1-0/+6
2018-09-20glsl: Avoid propagating incompatible type of initializerDanylo Piliaiev1-29/+33
2018-08-09glsl: handle error case with ast_post_inc, ast_post_decTapani Pälli1-0/+5
2018-08-01glsl: allow ?: operator with images and samplers when bindless is enabledRhys Perry1-3/+5
2018-06-01mesa: Add GL/GLSL plumbing for ARB_fragment_shader_interlock.Plamena Manolova1-0/+10
2018-04-27glsl: replace some asserts with unreachable when processing the astTimothy Arceri1-6/+3
2018-04-12mesa: include mtypes.h lessMarek Olšák1-0/+1
2018-03-14compiler: int8/uint8 supportKarol Herbst1-0/+2
2018-02-24glsl: Silence warnings when reading from a framebuffer fetch output.Francisco Jerez1-0/+1
2018-02-24glsl: Add support for the framebuffer fetch layout(noncoherent) qualifier.Francisco Jerez1-0/+45
2018-02-24glsl: Initialize ir_variable_data::fb_fetch_output earlier for GL(ES) 2.Francisco Jerez1-2/+7
2018-01-10glsl: Remove unnecessary assignments to typeIan Romanick1-4/+0
2017-12-06glsl: Add 16-bit typesEduardo Lima Mitev1-0/+3
2017-11-08glsl: Make #pragma STDGL invariant(all) only modify outputs.Kenneth Graunke1-24/+2