summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* mesa: change gl_link_status enums to uppercaseBrian Paul2018-01-261-3/+3
* glsl/linker: link-error using the same name in unnamed block and outsideJuan A. Suarez Romero2018-01-161-0/+23
* glsl/linker: Safely generate mask of possible locationsIan Romanick2018-01-101-4/+5
* glsl/linker: Mark no locations as invalid instead of marking all locationsIan Romanick2018-01-101-1/+1
* glsl: remove Lower{TCS,TES}PatchVerticesInIago Toral Quiroga2018-01-101-15/+3
* glsl/linker: Optimize swizzles again after linkingIan Romanick2017-11-081-0/+10
* glsl: use the correct parent when allocating program data membersTimothy Arceri2017-11-091-3/+3
* glsl: drop cache_fallbackTimothy Arceri2017-11-091-47/+38
* glsl: add varying resources for arrays of complex typesJuan A. Suarez Romero2017-11-081-4/+59
* glsl: Allow precision mismatch on dead data with GLSL ES 1.00Tomasz Figa2017-11-061-4/+10
* glsl: Use the utility function to copy symbols between symbol tablesEduardo Lima Mitev2017-10-301-13/+3
* Revert "foo"Emil Velikov2017-10-301-12/+12
* fooEmil Velikov2017-10-301-12/+12
* glsl/linker: validate explicit locations for SSO programsIago Toral Quiroga2017-10-261-0/+10
* glsl: fix derived cs variablesIlia Mirkin2017-10-231-0/+3
* glsl/linker: produce error when invalid explicit locations are usedIago Toral Quiroga2017-10-191-1/+1
* glsl/linker: add check for compute shared memory sizeNicolai Hähnle2017-10-101-2/+1
* glsl/linker: properly fix output variable overlap checkNicolai Hähnle2017-09-211-6/+12
* glsl/linker: fix output variable overlap checkNicolai Hähnle2017-09-201-6/+11
* glsl: Silence unused parameter warningsIan Romanick2017-09-191-5/+2
* util: move string_to_uint_map to glslEmil Velikov2017-08-291-1/+1
* glsl: pass UseSTD430AsDefaultPacking to where it will be usedTimothy Arceri2017-08-221-8/+12
* glsl: Mark functions staticMatt Turner2017-08-211-10/+10
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-111-1/+1
* glsl: stop copying struct and interface member namesTimothy Arceri2017-08-111-8/+1
* glsl: explicitly zero out padding to gl_shader_variable bitfieldNicolai Hähnle2017-07-051-1/+4
* glsl: look for multiple variables simultaneously with find_assignment_visitorNicolai Hähnle2017-07-051-41/+81
* glsl: simplify disable_varying_optimizations_for_ssoNicolai Hähnle2017-07-031-18/+11
* glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shadersJuan A. Suarez Romero2017-06-261-2/+5