Lines Matching defs:dst
231 static void getBasicTexCoord2D (std::vector<float>& dst, int cellNdx)
265 computeQuadTexCoord2D(dst, bottomLeft, topRight);
268 static void getAffineTexCoord2D (std::vector<float>& dst, int cellNdx)
271 getBasicTexCoord2D(dst, cellNdx);
282 Vec2 p0 = transform * Vec2(dst[0], dst[1]);
283 Vec2 p1 = transform * Vec2(dst[2], dst[3]);
284 Vec2 p2 = transform * Vec2(dst[4], dst[5]);
285 Vec2 p3 = transform * Vec2(dst[6], dst[7]);
287 dst[0] = p0.x(); dst[1] = p0.y();
288 dst[2] = p1.x(); dst[3] = p1.y();
289 dst[4] = p2.x(); dst[5] = p2.y();
290 dst[6] = p3.x(); dst[7] = p3.y();
590 static void randomPartition (vector<IVec4>& dst, de::Random& rnd, int x, int y, int width, int height)
602 randomPartition(dst, rnd, x, y, split, height);
603 randomPartition(dst, rnd, x+split, y, width-split, height);
608 randomPartition(dst, rnd, x, y, width, split);
609 randomPartition(dst, rnd, x, y+split, width, height-split);
612 dst.push_back(IVec4(x, y, width, height));
615 static void computeGridLayout (vector<IVec4>& dst, int width, int height)
618 randomPartition(dst, rnd, 0, 0, width, height);
1175 static void getBasicTexCoord3D (std::vector<float>& dst, int cellNdx)
1213 dst.resize(3*4);
1215 dst[0] = sBias; dst[ 1] = tBias; dst[ 2] = rBias;
1216 dst[3] = sBias; dst[ 4] = tBias+tScale; dst[ 5] = rBias+rScale*0.5f;
1217 dst[6] = sBias+sScale; dst[ 7] = tBias; dst[ 8] = rBias+rScale*0.5f;
1218 dst[9] = sBias+sScale; dst[10] = tBias+tScale; dst[11] = rBias+rScale;
1221 static void getAffineTexCoord3D (std::vector<float>& dst, int cellNdx)
1224 getBasicTexCoord3D(dst, cellNdx);
1231 Vec3 p0 = rotMatrix * Vec3(dst[0], dst[ 1], dst[ 2]);
1232 Vec3 p1 = rotMatrix * Vec3(dst[3], dst[ 4], dst[ 5]);
1233 Vec3 p2 = rotMatrix * Vec3(dst[6], dst[ 7], dst[ 8]);
1234 Vec3 p3 = rotMatrix * Vec3(dst[9], dst[10], dst[11]);
1236 dst[0] = p0.x(); dst[ 1] = p0.y(); dst[ 2] = p0.z();
1237 dst[3] = p1.x(); dst[ 4] = p1.y(); dst[ 5] = p1.z();
1238 dst[6] = p2.x(); dst[ 7] = p2.y(); dst[ 8] = p2.z();
1239 dst[9] = p3.x(); dst[10] = p3.y(); dst[11] = p3.z();