X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-BubbleEmitter.cpp;h=41e8236328ccdbc03beaa170f144b3fe31183b0b;hb=770732f3ea2ee97d3a995e3146d492c26059fe9a;hp=fd04bbddcd0aa8061f4b513d9b151f4e7f269ecc;hpb=ded68bd82415ca96ae7ec9926cdd3cda8bc05707;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-BubbleEmitter.cpp b/automated-tests/src/dali-toolkit/utc-Dali-BubbleEmitter.cpp index fd04bbd..41e8236 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-BubbleEmitter.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-BubbleEmitter.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -76,6 +76,21 @@ static int Wait(ToolkitTestApplication& application, int duration = 0) static Texture CreateSolidColorTexture(ToolkitTestApplication& application, const Vector4& color, unsigned int width, unsigned int height) { Texture texture = Texture::New(TextureType::TEXTURE_2D, Pixel::RGBA8888, width, height); + + int bufferSize = width * height * GetBytesPerPixel(Pixel::RGBA8888); + uint8_t* buffer = reinterpret_cast(malloc(bufferSize)); + + for(uint32_t i = 0; i < width * height; ++i) + { + buffer[i * 4 + 0] = static_cast(color.r * 255.0f); + buffer[i * 4 + 1] = static_cast(color.g * 255.0f); + buffer[i * 4 + 2] = static_cast(color.b * 255.0f); + buffer[i * 4 + 3] = static_cast(color.a * 255.0f); + } + + PixelData pixelData = PixelData::New(buffer, bufferSize, width, height, Pixel::RGBA8888, PixelData::FREE); + texture.Upload(pixelData, 0u, 0u, 0u, 0u, width, height); + return texture; } } //namespace @@ -318,14 +333,13 @@ int UtcDaliBubbleEmitterEmitBubble(void) int UtcDaliBubbleEmitterRestore(void) { -#ifdef OLD_GRAPHICS_TEST ToolkitTestApplication application; tet_infoline(" UtcDaliBubbleEmitterRestore "); static std::vector customUniforms = { - UniformData("uPercentage[0]", Property::Type::FLOAT), - UniformData("uStartEndPosition[0]", Property::Type::VECTOR4), + UniformData("uPercentage[90]", Property::Type::FLOAT), + UniformData("uStartEndPosition[90]", Property::Type::VECTOR4), }; TestGraphicsController& graphics = application.GetGraphicsController(); @@ -380,9 +394,6 @@ int UtcDaliBubbleEmitterRestore(void) DALI_TEST_CHECK(gl.GetUniformValue("uStartEndPosition[0]", startEndPosValue)); DALI_TEST_EQUALS(startEndPosValue, Vector4::ZERO, TEST_LOCATION); -#else - tet_result(TET_PASS); -#endif END_TEST; }