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%2Fmesh-builder.cpp;h=361fbf3cca152e4ac4e182e402963390735109f4;hp=d94e548200c944b67b1b53a0be9027377963720c;hb=54fbf47db890d0479d19d780de5ea5d860924632;hpb=debc1fd9a7d6033c14e469d0812b4baccb57c7de diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/mesh-builder.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/mesh-builder.cpp index d94e548..361fbf3 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/mesh-builder.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/mesh-builder.cpp @@ -51,4 +51,25 @@ PropertyBuffer CreatePropertyBuffer() return vertexData; } +Geometry CreateQuadGeometry(void) +{ + PropertyBuffer vertexData = CreatePropertyBuffer(); + const float halfQuadSize = .5f; + struct TexturedQuadVertex { Vector2 position; Vector2 textureCoordinates; }; + TexturedQuadVertex texturedQuadVertexData[4] = { + { Vector2(-halfQuadSize, -halfQuadSize), Vector2(0.f, 0.f) }, + { Vector2( halfQuadSize, -halfQuadSize), Vector2(1.f, 0.f) }, + { Vector2(-halfQuadSize, halfQuadSize), Vector2(0.f, 1.f) }, + { Vector2( halfQuadSize, halfQuadSize), Vector2(1.f, 1.f) } }; + vertexData.SetData(texturedQuadVertexData, 4); + + unsigned short indexData[6] = { 0, 3, 1, 0, 2, 3 }; + + Geometry geometry = Geometry::New(); + geometry.AddVertexBuffer( vertexData ); + geometry.SetIndexBuffer( indexData, sizeof(indexData)/sizeof(indexData[0]) ); + + return geometry; +} + } // namespace Dali