aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move compiler.h and imports.h/c from src/mesa/main into src/utilMarek Olšák2020-03-271-1/+1
* glsl: fix a memory leak with resource_setTapani Pälli2020-02-131-1/+3
* glsl: Use 'using' to be explicit about visitor overloadsKristian H. Kristensen2020-02-041-0/+4
* glsl: call calculate_subroutine_compat() from the nir linkerTimothy Arceri2020-01-101-2/+1
* glsl: move calculate_subroutine_compat() to shared linker codeTimothy Arceri2020-01-101-37/+1
* glsl: call uniform resource checks from the nir linkerTimothy Arceri2020-01-101-1/+1
* glsl: move uniform resource checks into the common linker codeTimothy Arceri2020-01-101-80/+1
* glsl: call check_subroutine_resources() from the nir linkerTimothy Arceri2020-01-101-1/+1
* glsl: move check_subroutine_resources() into the shared util codeTimothy Arceri2020-01-101-15/+1
* glsl: use nir version of check_image_resources() for nir linkerTimothy Arceri2020-01-071-1/+1
* glsl: use nir linker to link atomicsTimothy Arceri2020-01-071-2/+5
* glsl: reorder link_and_validate_uniforms() callsTimothy Arceri2020-01-071-1/+1
* st/glsl_to_nir: use nir based program resource list builderTimothy Arceri2019-12-131-1/+5
* glsl: make use of active_shader_mask when building resource listTimothy Arceri2019-12-051-12/+1
* glsl: move calculate_array_size_and_stride() to link_uniforms.cppTimothy Arceri2019-12-051-216/+0
* glsl: handle max uniform limits with lower_const_arrays_to_uniformsTapani Pälli2019-11-281-1/+3
* glsl: Check earlier for MaxTextureImageUnits and MaxImageUniformsCaio Marcelo de Oliveira Filho2019-11-111-12/+3
* glsl: Check earlier for MaxShaderStorageBlocks and MaxUniformBlocksCaio Marcelo de Oliveira Filho2019-11-111-16/+16
* glsl/linker: pass shader_info to analyze_clip_cull_usage directlyMarek Olšák2019-11-081-16/+9
* glsl: remove propagate_invariance() call from the linkerTimothy Arceri2019-10-241-2/+0
* gallium: Plumb through a way to disable GLSL const loweringConnor Abbott2019-09-051-1/+2
* util: use standard name for snprintf()Eric Engestrom2019-07-191-2/+2
* glsl/linker: Make precision matching optional in intrastage_matchNeil Roberts2019-06-141-2/+11
* glsl: simplify resource list building codeTimothy Arceri2019-05-231-77/+42
* glsl/linker: always validate explicit locations for first and last interfacesAndres Gomez2019-04-151-8/+7
* glsl: Parse and propagate derivative_group to shader_infoCaio Marcelo de Oliveira Filho2019-04-081-3/+40
* glsl: Cross validate variable's invariance by explicit invariance onlyDanylo Piliaiev2019-03-211-1/+1
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-061-1/+1
* nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro Piñeiro2019-02-211-1/+3
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-7/+3
* glsl/linker: Fix unmatched TCS outputs being reduced to local variableDanylo Piliaiev2019-01-091-0/+6
* glsl/linker: complete documentation for assign_attribute_or_color_locationsAndres Gomez2019-01-041-9/+13
* glsl/linker: validate attribute aliasing before optimizationsTapani Pälli2018-10-311-3/+28
* glsl/linker: Fix out variables linking during single stageVadym Shovkoplias2018-10-301-1/+2
* glsl/linker: Change the format of spec quotationVadym Shovkoplias2018-10-161-6/+5
* glsl/linker: Check the subroutine associated functions namesVadym Shovkoplias2018-10-041-0/+40
* glsl/linker: Check the invariance of built-in special variablesVadym Shovkoplias2018-09-121-0/+66
* Replace uses of _mesa_bitcount with util_bitcountDylan Baker2018-09-071-4/+5
* glsl/linker: Link all out vars from a shader objects on a single stagevadym.shovkoplias2018-08-291-0/+37
* glsl: use util_snprintf()Andres Gomez2018-08-021-2/+3
* compiler/glsl: refactor empty_uniform_block utilities to linker_utilAlejandro Piñeiro2018-07-031-17/+2
* compiler/link: move add_program_resource to linker_utilAlejandro Piñeiro2018-06-211-56/+20
* glsl: fix desktop glsl linking regressionTimothy Arceri2018-06-191-1/+2
* mesa/util: add allow_glsl_relaxed_es driconfig overrideTimothy Arceri2018-06-191-9/+13
* mesa: Add GL/GLSL plumbing for ARB_fragment_shader_interlock.Plamena Manolova2018-06-011-0/+8
* glsl: rename 'interface' var to 'iface' to fix MSVC buildBrian Paul2018-04-131-7/+7
* mesa: include mtypes.h lessMarek Olšák2018-04-121-1/+2
* glsl/shader_cache: Allow shader cache usage with transform feedbackJordan Justen2018-03-191-10/+1
* glsl/linker: fix bug when checking precision qualifierSamuel Iglesias Gonsálvez2018-02-281-8/+3
* glsl/linker: check same name is not used in block and outsideJuan A. Suarez Romero2018-02-051-23/+30