From c1ab3b4c9ffa2172d332b85b94546b5d5f730c28 Mon Sep 17 00:00:00 2001 From: Ferran Sole Date: Wed, 6 Apr 2016 10:42:52 +0100 Subject: [PATCH] Rendering API clean-up Change-Id: I66e818b2ef1744c20af0997375065e029399df84 --- examples/benchmark/benchmark.cpp | 7 +-- examples/line-mesh/line-mesh-example.cpp | 4 +- examples/mesh-morph/mesh-morph-example.cpp | 6 +-- examples/mesh-sorting/mesh-sorting-example.cpp | 19 ++++---- .../metaball-explosion-example.cpp | 22 ++++------ .../metaball-refrac/metaball-refrac-example.cpp | 51 ++++++++++------------ examples/new-window/new-window-example.cpp | 12 ++--- examples/point-mesh/point-mesh-example.cpp | 21 ++++----- examples/radial-menu/radial-sweep-view-impl.cpp | 9 +--- .../refraction-effect-example.cpp | 15 ++++--- examples/textured-mesh/textured-mesh-example.cpp | 18 ++++---- 11 files changed, 84 insertions(+), 100 deletions(-) diff --git a/examples/benchmark/benchmark.cpp b/examples/benchmark/benchmark.cpp index c4e9b83..e83bc48 100644 --- a/examples/benchmark/benchmark.cpp +++ b/examples/benchmark/benchmark.cpp @@ -225,9 +225,10 @@ Renderer CreateRenderer( unsigned int index ) const char* imagePath = !gNinePatch ? IMAGE_PATH[index] : NINEPATCH_IMAGE_PATH[index]; Image image = ResourceImage::New(imagePath); - Material material = Material::New( shader ); - material.AddTexture( image, "sTexture" ); - renderers[index] = Renderer::New( QuadMesh(), material ); + TextureSet textureSet = TextureSet::New(); + textureSet.SetImage( 0u, image ); + renderers[index] = Renderer::New( QuadMesh(), shader ); + renderers[index].SetTextures( textureSet ); renderers[index].SetProperty( Renderer::Property::BLENDING_MODE, BlendingMode::OFF ); } return renderers[index]; diff --git a/examples/line-mesh/line-mesh-example.cpp b/examples/line-mesh/line-mesh-example.cpp index 52f9b97..c20267b 100644 --- a/examples/line-mesh/line-mesh-example.cpp +++ b/examples/line-mesh/line-mesh-example.cpp @@ -204,9 +204,8 @@ public: } mShader = Shader::New( VERTEX_SHADER, FRAGMENT_SHADER ); - mMaterial = Material::New( mShader ); mGeometry = CreateGeometry(); - mRenderer = Renderer::New( mGeometry, mMaterial ); + mRenderer = Renderer::New( mGeometry, mShader ); mMeshActor = Actor::New(); mMeshActor.AddRenderer( mRenderer ); @@ -332,7 +331,6 @@ private: Vector3 mStageSize; ///< The size of the stage Shader mShader; - Material mMaterial; Geometry mGeometry; Renderer mRenderer; Actor mMeshActor; diff --git a/examples/mesh-morph/mesh-morph-example.cpp b/examples/mesh-morph/mesh-morph-example.cpp index 10b7f2e..dcbb130 100644 --- a/examples/mesh-morph/mesh-morph-example.cpp +++ b/examples/mesh-morph/mesh-morph-example.cpp @@ -292,11 +292,8 @@ public: application.GetWindow().ShowIndicator( Dali::Window::INVISIBLE ); mShader = Shader::New( VERTEX_SHADER, FRAGMENT_SHADER ); - - mMaterial = Material::New( mShader ); mGeometry = CreateGeometry(); - - mRenderer = Renderer::New( mGeometry, mMaterial ); + mRenderer = Renderer::New( mGeometry, mShader ); mMeshActor = Actor::New(); mMeshActor.AddRenderer( mRenderer ); @@ -346,7 +343,6 @@ private: Vector3 mStageSize; ///< The size of the stage Shader mShader; - Material mMaterial; Geometry mGeometry; Renderer mRenderer; Actor mMeshActor; diff --git a/examples/mesh-sorting/mesh-sorting-example.cpp b/examples/mesh-sorting/mesh-sorting-example.cpp index 4b51c37..3a88227 100644 --- a/examples/mesh-sorting/mesh-sorting-example.cpp +++ b/examples/mesh-sorting/mesh-sorting-example.cpp @@ -30,7 +30,7 @@ using namespace Dali; namespace { -const char* MATERIAL_SAMPLES[] = +const char* IMAGES[] = { DEMO_IMAGE_DIR "people-medium-1.jpg", DEMO_IMAGE_DIR "people-medium-4.jpg", @@ -39,7 +39,7 @@ const char* MATERIAL_SAMPLES[] = DEMO_IMAGE_DIR "people-medium-15.jpg", DEMO_IMAGE_DIR "people-medium-6.jpg", }; -const unsigned int NUMBER_OF_SAMPLES(sizeof(MATERIAL_SAMPLES)/sizeof(const char*)); +const unsigned int NUMBER_OF_SAMPLES(sizeof(IMAGES)/sizeof(const char*)); #define MAKE_SHADER(A)#A @@ -164,16 +164,17 @@ public: mShader = Shader::New( VERTEX_SHADER, FRAGMENT_SHADER ); mGeometry = CreateGeometry(); - Material firstMat; + TextureSet firstTextureSet; for( unsigned i=0; i