(AutomatedTests) Synchronise TestGLAbstraction 48/27748/1
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 18 Sep 2014 13:31:12 +0000 (14:31 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 18 Sep 2014 13:31:42 +0000 (14:31 +0100)
Change-Id: Iba80899937e9b72eb413ad5918325aa6bcb06e8f

automated-tests/src/dali-adaptor/dali-test-suite-utils/test-gl-abstraction.h

index fcc734a..b094fde 100644 (file)
@@ -24,8 +24,7 @@
 #include <map>
 
 // INTERNAL INCLUDES
-#include <dali/dali.h>
-
+#include <dali/public-api/dali-core.h>
 #include <dali/integration-api/core.h>
 #include <dali/integration-api/gl-abstraction.h>
 #include <dali/integration-api/gl-defines.h>
@@ -730,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)
@@ -1644,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;
@@ -1821,6 +1836,8 @@ private:
     mVertexAttribArrayState[ index ] = state;
     mVertexAttribArrayChanged = true;
   }
+
+  ScissorParams mScissorParams;
 };
 
 template <>