X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali%2Futc-Dali-Pixel.cpp;h=8e991e993149dc5a35b002c1ebc7f7d16f860fde;hb=fe58df83b2d72c4beceb101eb9cffcc5442f3d6e;hp=25712a985c13de9398cf30d13bdd44b3de6c70ac;hpb=9db18c68420a2d518c3f512dfa99a2e72b28eff4;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/automated-tests/src/dali/utc-Dali-Pixel.cpp b/automated-tests/src/dali/utc-Dali-Pixel.cpp index 25712a9..8e991e9 100644 --- a/automated-tests/src/dali/utc-Dali-Pixel.cpp +++ b/automated-tests/src/dali/utc-Dali-Pixel.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,17 +15,16 @@ * */ -#include -#include - -#include -#include #include +#include +#include + +#include +#include using std::max; using namespace Dali; - static const float ROTATION_EPSILON = 0.0001f; void utc_dali_pixel_startup(void) @@ -40,8 +39,96 @@ void utc_dali_pixel_cleanup(void) static void TestPixelEnumSize(const int size) { - DALI_TEST_CHECK( (static_cast( Pixel::LAST_VALID_PIXEL_FORMAT ) - static_cast( Pixel::FIRST_VALID_PIXEL_FORMAT ) + 1 ) == size && - "The Pixel::Format enum may have had new formats added. Expand the test cases to include them."); + DALI_TEST_CHECK((static_cast(Pixel::LAST_VALID_PIXEL_FORMAT) - static_cast(Pixel::FIRST_VALID_PIXEL_FORMAT) + 1) == size && + "The Pixel::Format enum may have had new formats added. Expand the test cases to include them."); +} + +int UtcDaliPixelIsCompressed(void) +{ + TestApplication application; + + tet_infoline("UtcDaliPixelIsCompressed"); + + TestPixelEnumSize(62); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::INVALID) == false); // For completeness + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::L8) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGB565) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGB888) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGB8888) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::BGR8888) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::BGR565) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_R11_EAC) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SIGNED_R11_EAC) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RG11_EAC) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SIGNED_RG11_EAC) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGB8_ETC2) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ETC2) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGB8_ETC1) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGB_PVRTC_4BPPV1) == true); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::A8) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::LA88) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGBA5551) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGBA4444) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGBA8888) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::BGRA8888) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::BGRA5551) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::BGRA4444) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA8_ETC2_EAC) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC) == true); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR) == true); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR) == true); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGB16F) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::RGB32F) == false); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::DEPTH_UNSIGNED_INT) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::DEPTH_FLOAT) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::DEPTH_STENCIL) == false); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::R11G11B10F) == false); + + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::CHROMINANCE_U) == false); + DALI_TEST_CHECK(Pixel::IsCompressed(Pixel::CHROMINANCE_V) == false); + + END_TEST; +} + +int UtcDaliPixelIsCompressedN(void) +{ + DALI_TEST_EQUALS(Pixel::IsCompressed(Pixel::Format(123123123123)), false, TEST_LOCATION); + END_TEST; } int UtcDaliPixelHasAlpha(void) @@ -50,73 +137,85 @@ int UtcDaliPixelHasAlpha(void) tet_infoline("UtcDaliPixelHasAlpha"); - TestPixelEnumSize( 54 ); - - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::INVALID ) == false ); // For completeness - - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::L8 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGB565 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGB888 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGB8888 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::BGR8888 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::BGR565 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_R11_EAC ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SIGNED_R11_EAC ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RG11_EAC ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SIGNED_RG11_EAC ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGB8_ETC2 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ETC2 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGB8_ETC1 ) == false ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGB_PVRTC_4BPPV1 ) == false ); - - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::A8 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::LA88 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGBA5551 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGBA4444 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::RGBA8888 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::BGRA8888 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::BGRA5551 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::BGRA4444 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA8_ETC2_EAC ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC ) == true ); - - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR ) == true ); - DALI_TEST_CHECK( Pixel::HasAlpha( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR ) == true ); + TestPixelEnumSize(62); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::INVALID) == false); // For completeness + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::L8) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGB565) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGB888) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGB8888) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::BGR8888) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::BGR565) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_R11_EAC) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SIGNED_R11_EAC) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RG11_EAC) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SIGNED_RG11_EAC) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGB8_ETC2) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ETC2) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGB8_ETC1) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGB_PVRTC_4BPPV1) == false); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::A8) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::LA88) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGBA5551) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGBA4444) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGBA8888) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::BGRA8888) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::BGRA5551) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::BGRA4444) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA8_ETC2_EAC) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC) == true); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR) == true); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR) == true); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGB16F) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::RGB32F) == false); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::DEPTH_UNSIGNED_INT) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::DEPTH_FLOAT) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::DEPTH_STENCIL) == false); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::R11G11B10F) == false); + + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::CHROMINANCE_U) == false); + DALI_TEST_CHECK(Pixel::HasAlpha(Pixel::CHROMINANCE_V) == false); END_TEST; } int UtcDaliPixelHasAlphaN(void) { - DALI_TEST_EQUALS( Pixel::HasAlpha( Pixel::Format( 123123123123 ) ), false, TEST_LOCATION ); + DALI_TEST_EQUALS(Pixel::HasAlpha(Pixel::Format(123123123123)), false, TEST_LOCATION); END_TEST; } @@ -126,76 +225,90 @@ int UtcDaliPixelGetBytesPerPixel(void) tet_infoline("UtcDaliPixelGetBytesPerPixel"); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::INVALID ) == 0 ); // For completeness + // Be sure that the number of cases tested below is correct: + TestPixelEnumSize(62); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::L8 ) == 1 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::A8 ) == 1 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::INVALID) == 0); // For completeness - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::LA88 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGB565 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGBA5551 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGBA4444 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::BGR565 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::BGRA5551 ) == 2 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::BGRA4444 ) == 2 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::L8) == 1); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::A8) == 1); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGB888 ) == 3 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::LA88) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGB565) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGBA5551) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGBA4444) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::BGR565) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::BGRA5551) == 2); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::BGRA4444) == 2); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGB8888 ) == 4 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::BGR8888 ) == 4 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::RGBA8888 ) == 4 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::BGRA8888 ) == 4 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGB888) == 3); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::L8 ) == 1 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGB8888) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::BGR8888) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGBA8888) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::BGRA8888) == 4); + + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::L8) == 1); // Compressed formats are marked as 0 bytes per pixel. - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_R11_EAC ) == 0); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SIGNED_R11_EAC ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RG11_EAC ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SIGNED_RG11_EAC ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGB8_ETC2 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ETC2 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGB8_ETC1 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGB_PVRTC_4BPPV1 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA8_ETC2_EAC ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR ) == 0 ); - DALI_TEST_CHECK( Pixel::GetBytesPerPixel( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR ) == 0 ); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_R11_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SIGNED_R11_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RG11_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SIGNED_RG11_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGB8_ETC2) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ETC2) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGB8_ETC1) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGB_PVRTC_4BPPV1) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA8_ETC2_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR) == 0); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR) == 0); + + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGB16F) == 6); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::RGB32F) == 12); + + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::DEPTH_UNSIGNED_INT) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::DEPTH_FLOAT) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::DEPTH_STENCIL) == 4); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::R11G11B10F) == 4); + + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::CHROMINANCE_U) == 1); + DALI_TEST_CHECK(Pixel::GetBytesPerPixel(Pixel::CHROMINANCE_V) == 1); END_TEST; } int UtcDaliPixelGetBytesPerPixelN(void) { - DALI_TEST_EQUALS( Pixel::GetBytesPerPixel( Pixel::Format( 123123123123 ) ), 0u, TEST_LOCATION ); + DALI_TEST_EQUALS(Pixel::GetBytesPerPixel(Pixel::Format(123123123123)), 0u, TEST_LOCATION); END_TEST; } @@ -206,124 +319,175 @@ int UtcDaliPixelGetAlphaOffsetAndMaskP(void) tet_infoline("UtcDaliPixelGetAlphaOffsetAndMask"); int byteOffset = 0; - int bitMask = 0; + int bitMask = 0; // Be sure that the number of cases tested below is correct: - TestPixelEnumSize( 54 ); - - Pixel::GetAlphaOffsetAndMask( Pixel::INVALID, byteOffset, bitMask ); // For completeness - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - - Pixel::GetAlphaOffsetAndMask( Pixel::L8, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::A8, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0xff ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGB888, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGB565, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGB8888, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::BGR8888, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::LA88, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 1 && bitMask == 0xff ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGBA4444, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 1 && bitMask == 0x0f ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGBA5551, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 1 && bitMask == 0x01 ); - Pixel::GetAlphaOffsetAndMask( Pixel::RGBA8888, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 3 && bitMask == 0xff ); - Pixel::GetAlphaOffsetAndMask( Pixel::BGRA8888, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 3 && bitMask == 0xff ); - Pixel::GetAlphaOffsetAndMask( Pixel::BGR565, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::BGRA4444, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 1 && bitMask == 0x0f ); - Pixel::GetAlphaOffsetAndMask( Pixel::BGRA5551, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 1 && bitMask == 0x01 ); + TestPixelEnumSize(62); + + Pixel::GetAlphaOffsetAndMask(Pixel::INVALID, byteOffset, bitMask); // For completeness + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + + Pixel::GetAlphaOffsetAndMask(Pixel::L8, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::A8, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0xff); + Pixel::GetAlphaOffsetAndMask(Pixel::RGB888, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::RGB565, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::RGB8888, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::BGR8888, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::LA88, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 1 && bitMask == 0xff); + Pixel::GetAlphaOffsetAndMask(Pixel::RGBA4444, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 1 && bitMask == 0x0f); + Pixel::GetAlphaOffsetAndMask(Pixel::RGBA5551, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 1 && bitMask == 0x01); + Pixel::GetAlphaOffsetAndMask(Pixel::RGBA8888, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 3 && bitMask == 0xff); + Pixel::GetAlphaOffsetAndMask(Pixel::BGRA8888, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 3 && bitMask == 0xff); + Pixel::GetAlphaOffsetAndMask(Pixel::BGR565, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::BGRA4444, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 1 && bitMask == 0x0f); + Pixel::GetAlphaOffsetAndMask(Pixel::BGRA5551, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 1 && bitMask == 0x01); // Compressed formats with no meaningful result: - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_R11_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SIGNED_R11_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RG11_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SIGNED_RG11_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGB8_ETC2, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ETC2, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGB8_ETC1, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGB_PVRTC_4BPPV1, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA8_ETC2_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); - Pixel::GetAlphaOffsetAndMask( Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 0 && bitMask == 0 ); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_R11_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SIGNED_R11_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RG11_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SIGNED_RG11_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGB8_ETC2, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ETC2, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGB8_ETC1, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGB_PVRTC_4BPPV1, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA8_ETC2_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_4x4_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_5x4_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_5x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_6x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_6x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_8x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_8x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_8x8_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_10x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_10x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_10x8_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_10x10_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_12x10_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_RGBA_ASTC_12x12_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + + Pixel::GetAlphaOffsetAndMask(Pixel::RGB16F, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::RGB32F, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + + Pixel::GetAlphaOffsetAndMask(Pixel::DEPTH_UNSIGNED_INT, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::DEPTH_FLOAT, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::DEPTH_STENCIL, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::R11G11B10F, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + + Pixel::GetAlphaOffsetAndMask(Pixel::CHROMINANCE_U, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + Pixel::GetAlphaOffsetAndMask(Pixel::CHROMINANCE_V, byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 0 && bitMask == 0); + + END_TEST; +} + +int UtcDaliPixelConvertGlFormat(void) +{ + tet_infoline("UtcDaliPixelConvertGlFormat"); + + unsigned int pixelDataType, internalFormat; + Dali::Integration::ConvertToGlFormat(Pixel::Format::DEPTH_UNSIGNED_INT, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_UNSIGNED_INT); + DALI_TEST_CHECK(internalFormat == GL_DEPTH_COMPONENT); + + Dali::Integration::ConvertToGlFormat(Pixel::Format::DEPTH_FLOAT, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_FLOAT); + DALI_TEST_CHECK(internalFormat == GL_DEPTH_COMPONENT); + + Dali::Integration::ConvertToGlFormat(Pixel::Format::DEPTH_STENCIL, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_UNSIGNED_INT_24_8); + DALI_TEST_CHECK(internalFormat == GL_DEPTH_STENCIL); + + Dali::Integration::ConvertToGlFormat(Pixel::Format::R11G11B10F, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_FLOAT); + DALI_TEST_CHECK(internalFormat == GL_R11F_G11F_B10F); + + Dali::Integration::ConvertToGlFormat(Pixel::Format::CHROMINANCE_U, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_UNSIGNED_BYTE); + DALI_TEST_CHECK(internalFormat == GL_LUMINANCE); + + Dali::Integration::ConvertToGlFormat(Pixel::Format::CHROMINANCE_V, pixelDataType, internalFormat); + DALI_TEST_CHECK(pixelDataType == GL_UNSIGNED_BYTE); + DALI_TEST_CHECK(internalFormat == GL_LUMINANCE); END_TEST; } @@ -331,9 +495,9 @@ int UtcDaliPixelGetAlphaOffsetAndMaskP(void) int UtcDaliPixelGetAlphaOffsetAndMaskN(void) { int byteOffset = 200; - int bitMask = 200; - Pixel::GetAlphaOffsetAndMask( Pixel::Format( 123123123123 ), byteOffset, bitMask ); - DALI_TEST_CHECK( byteOffset == 200 ); - DALI_TEST_CHECK( bitMask == 200 ); + int bitMask = 200; + Pixel::GetAlphaOffsetAndMask(Pixel::Format(123123123123), byteOffset, bitMask); + DALI_TEST_CHECK(byteOffset == 200); + DALI_TEST_CHECK(bitMask == 200); END_TEST; }