From: Adeel Kazmi Date: Mon, 13 Mar 2017 15:13:59 +0000 (-0700) Subject: Merge "Add window focus API and signals" into devel/master X-Git-Tag: dali_1.2.31~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72c0e2b1c7ff5bfec2dfd11b5872e361395d56ba;hp=c5af3e859011ad7e3d2f5e40a10b2416da4e7469;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git Merge "Add window focus API and signals" into devel/master --- diff --git a/adaptors/common/application-impl.cpp b/adaptors/common/application-impl.cpp index e8d8429..8dd7597 100644 --- a/adaptors/common/application-impl.cpp +++ b/adaptors/common/application-impl.cpp @@ -370,6 +370,7 @@ void Application::ReplaceWindow(PositionSize windowPosition, const std::string& Dali::RenderSurface* renderSurface = windowImpl.GetSurface(); Any nativeWindow = newWindow.GetNativeHandle(); + Internal::Adaptor::Adaptor::GetImplementation( *mAdaptor ).SurfaceSizeChanged( windowPosition ); Internal::Adaptor::Adaptor::GetImplementation( *mAdaptor ).ReplaceSurface(nativeWindow, *renderSurface); mWindow = newWindow; } diff --git a/adaptors/public-api/dali-adaptor-version.cpp b/adaptors/public-api/dali-adaptor-version.cpp index 4d3f3af..5673563 100644 --- a/adaptors/public-api/dali-adaptor-version.cpp +++ b/adaptors/public-api/dali-adaptor-version.cpp @@ -28,7 +28,7 @@ namespace Dali const unsigned int ADAPTOR_MAJOR_VERSION = 1; const unsigned int ADAPTOR_MINOR_VERSION = 2; -const unsigned int ADAPTOR_MICRO_VERSION = 29; +const unsigned int ADAPTOR_MICRO_VERSION = 30; const char * const ADAPTOR_BUILD_DATE = __DATE__ " " __TIME__; #ifdef DEBUG_ENABLED diff --git a/adaptors/tizen/native-image-source-impl-tizen.cpp b/adaptors/tizen/native-image-source-impl-tizen.cpp index 591d8b5..c0e5da5 100755 --- a/adaptors/tizen/native-image-source-impl-tizen.cpp +++ b/adaptors/tizen/native-image-source-impl-tizen.cpp @@ -387,7 +387,7 @@ bool NativeImageSource::GlExtensionCreate() { // casting from an unsigned int to a void *, which should then be cast back // to an unsigned int in the driver. - EGLClientBuffer eglBuffer = reinterpret_cast< EGLClientBuffer > (mTbmSurface); + EGLClientBuffer eglBuffer = reinterpret_cast< EGLClientBuffer >(mTbmSurface); if( !eglBuffer ) { return false; @@ -417,9 +417,17 @@ unsigned int NativeImageSource::TargetTexture() void NativeImageSource::PrepareTexture() { - if( mSetSource && GlExtensionCreate() ) + if( mSetSource ) { - TargetTexture(); + void* eglImage = mEglImageKHR; + + if( GlExtensionCreate() ) + { + TargetTexture(); + } + + mEglImageExtensions->DestroyImageKHR( eglImage ); + mSetSource = false; } } diff --git a/packaging/dali-adaptor.spec b/packaging/dali-adaptor.spec index b2ffb23..957a3f0 100644 --- a/packaging/dali-adaptor.spec +++ b/packaging/dali-adaptor.spec @@ -14,7 +14,7 @@ Name: dali-adaptor Summary: The DALi Tizen Adaptor -Version: 1.2.29 +Version: 1.2.30 Release: 1 Group: System/Libraries License: Apache-2.0 and BSD-2-Clause and MIT