X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-scene3d%2Fpublic-api%2Floader%2Fgltf2-loader.cpp;h=814d9116d4f3931c43b6d6db45dc1eb2972177b5;hb=e4c8362431523550a745b190c67c0c8e3f25ac4d;hp=be1be4108b45a923660f04ed1a5b70a01447de75;hpb=2785f4990a014b76e582434db4bf9180ff145932;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-scene3d/public-api/loader/gltf2-loader.cpp b/dali-scene3d/public-api/loader/gltf2-loader.cpp index be1be41..814d911 100644 --- a/dali-scene3d/public-api/loader/gltf2-loader.cpp +++ b/dali-scene3d/public-api/loader/gltf2-loader.cpp @@ -19,10 +19,10 @@ #include // EXTERNAL INCLUDES +#include #include #include #include -#include #include // INTERNAL INCLUDES @@ -47,12 +47,12 @@ namespace Dali::Mutex gInitializeMutex; Dali::Mutex gReadMutex; -const std::string POSITION_PROPERTY("position"); -const std::string ORIENTATION_PROPERTY("orientation"); -const std::string SCALE_PROPERTY("scale"); -const std::string BLEND_SHAPE_WEIGHTS_UNIFORM("uBlendShapeWeight"); -const std::string MRENDERER_MODEL_IDENTIFICATION("M-Renderer"); -const std::string ROOT_NODE_NAME("RootNode"); +const char* POSITION_PROPERTY("position"); +const char* ORIENTATION_PROPERTY("orientation"); +const char* SCALE_PROPERTY("scale"); +const char* BLEND_SHAPE_WEIGHTS_UNIFORM("uBlendShapeWeight"); +const char* MRENDERER_MODEL_IDENTIFICATION("M-Renderer"); +const char* ROOT_NODE_NAME("RootNode"); const Vector3 SCALE_TO_ADJUST(100.0f, 100.0f, 100.0f); const Geometry::Type GLTF2_TO_DALI_PRIMITIVES[]{ @@ -467,7 +467,7 @@ SamplerFlags::Type ConvertSampler(const gt::Ref& sampler) TextureDefinition ConvertTextureInfo(const gt::TextureInfo& mm, ConversionContext& context, const ImageMetadata& metaData = ImageMetadata()) { TextureDefinition textureDefinition; - std::string uri = std::string(mm.mTexture->mSource->mUri); + std::string uri = std::string(mm.mTexture->mSource->mUri); if(uri.empty()) { uint32_t bufferIndex = mm.mTexture->mSource->mBufferView->mBuffer.GetIndex(); @@ -478,7 +478,7 @@ TextureDefinition ConvertTextureInfo(const gt::TextureInfo& mm, ConversionContex stream.seekg(mm.mTexture->mSource->mBufferView->mByteOffset, stream.beg); std::vector dataBuffer; dataBuffer.resize(mm.mTexture->mSource->mBufferView->mByteLength); - stream.read(reinterpret_cast(dataBuffer.data()), mm.mTexture->mSource->mBufferView->mByteLength); + stream.read(reinterpret_cast(dataBuffer.data()), static_cast(static_cast(mm.mTexture->mSource->mBufferView->mByteLength))); return TextureDefinition{std::move(dataBuffer), ConvertSampler(mm.mTexture->mSampler), metaData.mMinSize, metaData.mSamplingMode}; } return TextureDefinition(); @@ -974,7 +974,7 @@ void LoadDataFromAccessor(ConversionContext& context, uint32_t bufferIndex, Vect auto& stream = buffer.GetBufferStream(); stream.clear(); stream.seekg(offset, stream.beg); - stream.read(reinterpret_cast(dataBuffer.Begin()), size); + stream.read(reinterpret_cast(dataBuffer.Begin()), static_cast(static_cast(size))); } template @@ -1023,7 +1023,7 @@ float LoadBlendShapeKeyFrames(ConversionContext& context, const gt::Animation::C const float duration = LoadDataFromAccessors(context, input, output, inputDataBuffer, outputDataBuffer); char weightNameBuffer[32]; - auto prefixSize = snprintf(weightNameBuffer, sizeof(weightNameBuffer), "%s[", BLEND_SHAPE_WEIGHTS_UNIFORM.c_str()); + auto prefixSize = snprintf(weightNameBuffer, sizeof(weightNameBuffer), "%s[", BLEND_SHAPE_WEIGHTS_UNIFORM); char* const pWeightName = weightNameBuffer + prefixSize; const auto remainingSize = sizeof(weightNameBuffer) - prefixSize; for(uint32_t weightIndex = 0u, endWeightIndex = channel.mSampler->mOutput->mCount / channel.mSampler->mInput->mCount; weightIndex < endWeightIndex; ++weightIndex) @@ -1178,7 +1178,7 @@ void ProcessSkins(const gt::Document& doc, ConversionContext& context) virtual void Provide(Matrix& ibm) override { - DALI_ASSERT_ALWAYS(mStream.read(reinterpret_cast(ibm.AsFloat()), mElementSizeBytes)); + DALI_ASSERT_ALWAYS(mStream.read(reinterpret_cast(ibm.AsFloat()), static_cast(static_cast(mElementSizeBytes)))); } };