From 6a1a08823abe9da05068fff735011450be1f497f Mon Sep 17 00:00:00 2001 From: Anton Obzhirov Date: Mon, 20 Jan 2020 10:44:03 +0000 Subject: [PATCH] Add last clear color API in test gl abstraction. Change-Id: Iba05e95e975bef915b3d440df94bd80f1c420053 --- .../dali-toolkit-test-utils/test-gl-abstraction.cpp | 2 ++ .../dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp index 8372e03..207d9a4 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp @@ -58,6 +58,7 @@ void TestGlAbstraction::Initialize() mLastShaderCompiled = 0; mLastClearBitMask = 0; + mLastClearColor = Color::TRANSPARENT; mClearCount = 0; mLastBlendEquationRgb = 0; @@ -131,3 +132,4 @@ bool BlendDisabled(const Dali::TraceCallStack& callStack) bool blendEnabled = callStack.FindMethodAndParams( "Disable", out.str() ); return blendEnabled; } + diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h index 3fae461..3edad10 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h @@ -275,6 +275,15 @@ public: inline void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + mLastClearColor.r = red; + mLastClearColor.g = green; + mLastClearColor.b = blue; + mLastClearColor.a = alpha; + } + + inline const Vector4& GetLastClearColor() const + { + return mLastClearColor; } inline void ClearDepthf(GLclampf depth) @@ -2182,6 +2191,7 @@ private: ShaderSourceMap mShaderSources; GLuint mLastShaderCompiled; GLbitfield mLastClearBitMask; + Vector4 mLastClearColor; unsigned int mClearCount; Vector4 mLastBlendColor; -- 2.7.4