summaryrefslogtreecommitdiff
path: root/src/glsl/link_varyings.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2014-05-02linker: Modify cross_validate_outputs_to_inputs to match using explicit locat...Ian Romanick1-8/+80
2014-05-02linker: Sort shader I/O variables into a canonical orderIan Romanick1-4/+74
2014-05-02linker: Assign varying locations for separable programsIan Romanick1-0/+17
2014-05-02linker: Allow consumer stage or producer stage to be NULLIan Romanick1-25/+46
2014-05-02linker: Refactor code that gets an input matching an outputIan Romanick1-17/+34
2014-05-02glsl: Exit when the shader IR contains an interface block instanceIan Romanick1-6/+17
2014-05-02linker: Refactor code that builds hash tables of varyings during linkingIan Romanick1-20/+33
2014-05-02glsl: Remove varying "base" parametersIan Romanick1-12/+9
2014-05-02glsl: Constify parameter to a couple varying_matches methodsIan Romanick1-4/+4
2014-01-09glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry1-26/+6
2014-01-09mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry1-4/+4
2014-01-08glsl: Make more use of gl_shader_stage enum in link_varyings.cpp.Paul Berry1-24/+24
2014-01-08mesa: Use gl_shader::Stage instead of gl_shader::Type where possible.Paul Berry1-11/+11
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-12/+12
2013-12-30Rename overloads of _mesa_glsl_shader_target_name().Paul Berry1-12/+12
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-13/+13
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-20/+20
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-14/+14
2013-12-07glsl: Put `sample`-qualified varyings in their own packing classesChris Forbes1-1/+1