X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-script-v8%2Fsrc%2Fshader-effects%2Fshader-effect-api.cpp;h=5143d499e187a9f5fe0835889e20d6907ecdb604;hp=4d65e64241676dd900fc063740d08bf40aaa0902;hb=235c866c63c1b2b493a5bff0508fa92cb70a9f2e;hpb=56d412791a44c2a79135d2293c13fddb135c9d54 diff --git a/plugins/dali-script-v8/src/shader-effects/shader-effect-api.cpp b/plugins/dali-script-v8/src/shader-effects/shader-effect-api.cpp index 4d65e64..5143d49 100644 --- a/plugins/dali-script-v8/src/shader-effects/shader-effect-api.cpp +++ b/plugins/dali-script-v8/src/shader-effects/shader-effect-api.cpp @@ -37,22 +37,6 @@ namespace // un named namespace typedef std::vector< std::string > HintsArray; - -struct GeometryTypePair -{ - const char* name; - GeometryType type; -}; - -const GeometryTypePair GeometryTypeTable[]= -{ - {"image", GEOMETRY_TYPE_IMAGE }, - {"mesh", GEOMETRY_TYPE_UNTEXTURED_MESH }, - {"textured-mesh", GEOMETRY_TYPE_TEXTURED_MESH }, -}; - -const unsigned int GeometryTypeTableCount = sizeof(GeometryTypeTable)/sizeof(GeometryTypeTable[0]); - struct GeometryHintPair { const char* name; @@ -77,24 +61,10 @@ const unsigned int GeometryHintTableCount = sizeof(GeometryHintTable)/sizeof(Geo struct ShaderParameters { ShaderParameters() - : mType( GEOMETRY_TYPE_IMAGE), - mHints( ShaderEffect::HINT_NONE ) + : mHints( ShaderEffect::HINT_NONE ) { } - void SetGeometryType( v8::Isolate* isolate, const std::string& typeName ) - { - for( unsigned int i = 0; i < GeometryTypeTableCount; ++i ) - { - if( typeName == GeometryTypeTable[i].name ) - { - mType = GeometryTypeTable[i].type; - return; - } - } - DALI_SCRIPT_EXCEPTION( isolate, "Geometry type not found\n"); - } - ShaderEffect::GeometryHints GetGeometryHint( const std::string& hint ) { for( unsigned int i = 0 ; i < GeometryHintTableCount; ++i ) @@ -115,22 +85,18 @@ struct ShaderParameters } } - - ShaderEffect NewShader() { return ShaderEffect::NewWithPrefix( mVertexPrefix , mVertex, mFragmentPrefix, mFragment, - mType, mHints); } std::string mVertexPrefix; std::string mVertex; std::string mFragmentPrefix; std::string mFragment; - GeometryType mType; ShaderEffect::GeometryHints mHints; }; @@ -197,14 +163,6 @@ ShaderEffect ShaderEffectApi::New( v8::Isolate* isolate, const v8::FunctionCall v8::Local obj = args[0]->ToObject(); - v8::Local geometryTypeValue = obj->Get(v8::String::NewFromUtf8( isolate, "geometryType")); - if( geometryTypeValue->IsString() ) - { - std::string geometryTypeName = V8Utils::v8StringToStdString( geometryTypeValue ); - // printf(" geometry type found %s \n", geometryTypeName.c_str() ); - shaderParams.SetGeometryType( isolate, geometryTypeName ); - } - v8::Local vertexPrefixValue = obj->Get(v8::String::NewFromUtf8( isolate, "vertexShaderPrefix")); if( vertexPrefixValue->IsString() ) {