X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Frenderer-factory-cache.cpp;h=4fd7424beb9cd9c2b981d29f19fc64c81f67f2df;hp=3a6b79f09676eb4e7cad5c45b282f01cb8899e1f;hb=54fbf47db890d0479d19d780de5ea5d860924632;hpb=322ff9dad8e2227d2df555a2b36242ba4bf287ca diff --git a/dali-toolkit/internal/controls/renderers/renderer-factory-cache.cpp b/dali-toolkit/internal/controls/renderers/renderer-factory-cache.cpp index 3a6b79f..4fd7424 100644 --- a/dali-toolkit/internal/controls/renderers/renderer-factory-cache.cpp +++ b/dali-toolkit/internal/controls/renderers/renderer-factory-cache.cpp @@ -215,7 +215,7 @@ Geometry RendererFactoryCache::CreateGridGeometry( Uint16Pair gridSize ) } // Create indices - Vector< unsigned int > indices; + Vector< unsigned short > indices; indices.Reserve( (gridWidth+2)*gridHeight*2 - 2); for( unsigned int row = 0u; row < gridHeight; ++row ) @@ -251,15 +251,16 @@ Geometry RendererFactoryCache::CreateGridGeometry( Uint16Pair gridSize ) Property::Map indexFormat; indexFormat[ "indices" ] = Property::INTEGER; PropertyBuffer indexPropertyBuffer = PropertyBuffer::New( indexFormat ); - if( indices.Size() > 0 ) - { - indexPropertyBuffer.SetData( &indices[ 0 ], indices.Size() ); - } + // Create the geometry object Geometry geometry = Geometry::New(); geometry.AddVertexBuffer( vertexPropertyBuffer ); - geometry.SetIndexBuffer( indexPropertyBuffer ); + if( indices.Size() > 0 ) + { + geometry.SetIndexBuffer( &indices[ 0 ], indices.Size() ); + } + geometry.SetGeometryType( Geometry::TRIANGLE_STRIP ); return geometry;