Home | History | Annotate | Download | only in glsl

Lines Matching refs:Varyings

27  * Linker functions related specifically to linking varyings between shader
45 * a stage whose varyings are arrays indexed by a vertex number (such as
325 * "The invariance of varyings that are declared in both the vertex
410 /* User-defined varyings with explicit locations are handled
449 "Varyings sharing the same location must "
805 * variable in <varyings> is greater than the constant
818 /* Only transform feedback varyings can be assigned to non-zero streams,
875 info->Varyings[info->NumVarying].Offset = xfb_offset * 4;
955 info->Varyings[info->NumVarying].Name = ralloc_strdup(prog,
957 info->Varyings[info->NumVarying].Type = this->type;
958 info->Varyings[info->NumVarying].Size = size;
959 info->Varyings[info->NumVarying].BufferIndex = buffer_index;
998 * * any variable name specified in the <varyings> array is not
1031 * * any two entries in the <varyings> array specify the same varying
1034 * We interpret this to mean "any two entries in the <varyings> array
1097 xfb_prog->sh.LinkedTransformFeedback->Varyings =
1171 "Transform feedback can't capture varyings belonging "
1174 "varyings in the same buffer write from stream %u.",
1227 * If true, this driver disables varying packing, so all varyings need to
1247 * Enum representing the order in which varyings are packed within a
1332 * this number of varyings.
1411 * lower_packed_varyings requires all integer varyings to flat,
1487 /* If packing has been disabled then we cannot safely sort the varyings by
1492 * When packing is disabled the sort orders varyings used by transform
1494 * reverse the order of the varyings. See: xfb_comparator().
1501 /* Only sort varyings that are only used by transform feedback. */
1534 * we don't assign varyings the same locations which is possible
1537 * we can pack varyings together that are only used for transform
1583 "packed between varyings with explicit locations. Try "
1646 * - varyings of base type "int" and "uint" must use the "flat"
1667 * other varyings in the same packing class.
1691 * Comparison function passed to qsort() to sort varyings by packing_class and
1707 * Comparison function passed to qsort() to sort varyings used only by
1708 * transform feedback when packing of other varyings is disabled.
1723 * In practice the sort ends up reversing the order of the varyings which
1736 * varyings, but excludes variables such as gl_FrontFacing and gl_FragCoord.
1982 * Generate a bitfield map of the explicit locations for shader varyings.
2263 /* Now that validation is done its safe to remove unused varyings. As
2265 * varyings even if the program is a SSO because the stages are being