Lines Matching refs:src
379 GLuint src, GLuint unit)
384 switch (src) {
397 ir_dereference_variable(p->src_texture[src - TEXENV_SRC_TEXTURE0]);
437 ir_rvalue *src;
439 src = get_source(p, source, unit);
443 return sub(new(p->mem_ctx) ir_constant(1.0f), src);
446 return src->type->is_scalar() ? src : swizzle_w(src);
449 ir_rvalue *const scalar = src->type->is_scalar() ? src : swizzle_w(src);
455 return src;
459 return src;
519 ir_rvalue *src[MAX_COMBINER_TERMS];
526 src[i] = emit_combine_source( p, unit, opt[i].Source, opt[i].Operand );
530 return src[0];
533 return mul(src[0], src[1]);
536 return add(src[0], src[1]);
539 return add(add(src[0], src[1]), new(p->mem_ctx) ir_constant(-0.5f));
543 tmp0 = mul(src[0], src[2]);
544 tmp1 = mul(src[1], sub(new(p->mem_ctx) ir_constant(1.0f),
545 src[2]->clone(p->mem_ctx, NULL)));
549 return sub(src[0], src[1]);
555 tmp0 = mul(src[0], new(p->mem_ctx) ir_constant(2.0f));
558 tmp1 = mul(src[1], new(p->mem_ctx) ir_constant(2.0f));
564 return add(mul(src[0], src[2]), src[1]);
567 return add(add(mul(src[0], src[2]), src[1]),
571 return sub(mul(src[0], src[2]), src[1]);
574 return add(mul(src[0], src[1]), mul(src[2], src[3]));
577 return add(add(mul(src[0], src[1]), mul(src[2], src[3])),
581 return src[0];
842 GLuint src, GLuint unit)
844 switch (src) {
857 load_texture(p, src - TEXENV_SRC_TEXTURE0);
861 /* not a texture src - do nothing */