aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/link_varyings.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Ensure 64bits shift is used.Jose Fonseca2016-01-081-3/+3
* glsl: don't try adding built-ins to explicit locations bitmaskTimothy Arceri2016-01-071-1/+3
* glsl: fix overlapping of varying locations for arrays and structsTimothy Arceri2016-01-071-12/+67
* glsl: create helper to remove outer vertex index array used by some stagesTimothy Arceri2016-01-071-10/+26
* glsl: remove unused varyings before packing themTimothy Arceri2016-01-071-0/+45
* glsl: don't change the varying type in validation codeTimothy Arceri2016-01-061-5/+0
* glsl: move lowering after matching validationTimothy Arceri2016-01-061-11/+11
* glsl: Fix varying struct locations when varying packing is disabled.Kenneth Graunke2015-12-301-13/+2
* glsl: fix transform feedback for 64-bit outupts.Dave Airlie2015-12-191-2/+5
* glsl: fix count_attribute_slots to allow for different 64-bit handlingDave Airlie2015-12-191-2/+4
* glsl: don't sort varying in separate shader modeGregory Hainaut2015-12-011-6/+32
* glsl: optimise inputs/outputs with explicit locationsTimothy Arceri2015-12-011-2/+4
* glsl: avoid linker and user varying location to overlapGregory Hainaut2015-11-201-3/+43
* glsl: fix component size calculation for tessellation and geom shadersTimothy Arceri2015-09-281-1/+1
* glsl: calculate component size for arrays of arrays when varying packing disa...Timothy Arceri2015-09-261-3/+10
* mesa: save which transform feedback buffer is associated with which streamMarek Olšák2015-08-061-0/+1
* glsl: use separate varying slots for patch varyingsMarek Olšák2015-07-231-7/+16
* glsl: fix locations of 2-dimensional varyings without varying packing (v2)Marek Olšák2015-07-231-9/+28
* glsl: don't demote tess control shader outputsMarek Olšák2015-07-231-1/+5
* glsl: disable varying packing between tessellation shadersMarek Olšák2015-07-231-8/+21
* glsl: push vertex count determination down one levelChris Forbes2015-07-231-6/+6
* glsl: lower gl_TessLevel* from float[n] to vecn.Fabian Bieler2015-07-231-9/+42
* glsl: allow linking of tessellation shaders.Chris Forbes2015-07-231-2/+8
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-231-1/+14
* glsl: remove cross validation of interpolation qualifier with GLSL 4.40Tapani Pälli2015-06-241-1/+11
* glsl: Specify the shader stage in linker errors due to too many in/outputs.Jose Fonseca2015-06-231-4/+8
* glsl: remove element_type() helperTimothy Arceri2015-05-221-1/+1
* glsl: relax input->output validation for SSO programsTapani Pälli2015-04-071-1/+1
* glsl: fail when a shader's input var has not an equivalent out var in previousSamuel Iglesias Gonsalvez2015-03-301-0/+13
* glsl: invariant qualifier is not valid for shader inputs in GLSL ES 3.00Samuel Iglesias Gonsalvez2014-12-091-1/+1
* linker: Wrap access of producer_var with a NULL checkIan Romanick2014-12-031-3/+5
* glsl: do not emit error for non written varyings on OpenGL ESTapani Pälli2014-10-071-2/+16
* glsl: add missing null check in tfeedback_decl::init()Juha-Pekka Heikkila2014-09-231-0/+5
* mesa: move ShaderCompilerOptions into gl_constantsMarek Olšák2014-08-111-1/+1
* glsl: Use the without_array predicate to simplify some codeIan Romanick2014-08-041-4/+2
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-20/+18
* glsl: Only geometry shader outputs can be associated with non-zero streams.Iago Toral Quiroga2014-06-301-0/+5
* glsl: Two varyings can't write to the same buffer from different streams.Iago Toral Quiroga2014-06-301-0/+17
* glsl: Fail to link if inter-stage input/outputs are not assigned to stream 0Iago Toral Quiroga2014-06-301-0/+8
* glsl: Assign GLSL StreamIds to transform feedback outputs.Iago Toral Quiroga2014-06-301-3/+9
* mesa: add StreamId information to transform feedback outputs.Iago Toral Quiroga2014-06-301-0/+1
* glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul2014-05-281-2/+1
* glsl: Rename linker's is_varying_varChris Forbes2014-05-101-3/+3
* linker: Fix consumer_inputs_with_locations indexingIan Romanick2014-05-071-4/+4
* linker: Modify cross_validate_outputs_to_inputs to match using explicit locat...Ian Romanick2014-05-021-8/+80
* linker: Sort shader I/O variables into a canonical orderIan Romanick2014-05-021-4/+74
* linker: Assign varying locations for separable programsIan Romanick2014-05-021-0/+17
* linker: Allow consumer stage or producer stage to be NULLIan Romanick2014-05-021-25/+46
* linker: Refactor code that gets an input matching an outputIan Romanick2014-05-021-17/+34
* glsl: Exit when the shader IR contains an interface block instanceIan Romanick2014-05-021-6/+17