X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-scene-loader%2Fpublic-api%2Fscene-definition.cpp;h=54aa0c9137acb9dc3fe6de6d9ab7af25957db59c;hb=06390b11a4bbb71ee3d9a0508ed33cb3aa14d8a3;hp=0bafc3b13f5f0e747f64d0c3a21e8baef940b7a7;hpb=7a315fe9869206bf6ad3195931f27d88fe9c128e;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-scene-loader/public-api/scene-definition.cpp b/dali-scene-loader/public-api/scene-definition.cpp index 0bafc3b..54aa0c9 100644 --- a/dali-scene-loader/public-api/scene-definition.cpp +++ b/dali-scene-loader/public-api/scene-definition.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,6 +24,7 @@ #include "dali-scene-loader/public-api/blend-shape-details.h" #include "dali-scene-loader/public-api/utils.h" #include "dali-scene-loader/public-api/skinning-details.h" +#include "dali-scene-loader/internal/graphics/builtin-shader-extern-gen.h" //#define DEBUG_SCENE_DEFINITION //#define DEBUG_JOINTS @@ -133,27 +134,6 @@ struct ResourceReflector : IResourceReflector #ifdef DEBUG_JOINTS -const char* JOINT_DEBUG_VSH = "#version 300 es\n" -DALI_COMPOSE_SHADER( - precision mediump float; - uniform mat4 uMvpMatrix; - in vec3 aPosition; - in float aColor; - flat out float vColor; - void main() { - vColor = aColor; - gl_Position = uMvpMatrix * vec4(aPosition, 1.0); - }); - -const char* JOINT_DEBUG_FSH = "#version 300 es\n" -DALI_COMPOSE_SHADER( - precision mediump float; - flat in float vColor; - out vec4 FragColor; - void main() { - vec3 rgb = vec3(fract(vColor), fract(vColor * 0.00390625), fract(vColor * 0.00390625 * 0.00390625)); - FragColor = vec4(rgb, 1.); - }); Shader sJointDebugShader; int sNumScenes = 0; @@ -162,7 +142,7 @@ void EnsureJointDebugShaderCreated() { if (0 == sNumScenes) { - sJointDebugShader = Shader::New(JOINT_DEBUG_VSH, JOINT_DEBUG_FSH); + sJointDebugShader = Shader::New(SHADER_SCENE_LOADER_JOINT_DEBUG_VERT, SHADER_SCENE_LOADER_JOINT_DEBUG_FRAG); } ++sNumScenes; } @@ -206,7 +186,7 @@ class ActorCreatorVisitor : public NodeDefinition::IConstVisitor { public: ActorCreatorVisitor(NodeDefinition::CreateParams& params) - : mCreationContext(params) + : mCreationContext(params) {} void Start(const NodeDefinition& n) @@ -400,7 +380,7 @@ SceneDefinition::SceneDefinition() } SceneDefinition::SceneDefinition(SceneDefinition&& other) -: mNodes(std::move(other.mNodes)), +: mNodes(std::move(other.mNodes)), mRootNodeIds(std::move(other.mRootNodeIds)) { #ifdef DEBUG_JOINTS