Lines Matching full:arg3
383 Vector4s *arg3;
470 case TextureStage::SOURCE_TEXTURE: arg3 = &texture; break;
471 case TextureStage::SOURCE_CONSTANT: arg3 = &constant; break;
472 case TextureStage::SOURCE_CURRENT: arg3 = ¤t; break;
473 case TextureStage::SOURCE_DIFFUSE: arg3 = &diffuse; break;
474 case TextureStage::SOURCE_SPECULAR: arg3 = &specular; break;
475 case TextureStage::SOURCE_TEMP: arg3 = &temp; break;
476 case TextureStage::SOURCE_TFACTOR: arg3 = &tfactor; break;
554 mod3.x = SubSat(Short4(0x1000), arg3->x);
555 mod3.y = SubSat(Short4(0x1000), arg3->y);
556 mod3.z = SubSat(Short4(0x1000), arg3->z);
557 mod3.w = SubSat(Short4(0x1000), arg3->w);
559 arg3 = &mod3;
562 mod3.x = arg3->w;
563 mod3.y = arg3->w;
564 mod3.z = arg3->w;
565 mod3.w = arg3->w;
567 arg3 = &mod3;
570 mod3.x = SubSat(Short4(0x1000), arg3->w);
571 mod3.y = SubSat(Short4(0x1000), arg3->w);
572 mod3.z = SubSat(Short4(0x1000), arg3->w);
573 mod3.w = SubSat(Short4(0x1000), arg3->w);
575 arg3 = &mod3;
595 case TextureStage::STAGE_SELECTARG3: // Arg3
596 res.x = arg3->x;
597 res.y = arg3->y;
598 res.z = arg3->z;
656 case TextureStage::STAGE_MULTIPLYADD: // Arg3 + Arg1 * Arg2
657 res.x = MulHigh(arg1->x, arg2->x) << 4; res.x = AddSat(res.x, arg3->x);
658 res.y = MulHigh(arg1->y, arg2->y) << 4; res.y = AddSat(res.y, arg3->y);
659 res.z = MulHigh(arg1->z, arg2->z) << 4; res.z = AddSat(res.z, arg3->z);
661 case TextureStage::STAGE_LERP: // Arg3 * (Arg1 - Arg2) + Arg2
662 res.x = SubSat(arg1->x, arg2->x); res.x = MulHigh(res.x, arg3->x) << 4; res.x = AddSat(res.x, arg2->x);
663 res.y = SubSat(arg1->y, arg2->y); res.y = MulHigh(res.y, arg3->y) << 4; res.y = AddSat(res.y, arg2->y);
664 res.z = SubSat(arg1->z, arg2->z); res.z = MulHigh(res.z, arg3->z) << 4; res.z = AddSat(res.z, arg2->z);
842 case TextureStage::SOURCE_TEXTURE: arg3 = &texture; break;
843 case TextureStage::SOURCE_CONSTANT: arg3 = &constant; break;
844 case TextureStage::SOURCE_CURRENT: arg3 = ¤t; break;
845 case TextureStage::SOURCE_DIFFUSE: arg3 = &diffuse; break;
846 case TextureStage::SOURCE_SPECULAR: arg3 = &specular; break;
847 case TextureStage::SOURCE_TEMP: arg3 = &temp; break;
848 case TextureStage::SOURCE_TFACTOR: arg3 = &tfactor; break;
900 mod3.w = SubSat(Short4(0x1000), arg3->w);
902 arg3 = &mod3;
908 mod3.w = SubSat(Short4(0x1000), arg3->w);
910 arg3 = &mod3;
926 case TextureStage::STAGE_SELECTARG3: // Arg3
927 res.w = arg3->w;
960 case TextureStage::STAGE_MULTIPLYADD: // Arg3 + Arg1 * Arg2
961 res.w = MulHigh(arg1->w, arg2->w) << 4; res.w = AddSat(res.w, arg3->w);
963 case TextureStage::STAGE_LERP: // Arg3 * (Arg1 - Arg2) + Arg2
964 res.w = SubSat(arg1->w, arg2->w); res.w = MulHigh(res.w, arg3->w) << 4; res.w = AddSat(res.w, arg2->w);