aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/link_varyings.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl/linker: add xfb workaround for modified built-in variablesLouis-Francis Ratté-Boulianne2020-03-031-6/+17
* glsl/linker: handle array/struct members for DisableXfbPackingLouis-Francis Ratté-Boulianne2020-03-031-0/+50
* glsl/linker: add DisableTransformFeedbackPacking workaroundLouis-Francis Ratté-Boulianne2020-03-031-15/+80
* util/hash_table: added hash functions for integer typesAnthony Pesch2020-01-231-3/+3
* glsl/link_varyings: Fix hash table leakYevhenii Kolesnikov2019-07-121-9/+8
* glsl/linker: Don’t check precision for shader interfaceNeil Roberts2019-06-141-2/+5
* glsl/linker: check for xfb_offset aliasingAndres Gomez2019-04-291-29/+80
* glsl: use empty brace initializerTapani Pälli2019-04-261-2/+2
* glsl/linker: always validate explicit locations for first and last interfacesAndres Gomez2019-04-151-8/+6
* glsl/linker: location aliasing requires types to have the same widthAndres Gomez2019-04-091-39/+76
* glsl: Fix input/output structure matching across shader stagesSergii Romantsov2019-04-051-19/+36
* glsl: Cross validate variable's invariance by explicit invariance onlyDanylo Piliaiev2019-03-211-3/+3
* Revert "glsl: relax input->output validation for SSO programs"Andres Gomez2019-03-191-1/+1
* glsl/linker: simplify xfb_offset vs xfb_stride overflow checkAndres Gomez2019-03-191-2/+1
* glsl/linker: don't fail non static used inputs without matching outputsAndres Gomez2019-03-191-2/+14
* glsl/linker: always validate explicit location among inputsAndres Gomez2019-03-191-3/+10
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-061-6/+6
* glsl: fix recording of variables for XFB in TCS shadersIlia Mirkin2019-03-041-3/+14
* glsl: TCS outputs can not be transform feedback candidates on GLESJose Maria Casanova Crespo2019-03-041-1/+21
* glsl/linker: specify proper direction in location aliasing errorAndres Gomez2019-01-101-5/+10
* Replace uses of _mesa_bitcount with util_bitcountDylan Baker2018-09-071-2/+3
* mesa: include mtypes.h lessMarek Olšák2018-04-121-0/+1
* glsl: Remove api_enabled tracking for transform feedbackJordan Justen2018-03-191-2/+0
* glsl: disable vec3 packing/splitting in tfb separate modeBrian Paul2017-12-201-1/+13
* glsl: simply packing class comparisonBrian Paul2017-12-201-2/+3
* glsl: document varying_matches::assign_locations() params and return valueBrian Paul2017-12-201-2/+7
* glsl: remove some continue statementsBrian Paul2017-12-201-13/+11
* glsl: use bitwise operators in varying_matches::compute_packing_class()Brian Paul2017-12-201-5/+10
* glsl: simplify loop in varying_matches::assign_locations()Brian Paul2017-12-201-5/+5
* glsl: minor simplification in assign_varying_locations()Brian Paul2017-12-201-5/+3
* glsl: make varying_matches::is_varying_packing_safe() constBrian Paul2017-12-201-2/+2
* glsl: trivial whitespace fixes in link_varyings.cppBrian Paul2017-12-131-2/+2
* glsl: get correct member type when processing xfb ifc arraysTimothy Arceri2017-12-071-2/+4
* mesa: add AllowGLSLCrossStageInterpolationMismatch workaroundTapani Pälli2017-11-301-18/+33
* glsl/linker: use without_array() to retrieve typeIago Toral Quiroga2017-11-131-3/+4
* glsl: Transform fb buffers are only active if a variable uses themNeil Roberts2017-11-091-9/+15
* mesa/glsl: add api_enabled flag to gl_transform_feedback_infoTimothy Arceri2017-10-311-1/+4
* glsl/linker: Fix type checks for location aliasingIago Toral Quiroga2017-10-261-3/+19
* glsl/linker: refactor check_location_aliasingIago Toral Quiroga2017-10-261-64/+46
* glsl/linker: validate explicit locations for SSO programsIago Toral Quiroga2017-10-261-0/+55
* glsl/linker: generalize validate_explicit_variable_location for SSOIago Toral Quiroga2017-10-261-2/+16
* glsl/linker: create a helper function to validate explicit locationsIago Toral Quiroga2017-10-261-39/+55
* glsl/linker: outputs in the same location must share auxiliary storageIago Toral Quiroga2017-10-261-6/+30
* glsl/linker: outputs in the same location must share interpolationIago Toral Quiroga2017-10-261-4/+41
* glsl/linker: fix location aliasing checks for interface variablesIago Toral Quiroga2017-10-261-12/+33
* glsl/linker: refactor link-time validation of output locationsIago Toral Quiroga2017-10-261-55/+73
* glsl/linker: report linker errors for invalid explicit locations on inputsIago Toral Quiroga2017-10-261-0/+7
* glsl/linker: produce error when invalid explicit locations are usedIago Toral Quiroga2017-10-191-3/+40
* glsl: mark xfb inputs as always_active_ioTimothy Arceri2017-10-161-3/+19
* glsl: do not set the 'smooth' qualifier by default on ES shadersNicolai Hähnle2017-10-021-1/+16