Changes following dali-core patch "Wrapped ShaderHints enum inside a struct" 63/81663/2
authorFerran Sole <ferran.sole@samsung.com>
Wed, 27 Jul 2016 13:21:46 +0000 (14:21 +0100)
committerFerran Sole <ferran.sole@samsung.com>
Wed, 27 Jul 2016 15:03:32 +0000 (16:03 +0100)
Change-Id: I08d3017b3e66ce4741dd32876f52b569874129b3

dali-toolkit/internal/text/rendering/vector-based/glyphy-shader/glyphy-shader.cpp
dali-toolkit/internal/text/text-scroller.cpp
dali-toolkit/internal/visuals/npatch/npatch-visual.cpp
dali-toolkit/internal/visuals/visual-data-impl.cpp
dali-toolkit/internal/visuals/visual-data-impl.h
dali-toolkit/internal/visuals/visual-impl.cpp
plugins/dali-script-v8/src/rendering/shader-api.cpp

index 556a902..71d3f19 100644 (file)
@@ -221,7 +221,7 @@ GlyphyShader GlyphyShader::New( const Dali::Vector4& atlasInfo )
 
   Shader shaderEffectCustom = Shader::New( vertexShaderStringStream.str(),
                                            fragmentShaderStringStream.str(),
-                                           Shader::ShaderHints( Shader::HINT_OUTPUT_IS_TRANSPARENT ) );
+                                           Shader::Hint::OUTPUT_IS_TRANSPARENT );
 
   GlyphyShader handle( shaderEffectCustom );
 
index d1a5d2f..b3c56de 100644 (file)
@@ -166,7 +166,7 @@ void CreateGeometry( Geometry& geometry )
  */
 void CreateRenderer( FrameBufferImage frameBufferImage, Dali::Renderer& renderer )
 {
-  Shader shader = Shader::New( VERTEX_SHADER_SCROLL , FRAGMENT_SHADER, Shader::HINT_NONE );
+  Shader shader = Shader::New( VERTEX_SHADER_SCROLL , FRAGMENT_SHADER, Shader::Hint::NONE );
 
   Sampler sampler = Sampler::New();
   sampler.SetFilterMode(FilterMode::NEAREST, FilterMode::NEAREST );
index 89fc8ea..fa37422 100644 (file)
@@ -324,7 +324,7 @@ Shader NPatchVisual::CreateShader()
   else
   {
     const char* fragmentShader = FRAGMENT_SHADER;
-    Dali::Shader::ShaderHints hints = Dali::Shader::HINT_NONE;
+    Dali::Shader::Hint::Value hints = Dali::Shader::Hint::NONE;
 
     if( !mImpl->mCustomShader->mFragmentShader.empty() )
     {
index 23f4242..319c825 100644 (file)
@@ -46,31 +46,31 @@ const char * const CUSTOM_SHADER_HINTS( "hints" ); ///< type STRING for a hint f
 
 /**
  * where hints should be contain strings of the following shader hints:
- *   "none"                    | corresponds to HINT_NONE
- *   "outputIsTransparent"     | corresponds to HINT_OUTPUT_IS_TRANSPARENT
- *   "modifiesGeometry"        | corresponds to HINT_MODIFIES_GEOMETRY
+ *   "none"                    | corresponds to Shader::Hint::NONE
+ *   "outputIsTransparent"     | corresponds to Shader::Hint::OUTPUT_IS_TRANSPARENT
+ *   "modifiesGeometry"        | corresponds to Shader::Hint::MODIFIES_GEOMETRY
  */
 
-Shader::ShaderHints HintFromString( std::string hintString )
+Shader::Hint::Value HintFromString( std::string hintString )
 {
   if( hintString == "none" )
   {
-    return Shader::HINT_NONE;
+    return Shader::Hint::NONE;
   }
   else if( hintString == "outputIsTransparent" )
   {
-    return Shader::HINT_OUTPUT_IS_TRANSPARENT;
+    return Shader::Hint::OUTPUT_IS_TRANSPARENT;
   }
   else if( hintString == "modifiesGeometry" )
   {
-    return Shader::HINT_MODIFIES_GEOMETRY;
+    return Shader::Hint::MODIFIES_GEOMETRY;
   }
   else
   {
     DALI_LOG_ERROR( "'%s' hint string is not recognised", hintString.c_str() );
   }
 
-  return Shader::HINT_NONE;
+  return Shader::Hint::NONE;
 }
 
 }// unnamed namespace
@@ -89,7 +89,7 @@ Internal::Visual::Impl::~Impl()
 
 Internal::Visual::Impl::CustomShader::CustomShader( const Property::Map& map )
 : mGridSize( 1, 1 ),
-  mHints( Shader::HINT_NONE )
+  mHints( Shader::Hint::NONE )
 {
   SetPropertyMap( map );
 }
@@ -99,7 +99,7 @@ void Internal::Visual::Impl::CustomShader::SetPropertyMap( const Property::Map&
   mVertexShader.clear();
   mFragmentShader.clear();
   mGridSize = ImageDimensions( 1, 1 );
-  mHints = Shader::HINT_NONE;
+  mHints = Shader::Hint::NONE;
 
   Property::Value* vertexShaderValue = shaderMap.Find( CUSTOM_VERTEX_SHADER );
   if( vertexShaderValue )
@@ -159,7 +159,7 @@ void Internal::Visual::Impl::CustomShader::SetPropertyMap( const Property::Map&
     }
     else if( hintsValue->Get( hintsArray ) )
     {
-      int hints = Shader::HINT_NONE;
+      int hints = Shader::Hint::NONE;
       for( Property::Array::SizeType i = 0; i < hintsArray.Count(); ++i)
       {
         Property::Value hintValue = hintsArray[ i ];
@@ -172,7 +172,7 @@ void Internal::Visual::Impl::CustomShader::SetPropertyMap( const Property::Map&
           DALI_LOG_ERROR( "'%s' parameter does not correctly specify an hint string at index %d", CUSTOM_SHADER_HINTS, i );
         }
 
-        mHints = static_cast< Shader::ShaderHints >( hints );
+        mHints = static_cast< Shader::Hint::Value >( hints );
       }
     }
     else
@@ -205,7 +205,7 @@ void Internal::Visual::Impl::CustomShader::CreatePropertyMap( Property::Map& map
       customShader.Insert(CUSTOM_SUBDIVIDE_GRID_Y, mGridSize.GetHeight() );
     }
 
-    if( mHints != Dali::Shader::HINT_NONE )
+    if( mHints != Dali::Shader::Hint::NONE )
     {
       customShader.Insert(CUSTOM_SHADER_HINTS, static_cast< int >(mHints) );
     }
index eabdb37..fa700c5 100644 (file)
@@ -49,7 +49,7 @@ struct Internal::Visual::Impl
     std::string mVertexShader;
     std::string mFragmentShader;
     Dali::ImageDimensions mGridSize;
-    Dali::Shader::ShaderHints mHints; //(bitfield) values from enum Shader::Hints
+    Dali::Shader::Hint::Value mHints; //(bitfield) values from enum Shader::Hint
 
     CustomShader( const Property::Map& map );
     void SetPropertyMap( const Property::Map& map );
index f0c1f50..46ef92d 100644 (file)
@@ -33,7 +33,7 @@ const char * const CUSTOM_VERTEX_SHADER( "vertexShader" );
 const char * const CUSTOM_FRAGMENT_SHADER( "fragmentShader" );
 const char * const CUSTOM_SUBDIVIDE_GRID_X( "subdivideGridX" );
 const char * const CUSTOM_SUBDIVIDE_GRID_Y( "subdivideGridY" );
-const char * const CUSTOM_SHADER_HINTS( "hints" ); ///< type INTEGER; (bitfield) values from enum Shader::Hints
+const char * const CUSTOM_SHADER_HINTS( "hints" ); ///< type INTEGER; (bitfield) values from enum Shader::Hint
 }
 
 namespace Dali
index 1da9691..38ba059 100644 (file)
@@ -69,13 +69,13 @@ typedef  std::vector< std::string > HintsArray;
 struct ShaderHintPair
 {
   const char* name;
-  Shader::ShaderHints hint;
+  Shader::Hint::Value hint;
 };
 
 const ShaderHintPair ShaderHintTable[]=
 {
-    {"outputIsTransparent",    Shader::HINT_OUTPUT_IS_TRANSPARENT },
-    {"modifiesGeometry",       Shader::HINT_MODIFIES_GEOMETRY },
+    {"outputIsTransparent",    Shader::Hint::OUTPUT_IS_TRANSPARENT },
+    {"modifiesGeometry",       Shader::Hint::MODIFIES_GEOMETRY },
 };
 
 const unsigned int ShaderHintTableCount = sizeof(ShaderHintTable)/sizeof(ShaderHintTable[0]);
@@ -83,11 +83,11 @@ const unsigned int ShaderHintTableCount = sizeof(ShaderHintTable)/sizeof(ShaderH
 struct ShaderParameters
 {
   ShaderParameters()
-      : mHints( Shader::HINT_NONE )
+      : mHints( Shader::Hint::NONE )
   {
   }
 
-  Shader::ShaderHints GetShaderHint( const std::string& hint )
+  Shader::Hint::Value GetShaderHint( const std::string& hint )
   {
     for( unsigned int i = 0 ; i < ShaderHintTableCount; ++i )
     {
@@ -96,14 +96,14 @@ struct ShaderParameters
         return ShaderHintTable[i].hint;
       }
     }
-    return Shader::HINT_NONE;
+    return Shader::Hint::NONE;
   }
 
   void ProcessHintsArray( const HintsArray& hintsArray )
   {
     for( HintsArray::const_iterator iter  = hintsArray.begin(); iter != hintsArray.end() ; ++iter )
     {
-      mHints= static_cast<Shader::ShaderHints>( mHints | GetShaderHint( *iter ) );
+      mHints= static_cast<Shader::Hint::Value>( mHints | GetShaderHint( *iter ) );
     }
   }
 
@@ -116,7 +116,7 @@ struct ShaderParameters
 
   std::string mVertex;
   std::string mFragment;
-  Shader::ShaderHints mHints;
+  Shader::Hint::Value mHints;
 };
 
 } // unnamed space