summaryrefslogtreecommitdiffstats
path: root/src/glsl/link_varyings.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* linker: Refactor code that builds hash tables of varyings during linkingIan Romanick2014-05-021-20/+33
* glsl: Remove varying "base" parametersIan Romanick2014-05-021-12/+9
* glsl: Constify parameter to a couple varying_matches methodsIan Romanick2014-05-021-4/+4
* glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry2014-01-091-26/+6
* mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry2014-01-091-4/+4
* glsl: Make more use of gl_shader_stage enum in link_varyings.cpp.Paul Berry2014-01-081-24/+24
* mesa: Use gl_shader::Stage instead of gl_shader::Type where possible.Paul Berry2014-01-081-11/+11
* mesa: Clean up nomenclature for pipeline stages.Paul Berry2014-01-081-12/+12
* Rename overloads of _mesa_glsl_shader_target_name().Paul Berry2013-12-301-12/+12
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-13/+13
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-20/+20
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-14/+14
* glsl: Put `sample`-qualified varyings in their own packing classesChris Forbes2013-12-071-1/+1
* glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes2013-12-071-0/+14
* glsl: Pull interpolation_string() out of ir_variable.Paul Berry2013-10-241-2/+2
* glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry2013-10-241-1/+1
* glsl: Make accessor functions for ir_variable::interface_type.Paul Berry2013-10-091-6/+6
* glsl: Count shader inputs and outputs separatelyIan Romanick2013-10-071-21/+80
* glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt2013-09-231-0/+2
* glsl: Remove unused prog parameter from tfeedback_decl::initIan Romanick2013-09-041-3/+3
* glsl: Validate qualifiers on VS color outputs with FS color inputsIan Romanick2013-09-041-3/+45
* glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputsIan Romanick2013-09-041-81/+94
* glsl/linker: Properly pack GS input varyings.Paul Berry2013-08-011-3/+7
* glsl/linker: Properly error check VS-GS linkage.Paul Berry2013-08-011-1/+10
* Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry2013-08-011-1/+1