Lines Matching refs:xyz0
2261 void SamplerCore::address(const Float4 &uvw, Int4 &xyz0, Int4 &xyz1, Float4 &f, Pointer<Byte> &mipmā¦ in address() argument
2275 xyz0 = Min(Max(xyz, Int4(0)), maxXYZ); in address()
2281 Int4 outOfBounds = CmpNEQ(xyz, xyz0); in address()
2282 xyz0 |= outOfBounds; in address()
2286 xyz0 = As<Int4>(uvw); in address()
2323 xyz0 = Int4(floor); in address()
2327 xyz0 += offset; in address()
2330 xyz1 = xyz0 + Int4(1); in address()
2332 xyz0 = (maxXYZ)-mirror(mod(xyz0, Int4(2) * dim) - dim); in address()
2386 xyz0 = Int4(Floor(coord)); in address()
2390 xyz0 = Int4(coord); in address()
2406 xyz0 = Int4(floor); in address()
2412 xyz0 += offset; in address()
2417 xyz0 += Int4(1); in address()
2420 xyz1 = xyz0 - filter; // Increment in address()
2425 Int4 border0 = CmpLT(xyz0, Int4(0)) | CmpNLT(xyz0, dim); in address()
2427 xyz0 |= border0; in address()
2441 xyz0 = Min(Max(xyz0, Int4(0)), maxXYZ); in address()
2445 xyz0 = mod(xyz0, dim); in address()
2459 xyz0 = Max(xyz0, Int4(0)); in address()
2464 Int4 under = CmpLT(xyz0, Int4(0)); in address()
2465 xyz0 = (under & maxXYZ) | (~under & xyz0); // xyz < 0 ? dim - 1 : xyz // TODO: IfThenElse() in address()
2489 Int4 xyz0 = Min(Max(xyz, Int4(0)), maxLayer); in computeLayerIndex() local
2495 Int4 outOfBounds = CmpNEQ(xyz, xyz0); in computeLayerIndex()
2496 xyz0 |= outOfBounds; in computeLayerIndex()
2498 return xyz0; in computeLayerIndex()