Fix bug in mesh-renderer which failed to render using textureless shader 65/78665/3
authorFerran Sole <ferran.sole@samsung.com>
Wed, 6 Jul 2016 10:53:59 +0000 (11:53 +0100)
committerFerran Sole <ferran.sole@samsung.com>
Wed, 6 Jul 2016 13:18:39 +0000 (14:18 +0100)
Change-Id: Ief03f64697fcf11750a2dd2bc3bea1255fe33f13

dali-toolkit/internal/controls/renderers/mesh/mesh-renderer.cpp

index 2ac1dd6..dd52948 100644 (file)
@@ -452,7 +452,6 @@ bool MeshRenderer::CreateGeometry()
   //Determine if we need to use a simpler shader to handle the provided data
   if( !mUseTexture || !mObjLoader.IsDiffuseMapPresent() )
   {
-    mUseTexture = false;
     mShaderType = TEXTURELESS;
   }
   else if( mShaderType == ALL_TEXTURES && (!mObjLoader.IsNormalMapPresent() || !mObjLoader.IsSpecularMapPresent()) )
@@ -527,7 +526,7 @@ bool MeshRenderer::LoadTextures()
 {
   mTextureSet = TextureSet::New();
 
-  if( mUseTexture )
+  if( mShaderType != TEXTURELESS )
   {
     Sampler sampler = Sampler::New();
     if( mUseMipmapping )