From bfc6349a0c7737265673fffa741a4f08dce68c55 Mon Sep 17 00:00:00 2001 From: Ferran Sole Date: Thu, 28 Apr 2016 17:58:42 +0100 Subject: [PATCH] Fixed bug in SetIndexBuffer for v8 plugin Change-Id: I09c8c148f4f2308a2e2b4b19d007db5d51d9ebbe --- plugins/dali-script-v8/src/rendering/geometry-api.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/dali-script-v8/src/rendering/geometry-api.cpp b/plugins/dali-script-v8/src/rendering/geometry-api.cpp index e9c35a9..af216bd 100644 --- a/plugins/dali-script-v8/src/rendering/geometry-api.cpp +++ b/plugins/dali-script-v8/src/rendering/geometry-api.cpp @@ -214,14 +214,21 @@ void GeometryApi::SetIndexBuffer( const v8::FunctionCallbackInfo& arg } else { - int size = V8Utils::GetIntegerParameter( PARAMETER_1, found, isolate, args, 0); + unsigned int size = V8Utils::GetIntegerParameter( PARAMETER_1, found, isolate, args, 0); if( !found ) { DALI_SCRIPT_EXCEPTION( isolate, "missing buffer size from param 1" ); } else { - geometry.SetIndexBuffer( static_cast(data), size ); + Dali::Vector indices; + indices.Resize( size ); + unsigned int* indexData = static_cast(data); + for( size_t i(0); i