X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-gl-abstraction.h;h=1fe97c16ef5ae66d5bfe6a22067811bdc4bef161;hb=31f5a9b81937d528ffe10c521ea6188e2a828b09;hp=3d35394c5455c89a88d15d68d3404d23363340c8;hpb=edd951c375ac2a6ec5701aa850637503ba1348c8;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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 3d35394..1fe97c1 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 @@ -556,6 +556,21 @@ public: inline void GetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name) { + switch(index) + { + case 0: + *length = snprintf(name, bufsize, "sTexture"); + *type = GL_SAMPLER_2D; + *size = 1; + break; + case 1: + *length = snprintf(name, bufsize, "sEffect"); + *type = GL_SAMPLER_2D; + *size = 1; + break; + default: + break; + } } inline void GetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders) @@ -620,13 +635,20 @@ public: inline void GetProgramiv(GLuint program, GLenum pname, GLint* params) { - switch( pname ) { + switch( pname ) + { case GL_LINK_STATUS: *params = mLinkStatus; break; case GL_PROGRAM_BINARY_LENGTH_OES: *params = mProgramBinaryLength; break; + case GL_ACTIVE_UNIFORMS: + *params = mNumberOfActiveUniforms; + break; + case GL_ACTIVE_UNIFORM_MAX_LENGTH: + *params = 100; + break; } } @@ -634,7 +656,6 @@ public: { } - inline void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { } @@ -759,6 +780,10 @@ public: std::stringstream out; out << program; mShaderTrace.PushCall("LinkProgram", out.str()); + + mNumberOfActiveUniforms=2; + GetUniformLocation(program, "sTexture"); + GetUniformLocation(program, "sEffect"); } inline void PixelStorei(GLenum pname, GLint param) @@ -1769,6 +1794,7 @@ private: BufferDataCalls mBufferDataCalls; BufferSubDataCalls mBufferSubDataCalls; GLuint mLinkStatus; + GLint mNumberOfActiveUniforms; GLint mGetAttribLocationResult; GLenum mGetErrorResult; GLubyte* mGetStringResult;