Merge "(AutomatedTests) Synchronise TestGLAbstraction" into tizen
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Thu, 18 Sep 2014 17:49:45 +0000 (10:49 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Thu, 18 Sep 2014 17:49:45 +0000 (10:49 -0700)
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h

index 47a5b3a..b094fde 100644 (file)
@@ -729,6 +729,10 @@ public:
 
   inline void Scissor(GLint x, GLint y, GLsizei width, GLsizei height)
   {
+    mScissorParams.x = x;
+    mScissorParams.y = y;
+    mScissorParams.width = width;
+    mScissorParams.height = height;
   }
 
   inline void ShaderBinary(GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length)
@@ -1643,6 +1647,18 @@ public: // TEST FUNCTIONS
     ATTRIB_TYPE_LAST
   };
 
+  struct ScissorParams
+  {
+    GLint x;
+    GLint y;
+    GLsizei width;
+    GLsizei height;
+
+    ScissorParams() : x( 0 ), y( 0 ), width( 0 ), height( 0 ) { }
+  };
+
+  // Methods to check scissor tests
+  inline const ScissorParams& GetScissorParams() const { return mScissorParams; }
 
 private:
   GLuint     mCurrentProgram;
@@ -1820,6 +1836,8 @@ private:
     mVertexAttribArrayState[ index ] = state;
     mVertexAttribArrayChanged = true;
   }
+
+  ScissorParams mScissorParams;
 };
 
 template <>