Lines Matching refs:random
331 static SkRSXform random_xform(SkRandom* random) {
339 SkRSXform xform = SkRSXform::MakeFromRadians(random->nextRangeScalar(kMinScale, kMaxScale),
340 random->nextRangeScalar(kMinRotate, kMaxRotate),
341 random->nextRangeScalar(kMinExtent, kMaxExtent),
342 random->nextRangeScalar(kMinExtent, kMaxExtent),
343 random->nextRangeScalar(kMinExtent, kMaxExtent),
344 random->nextRangeScalar(kMinExtent, kMaxExtent));
348 static SkRect random_texRect(SkRandom* random) {
352 SkRect texRect = SkRect::MakeLTRB(random->nextRangeScalar(kMinCoord, kMaxCoord),
353 random->nextRangeScalar(kMinCoord, kMaxCoord),
354 random->nextRangeScalar(kMinCoord, kMaxCoord),
355 random->nextRangeScalar(kMinCoord, kMaxCoord));
360 static void randomize_params(uint32_t count, SkRandom* random, SkTArray<SkRSXform>* xforms,
364 xforms->push_back(random_xform(random));
365 texRects->push_back(random_texRect(random));
367 colors->push_back(GrTest::RandomColor(random));
373 uint32_t spriteCount = random->nextRangeU(1, 100);
379 bool hasColors = random->nextBool();
381 randomize_params(spriteCount, random, &xforms, &texRects, &colors, hasColors);
383 SkMatrix viewMatrix = GrTest::TestMatrix(random);
385 if (numSamples > 1 && random->nextBool()) {