X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-gl-abstraction.h;h=9a93c8e5e6594f8ea85b96731ac7e8732104cc7a;hp=dea1c9078ca1983aff2314e282dac575bbbc2754;hb=c125573992c196f15ece50589ae80efed63c8870;hpb=75fdb5f9730fa6f6723c517691c9778fb646d082 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 dea1c90..9a93c8e 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 @@ -21,6 +21,7 @@ // EXTERNAL INCLUDES #include #include +#include #include #include #include // for strcmp @@ -72,7 +73,11 @@ public: { std::stringstream out; out << program << ", " << shader; - mShaderTrace.PushCall("AttachShader", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["program"] = ToString(program); + namedParams["shader"] = ToString(shader); + mShaderTrace.PushCall("AttachShader", out.str(), namedParams); } inline void BindAttribLocation( GLuint program, GLuint index, const char* name ) @@ -140,7 +145,12 @@ public: std::stringstream out; out << target << ", " << texture; - mTextureTrace.PushCall("BindTexture", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["target"] = ToString(target); + namedParams["texture"] = ToString(texture); + + mTextureTrace.PushCall("BindTexture", out.str(), namedParams); } inline void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) @@ -277,7 +287,10 @@ public: { std::stringstream out; out << shader; - mShaderTrace.PushCall("CompileShader", out.str()); + TraceCallStack::NamedParams namedParams; + namedParams["shader"] = ToString(shader); + + mShaderTrace.PushCall("CompileShader", out.str(), namedParams); } inline void CompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data) @@ -309,7 +322,10 @@ public: { std::stringstream out; out << type; - mShaderTrace.PushCall("CreateShader", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["type"] = ToString(type); + mShaderTrace.PushCall("CreateShader", out.str(), namedParams); return ++mLastShaderIdUsed; } @@ -318,7 +334,11 @@ public: { std::stringstream out; out << mode; - mCullFaceTrace.PushCall("CullFace", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["program"] = ToString(mode); + + mCullFaceTrace.PushCall("CullFace", out.str(), namedParams); } inline void DeleteBuffers(GLsizei n, const GLuint* buffers) @@ -333,7 +353,11 @@ public: { std::stringstream out; out << program; - mShaderTrace.PushCall("DeleteProgram", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["program"] = ToString(program); + + mShaderTrace.PushCall("DeleteProgram", out.str(), namedParams); } inline void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) @@ -344,21 +368,31 @@ public: { std::stringstream out; out << shader; - mShaderTrace.PushCall("DeleteShader", out.str()); + + TraceCallStack::NamedParams namedParams; + namedParams["shader"] = ToString(shader); + + mShaderTrace.PushCall("DeleteShader", out.str(), namedParams); } inline void DeleteTextures(GLsizei n, const GLuint* textures) { std::stringstream out; - out << n << ", " << textures << " = [" ; + out << n << ", " << textures << " = ["; + + TraceCallStack::NamedParams namedParams; for(GLsizei i=0; i inline bool GetUniformValue( const char* name, T& value ) const { @@ -1768,6 +1911,7 @@ private: BufferDataCalls mBufferDataCalls; BufferSubDataCalls mBufferSubDataCalls; GLuint mLinkStatus; + GLint mNumberOfActiveUniforms; GLint mGetAttribLocationResult; GLenum mGetErrorResult; GLubyte* mGetStringResult; @@ -1823,6 +1967,7 @@ private: TraceCallStack mTextureTrace; TraceCallStack mTexParamaterTrace; TraceCallStack mDrawTrace; + TraceCallStack mDepthFunctionTrace; // Shaders & Uniforms GLuint mLastShaderIdUsed;