Lines Matching defs:swizzle
707 var->state_slots[i].swizzle = state_slots[i].swizzle;
1253 ir_swizzle *swizzle = NULL;
1255 /* We may have a swizzle to pick off a single vec4 component */
1256 swizzle = rvalue->as_swizzle();
1257 assert(swizzle && swizzle->type->vector_elements == 1);
1258 deref = swizzle->val->as_dereference();
1262 if (swizzle) {
1264 swizzle->mask.x);
1764 * we have to swizzle x -> x, y -> z, and z -> w and get the y component
1877 ir_swizzle *swizzle = NULL;
1879 /* the api does not allow a swizzle here, but the varying packing code
1882 swizzle = ir->operands[0]->as_swizzle();
1883 assert(swizzle);
1884 deref = swizzle->val->as_dereference();
1927 if (swizzle) {
1929 swizzle->mask.x, swizzle->mask.y, swizzle->mask.z, swizzle->mask.w
1933 swizzle->type->vector_elements);
2393 unsigned swizzle[4] = { ir->mask.x, ir->mask.y, ir->mask.z, ir->mask.w };
2394 result = nir_swizzle(&b, evaluate_rvalue(ir->val), swizzle,