diff options
author | joshualitt <joshualitt@chromium.org> | 2015-04-28 13:31:18 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-28 13:31:18 -0700 |
commit | 4eaf9cef5a76098f78efac30beb966ac833d32c2 (patch) | |
tree | 6e00047af770562183852a2cce07e18c0c978cf4 /include/gpu/GrProcessorUnitTest.h | |
parent | 5190a481f9e74f024352743a8499b0ad858a1310 (diff) |
create GrTestUtils.h, move some common functions into it
BUG=skia:
Review URL: https://codereview.chromium.org/1117443002
Diffstat (limited to 'include/gpu/GrProcessorUnitTest.h')
-rw-r--r-- | include/gpu/GrProcessorUnitTest.h | 68 |
1 files changed, 1 insertions, 67 deletions
diff --git a/include/gpu/GrProcessorUnitTest.h b/include/gpu/GrProcessorUnitTest.h index 4b97483c0f..5145a49749 100644 --- a/include/gpu/GrProcessorUnitTest.h +++ b/include/gpu/GrProcessorUnitTest.h @@ -8,8 +8,7 @@ #ifndef GrProcessorUnitTest_DEFINED #define GrProcessorUnitTest_DEFINED -#include "GrColor.h" -#include "SkRandom.h" +#include "GrTestUtils.h" #include "SkTArray.h" #include "SkTypes.h" @@ -23,71 +22,6 @@ enum { kAlphaTextureIdx = 1, }; -/** - * A helper for use in GrProcessor::TestCreate functions. - */ -const SkMatrix& TestMatrix(SkRandom*); - -} - -static inline GrColor GrRandomColor(SkRandom* random) { - // There are only a few cases of random colors which interest us - enum ColorMode { - kAllOnes_ColorMode, - kAllZeros_ColorMode, - kAlphaOne_ColorMode, - kRandom_ColorMode, - kLast_ColorMode = kRandom_ColorMode - }; - - ColorMode colorMode = ColorMode(random->nextULessThan(kLast_ColorMode + 1)); - GrColor color; - switch (colorMode) { - case kAllOnes_ColorMode: - color = GrColorPackRGBA(0xFF, 0xFF, 0xFF, 0xFF); - break; - case kAllZeros_ColorMode: - color = GrColorPackRGBA(0, 0, 0, 0); - break; - case kAlphaOne_ColorMode: - color = GrColorPackRGBA(random->nextULessThan(256), - random->nextULessThan(256), - random->nextULessThan(256), - 0xFF); - break; - case kRandom_ColorMode: - uint8_t alpha = random->nextULessThan(256); - color = GrColorPackRGBA(random->nextRangeU(0, alpha), - random->nextRangeU(0, alpha), - random->nextRangeU(0, alpha), - alpha); - break; - } - GrColorIsPMAssert(color); - return color; -} - -static inline uint8_t GrRandomCoverage(SkRandom* random) { - enum CoverageMode { - kZero_CoverageMode, - kAllOnes_CoverageMode, - kRandom_CoverageMode, - kLast_CoverageMode = kRandom_CoverageMode - }; - - CoverageMode colorMode = CoverageMode(random->nextULessThan(kLast_CoverageMode + 1)); - uint8_t coverage; - switch (colorMode) { - case kZero_CoverageMode: - coverage = 0; - case kAllOnes_CoverageMode: - coverage = 0xff; - break; - case kRandom_CoverageMode: - coverage = random->nextULessThan(256); - break; - } - return coverage; } #if SK_ALLOW_STATIC_GLOBAL_INITIALIZERS |