X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-application.cpp;h=44b49645b1d5f0faa13322946b199756f4a980b4;hp=d45791690a0af393dd48e87b17d67927aa1afed2;hb=4c03e17b2580c6da341973d87309aaa97764c09a;hpb=b7a36db4c66c579601b9be7fa4af0f5215d3922c diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.cpp index d457916..44b4964 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.cpp @@ -28,7 +28,8 @@ TestApplication::TestApplication( uint32_t surfaceWidth, uint32_t verticalDpi, ResourcePolicy::DataRetention policy, bool initialize ) -: mCore( NULL ), +: mRenderSurface( NULL ), + mCore( NULL ), mSurfaceWidth( surfaceWidth ), mSurfaceHeight( surfaceHeight ), mFrame( 0u ), @@ -58,6 +59,7 @@ void TestApplication::CreateCore() mPlatformAbstraction, mGlAbstraction, mGlSyncAbstraction, + mGlContextHelperAbstraction, mDataRetentionPolicy, Integration::RenderToFrameBuffer::FALSE, Integration::DepthBufferAvailable::TRUE, @@ -77,11 +79,8 @@ void TestApplication::CreateCore() void TestApplication::CreateScene() { mRenderSurface = new TestRenderSurface( Dali::PositionSize( 0, 0, mSurfaceWidth, mSurfaceHeight ) ); - mScene = Dali::Integration::Scene::New( Vector2( static_cast( mSurfaceWidth ), static_cast( mSurfaceHeight ) ) ); - mScene.SetSurface( *mRenderSurface ); + mScene = Dali::Integration::Scene::New( *mRenderSurface ); mScene.SetDpi( Vector2( static_cast( mDpi.x ), static_cast( mDpi.y ) ) ); - - mCore->SurfaceResized( mRenderSurface ); } void TestApplication::InitializeCore() @@ -156,6 +155,11 @@ TestGlSyncAbstraction& TestApplication::GetGlSyncAbstraction() return mGlSyncAbstraction; } +TestGlContextHelperAbstraction& TestApplication::GetGlContextHelperAbstraction() +{ + return mGlContextHelperAbstraction; +} + void TestApplication::ProcessEvent(const Integration::Event& event) { mCore->QueueEvent(event); @@ -189,7 +193,7 @@ void TestApplication::DoUpdate( uint32_t intervalMilliseconds, const char* locat bool TestApplication::Render( uint32_t intervalMilliseconds, const char* location ) { DoUpdate( intervalMilliseconds, location ); - mCore->Render( mRenderStatus, false ); + mCore->Render( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ ); mFrame++; @@ -215,7 +219,7 @@ bool TestApplication::GetRenderNeedsUpdate() bool TestApplication::RenderOnly( ) { // Update Time values - mCore->Render( mRenderStatus, false ); + mCore->Render( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ ); mFrame++;