summaryrefslogtreecommitdiff
path: root/src/glsl/link_varyings.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-01-26glsl: move to compiler/Emil Velikov1-1888/+0
2016-01-22glsl: always compute proper varying type, irrespective of varying packingIlia Mirkin1-8/+5
2016-01-15glsl: restrict consumer stage condition to modify interpolation typeSamuel Iglesias Gonsálvez1-3/+5
2016-01-11glsl: replace unreachable code path with assertTimothy Arceri1-5/+4
2016-01-11Revert "glsl: replace unreachable code path with assert"Timothy Arceri1-4/+5
2016-01-11glsl: replace unreachable code path with assertTimothy Arceri1-5/+4
2016-01-08glsl: Ensure 64bits shift is used.Jose Fonseca1-3/+3
2016-01-07glsl: don't try adding built-ins to explicit locations bitmaskTimothy Arceri1-1/+3
2016-01-07glsl: fix overlapping of varying locations for arrays and structsTimothy Arceri1-12/+67
2016-01-07glsl: create helper to remove outer vertex index array used by some stagesTimothy Arceri1-10/+26
2016-01-07glsl: remove unused varyings before packing themTimothy Arceri1-0/+45
2016-01-06glsl: don't change the varying type in validation codeTimothy Arceri1-5/+0
2016-01-06glsl: move lowering after matching validationTimothy Arceri1-11/+11
2015-12-30glsl: Fix varying struct locations when varying packing is disabled.Kenneth Graunke1-13/+2
2015-12-19glsl: fix transform feedback for 64-bit outupts.Dave Airlie1-2/+5
2015-12-19glsl: fix count_attribute_slots to allow for different 64-bit handlingDave Airlie1-2/+4
2015-12-01glsl: don't sort varying in separate shader modeGregory Hainaut1-6/+32
2015-12-01glsl: optimise inputs/outputs with explicit locationsTimothy Arceri1-2/+4
2015-11-20glsl: avoid linker and user varying location to overlapGregory Hainaut1-3/+43
2015-09-28glsl: fix component size calculation for tessellation and geom shadersTimothy Arceri1-1/+1
2015-09-26glsl: calculate component size for arrays of arrays when varying packing disa...Timothy Arceri1-3/+10
2015-08-06mesa: save which transform feedback buffer is associated with which streamMarek Olšák1-0/+1
2015-07-23glsl: use separate varying slots for patch varyingsMarek Olšák1-7/+16
2015-07-23glsl: fix locations of 2-dimensional varyings without varying packing (v2)Marek Olšák1-9/+28
2015-07-23glsl: don't demote tess control shader outputsMarek Olšák1-1/+5
2015-07-23glsl: disable varying packing between tessellation shadersMarek Olšák1-8/+21
2015-07-23glsl: push vertex count determination down one levelChris Forbes1-6/+6
2015-07-23glsl: lower gl_TessLevel* from float[n] to vecn.Fabian Bieler1-9/+42
2015-07-23glsl: allow linking of tessellation shaders.Chris Forbes1-2/+8
2015-07-23glsl: add the patch in/out qualifier (v2)Fabian Bieler1-1/+14
2015-06-24glsl: remove cross validation of interpolation qualifier with GLSL 4.40Tapani Pälli1-1/+11
2015-06-23glsl: Specify the shader stage in linker errors due to too many in/outputs.Jose Fonseca1-4/+8
2015-05-22glsl: remove element_type() helperTimothy Arceri1-1/+1
2015-04-07glsl: relax input->output validation for SSO programsTapani Pälli1-1/+1
2015-03-30glsl: fail when a shader's input var has not an equivalent out var in previousSamuel Iglesias Gonsalvez1-0/+13
2014-12-09glsl: invariant qualifier is not valid for shader inputs in GLSL ES 3.00Samuel Iglesias Gonsalvez1-1/+1
2014-12-03linker: Wrap access of producer_var with a NULL checkIan Romanick1-3/+5
2014-10-07glsl: do not emit error for non written varyings on OpenGL ESTapani Pälli1-2/+16
2014-09-23glsl: add missing null check in tfeedback_decl::init()Juha-Pekka Heikkila1-0/+5
2014-08-11mesa: move ShaderCompilerOptions into gl_constantsMarek Olšák1-1/+1
2014-08-04glsl: Use the without_array predicate to simplify some codeIan Romanick1-4/+2
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-20/+18
2014-06-30glsl: Only geometry shader outputs can be associated with non-zero streams.Iago Toral Quiroga1-0/+5
2014-06-30glsl: Two varyings can't write to the same buffer from different streams.Iago Toral Quiroga1-0/+17
2014-06-30glsl: Fail to link if inter-stage input/outputs are not assigned to stream 0Iago Toral Quiroga1-0/+8
2014-06-30glsl: Assign GLSL StreamIds to transform feedback outputs.Iago Toral Quiroga1-3/+9
2014-06-30mesa: add StreamId information to transform feedback outputs.Iago Toral Quiroga1-0/+1
2014-05-28glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul1-2/+1
2014-05-10glsl: Rename linker's is_varying_varChris Forbes1-3/+3
2014-05-07linker: Fix consumer_inputs_with_locations indexingIan Romanick1-4/+4