Lines Matching refs:src
68 struct tgsi_src_register src;
607 struct ureg_src src = ureg_src_register(TGSI_FILE_CONSTANT, index);
608 return ureg_src_dimension(src, 0);
1117 struct ureg_src src )
1119 unsigned size = 1 + (src.Indirect ? 1 : 0) +
1120 (src.Dimension ? (src.DimIndirect ? 2 : 1) : 0);
1125 assert(src.File != TGSI_FILE_NULL);
1126 assert(src.File < TGSI_FILE_COUNT);
1129 out[n].src.File = src.File;
1130 out[n].src.SwizzleX = src.SwizzleX;
1131 out[n].src.SwizzleY = src.SwizzleY;
1132 out[n].src.SwizzleZ = src.SwizzleZ;
1133 out[n].src.SwizzleW = src.SwizzleW;
1134 out[n].src.Index = src.Index;
1135 out[n].src.Negate = src.Negate;
1136 out[0].src.Absolute = src.Absolute;
1139 if (src.Indirect) {
1140 out[0].src.Indirect = 1;
1142 out[n].ind.File = src.IndirectFile;
1143 out[n].ind.Swizzle = src.IndirectSwizzle;
1144 out[n].ind.Index = src.IndirectIndex;
1146 (src.File == TGSI_FILE_INPUT || src.File == TGSI_FILE_OUTPUT))
1149 out[n].ind.ArrayID = src.ArrayID;
1153 if (src.Dimension) {
1154 out[0].src.Dimension = 1;
1157 if (src.DimIndirect) {
1159 out[n].dim.Index = src.DimensionIndex;
1162 out[n].ind.File = src.DimIndFile;
1163 out[n].ind.Swizzle = src.DimIndSwizzle;
1164 out[n].ind.Index = src.DimIndIndex;
1166 (src.File == TGSI_FILE_INPUT || src.File == TGSI_FILE_OUTPUT))
1169 out[n].ind.ArrayID = src.ArrayID;
1172 out[n].dim.Index = src.DimensionIndex;
1405 const struct ureg_src *src,
1430 ureg_emit_src( ureg, src[i] );
1444 const struct ureg_src *src,
1474 ureg_emit_src( ureg, src[i] );
1485 const struct ureg_src *src,
1507 ureg_emit_src(ureg, src[i]);