X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-native-image.h;h=fb9451c091025768cc61bc6c134f58a4d062d544;hb=1d96cc43e6699102d9e93d9aaf515a155893ba0b;hp=7a4f552fe18c231be74586888873536eae251a56;hpb=bed9d1fafb2def9ec59d67277a4935a9f7fcbdd1;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-native-image.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-native-image.h index 7a4f552..fb9451c 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-native-image.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-native-image.h @@ -83,6 +83,23 @@ public: mCallStack.PushCall("GetCustomFragmentPrefix", ""); return "#extension GL_OES_EGL_image_external:require\n"; }; + inline virtual bool ApplyNativeFragmentShader(std::string& shader) + { + mCallStack.PushCall("ApplyNativeFragmentShader", ""); + shader = "#extension GL_OES_EGL_image_external:require\n" + shader; + + //Get custom sampler type name + const char* customSamplerTypename = GetCustomSamplerTypename(); + if(customSamplerTypename) + { + size_t samplerPosition = shader.find("sampler2D"); + if(samplerPosition != std::string::npos) + { + shader.replace(samplerPosition, strlen("sampler2D"), customSamplerTypename); + } + } + return true; + }; inline const char* GetCustomSamplerTypename() const override { mCallStack.PushCall("GetCustomSamplerTypename", ""); @@ -116,7 +133,7 @@ public: int32_t mTargetTextureCalls; uint32_t mTargetTextureError{0u}; bool createResult; - mutable TraceCallStack mCallStack{"NativeImage:"}; + mutable TraceCallStack mCallStack; }; } // namespace Dali