summaryrefslogtreecommitdiff
path: root/src/glsl/link_varyings.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-0/+14
2013-10-24glsl: Pull interpolation_string() out of ir_variable.Paul Berry1-2/+2
2013-10-24glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry1-1/+1
2013-10-09glsl: Make accessor functions for ir_variable::interface_type.Paul Berry1-6/+6
2013-10-07glsl: Count shader inputs and outputs separatelyIan Romanick1-21/+80
2013-09-23glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt1-0/+2
2013-09-04glsl: Remove unused prog parameter from tfeedback_decl::initIan Romanick1-3/+3
2013-09-04glsl: Validate qualifiers on VS color outputs with FS color inputsIan Romanick1-3/+45
2013-09-04glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputsIan Romanick1-81/+94
2013-08-01glsl/linker: Properly pack GS input varyings.Paul Berry1-3/+7
2013-08-01glsl/linker: Properly error check VS-GS linkage.Paul Berry1-1/+10
2013-08-01Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry1-1/+1
2013-07-30glsl: Use a consistent technique for tracking link success/failure.Paul Berry1-7/+5
2013-07-02mesa,glsl,gallium: remove GLSLSkipStrictMaxVaryingLimitCheck and dependenciesMarek Olšák1-24/+8