Lines Matching defs:dst
210 static void getBasicTexCoord2D (std::vector<float>& dst, int cellNdx)
244 computeQuadTexCoord2D(dst, bottomLeft, topRight);
247 static void getBasicTexCoord2DImageViewMinLodIntTexCoord (std::vector<float>& dst)
249 computeQuadTexCoord2D(dst, Vec2(0.0f), Vec2(1.0f));
252 static void getAffineTexCoord2D (std::vector<float>& dst, int cellNdx)
255 getBasicTexCoord2D(dst, cellNdx);
266 const Vec2 p0 = transform * Vec2(dst[0], dst[1]);
267 const Vec2 p1 = transform * Vec2(dst[2], dst[3]);
268 const Vec2 p2 = transform * Vec2(dst[4], dst[5]);
269 const Vec2 p3 = transform * Vec2(dst[6], dst[7]);
271 dst[0] = p0.x(); dst[1] = p0.y();
272 dst[2] = p1.x(); dst[3] = p1.y();
273 dst[4] = p2.x(); dst[5] = p2.y();
274 dst[6] = p3.x(); dst[7] = p3.y();
488 static void randomPartition (vector<IVec4>& dst, de::Random& rnd, int x, int y, int width, int height)
500 randomPartition(dst, rnd, x, y, split, height);
501 randomPartition(dst, rnd, x+split, y, width-split, height);
506 randomPartition(dst, rnd, x, y, width, split);
507 randomPartition(dst, rnd, x, y+split, width, height-split);
510 dst.push_back(IVec4(x, y, width, height));
513 static void computeGridLayout (vector<IVec4>& dst, int width, int height)
516 randomPartition(dst, rnd, 0, 0, width, height);
718 static void getBasicTexCoord3D (std::vector<float>& dst, int cellNdx)
756 dst.resize(3*4);
758 dst[0] = sBias; dst[ 1] = tBias; dst[ 2] = rBias;
759 dst[3] = sBias; dst[ 4] = tBias+tScale; dst[ 5] = rBias+rScale*0.5f;
760 dst[6] = sBias+sScale; dst[ 7] = tBias; dst[ 8] = rBias+rScale*0.5f;
761 dst[9] = sBias+sScale; dst[10] = tBias+tScale; dst[11] = rBias+rScale;
764 static void getBasicTexCoord3DImageViewMinlodIntTexCoord (std::vector<float>& dst)
773 dst.resize(3*4);
775 dst[0] = sBias; dst[ 1] = tBias; dst[ 2] = rBias;
776 dst[3] = sBias; dst[ 4] = tBias+tScale; dst[ 5] = rBias+rScale*0.5f;
777 dst[6] = sBias+sScale; dst[ 7] = tBias; dst[ 8] = rBias+rScale*0.5f;
778 dst[9] = sBias+sScale; dst[10] = tBias+tScale; dst[11] = rBias+rScale;
781 static void getAffineTexCoord3D (std::vector<float>& dst, int cellNdx)
784 getBasicTexCoord3D(dst, cellNdx);
791 const Vec3 p0 = rotMatrix * Vec3(dst[0], dst[ 1], dst[ 2]);
792 const Vec3 p1 = rotMatrix * Vec3(dst[3], dst[ 4], dst[ 5]);
793 const Vec3 p2 = rotMatrix * Vec3(dst[6], dst[ 7], dst[ 8]);
794 const Vec3 p3 = rotMatrix * Vec3(dst[9], dst[10], dst[11]);
796 dst[0] = p0.x(); dst[ 1] = p0.y(); dst[ 2] = p0.z();
797 dst[3] = p1.x(); dst[ 4] = p1.y(); dst[ 5] = p1.z();
798 dst[6] = p2.x(); dst[ 7] = p2.y(); dst[ 8] = p2.z();
799 dst[9] = p3.x(); dst[10] = p3.y(); dst[11] = p3.z();