diff options
author | Marti <marti.maria@tktbrainpower.com> | 2015-12-03 15:55:55 +0100 |
---|---|---|
committer | Marti <marti.maria@tktbrainpower.com> | 2015-12-03 15:55:55 +0100 |
commit | a44a5eb2a453da305b9ca29962824a59332b54c0 (patch) | |
tree | ec323ce55cfdf15f1dfa9fa3bec5f921d64950bd /testbed | |
parent | 40c640365214587d6f61161a738ade93ccba25c8 (diff) | |
download | lcms2-a44a5eb2a453da305b9ca29962824a59332b54c0.tar.gz |
fixed an optimizer bug on formats
Diffstat (limited to 'testbed')
-rw-r--r-- | testbed/testcms2.c | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/testbed/testcms2.c b/testbed/testcms2.c index b21ad44..027e01f 100644 --- a/testbed/testcms2.c +++ b/testbed/testcms2.c @@ -7866,6 +7866,23 @@ cmsInt32Number CheckTransformLineStride(void) } +static +int CheckPlanar8opt(void) +{ + cmsHPROFILE aboveRGB = Create_AboveRGB(); + cmsHPROFILE sRGB = cmsCreate_sRGBProfile(); + + cmsHTRANSFORM transform = cmsCreateTransform(sRGB, TYPE_RGB_8_PLANAR, + aboveRGB, TYPE_RGB_8_PLANAR, + INTENT_PERCEPTUAL, 0); + + cmsDeleteTransform(transform); + cmsCloseProfile(aboveRGB); + cmsCloseProfile(sRGB); + + return 1; +} + @@ -8314,8 +8331,7 @@ int main(int argc, char* argv[]) printf("Installing error logger ... "); cmsSetLogErrorHandler(FatalErrorQuit); printf("done.\n"); - - + PrintSupportedIntents(); Check("Base types", CheckBaseTypes); @@ -8508,7 +8524,7 @@ int main(int argc, char* argv[]) Check("Null transform on floats", CheckFloatNULLxform); Check("Set free a tag", CheckRemoveTag); Check("Matrix simplification", CheckMatrixSimplify); - + Check("Planar 8 optimization", CheckPlanar8opt); Check("Transform line stride RGB", CheckTransformLineStride); |