Home | History | Annotate | Download | only in glsl

Lines Matching refs:comp

751 	 ir_constant *comp = ir_constant::zero(mem_ctx, type->fields.structure[i].type);
752 c->components.push_tail(comp);
1327 ir_swizzle::init_mask(const unsigned *comp, unsigned count)
1337 assert(comp[3] <= 3);
1338 dup_mask |= (1U << comp[3])
1339 & ((1U << comp[0]) | (1U << comp[1]) | (1U << comp[2]));
1340 this->mask.w = comp[3];
1343 assert(comp[2] <= 3);
1344 dup_mask |= (1U << comp[2])
1345 & ((1U << comp[0]) | (1U << comp[1]));
1346 this->mask.z = comp[2];
1349 assert(comp[1] <= 3);
1350 dup_mask |= (1U << comp[1])
1351 & ((1U << comp[0]));
1352 this->mask.y = comp[1];
1355 assert(comp[0] <= 3);
1356 this->mask.x = comp[0];
1377 ir_swizzle::ir_swizzle(ir_rvalue *val, const unsigned *comp,
1382 this->init_mask(comp, count);