atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer,
atlasUploadObserver,
atlasManager,
true, ///< orientationCorrection
preMultiply);
- textureManager.AsyncLoadComplete(textureId, pixelBuffer);
- textureManager.AsyncLoadComplete(maskInfo->mAlphaMaskId, Dali::Devel::PixelBuffer());
+ std::vector<Devel::PixelBuffer> pixelBuffers;
+ pixelBuffers.push_back(pixelBuffer);
+ textureManager.AsyncLoadComplete(textureId, pixelBuffers);
+ std::vector<Devel::PixelBuffer> maskBuffers;
+ textureManager.AsyncLoadComplete(maskInfo->mAlphaMaskId, maskBuffers);
textureManager.Remove(maskInfo->mAlphaMaskId, nullptr);
textureManager.Remove(textureId, &observer);
}
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&asyncObserver,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
asyncLoadingStatus1,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&asyncObserver1,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
syncLoadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&syncObserver,
atlasUploadObserver,
atlasManager,
atlasRectSize,
atlasingStatus,
asyncLoadingStatus2,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&asyncObserver2,
atlasUploadObserver,
atlasManager,
DALI_TEST_EQUALS(asyncLoadingStatus2, false, TEST_LOCATION); // texture is loaded by previous sync request
DALI_TEST_CHECK(asyncTextureSet2); // texture is loaded
- DALI_TEST_CHECK(asyncTextureSet2 == syncTextureSet); // check loaded two texture is same.
+ Texture syncTexture = syncTextureSet.GetTexture(0u);
+ Texture asyncTexture2 = asyncTextureSet2.GetTexture(0u);
+ DALI_TEST_CHECK(syncTexture);
+ DALI_TEST_CHECK(asyncTexture2);
+ DALI_TEST_CHECK(asyncTexture2 == syncTexture); // check loaded two texture is same.
// observer is called synchronously because the texture is cached.
DALI_TEST_EQUALS(asyncObserver2.mLoaded, true, TEST_LOCATION);
DALI_TEST_EQUALS(Test::WaitForEventThreadTrigger(1), true, TEST_LOCATION);
DALI_TEST_EQUALS(asyncObserver1.mLoaded, true, TEST_LOCATION);
DALI_TEST_EQUALS(asyncObserver1.mObserverCalled, true, TEST_LOCATION);
- DALI_TEST_CHECK(asyncObserver1.mTextureSet == asyncTextureSet2); // check loaded two texture is same.
+ DALI_TEST_CHECK(asyncObserver1.mTextureSet);
+
+ Texture observerTexture = asyncObserver1.mTextureSet.GetTexture(0u);
+ DALI_TEST_CHECK(observerTexture == asyncTexture2); // check loaded two texture is same.
// asyncObserver2 was already called so it isn't called here.
DALI_TEST_EQUALS(asyncObserver2.mLoaded, false, TEST_LOCATION);
atlasRectSize,
atlasingStatus,
loadingStatus,
- WrapMode::DEFAULT,
- WrapMode::DEFAULT,
&observer1,
atlasUploadObserver,
atlasManager,
tet_printf("textureId1:%d removed and textureId2:%d requested\n", static_cast<int>(textureId1), static_cast<int>(textureId2));
- // ApplyMask event come back, and do nothing.
// CAPTION : HARD-CODING.
{
- textureManager.AsyncLoadComplete(textureId1, Dali::Devel::PixelBuffer());
- textureManager.Remove(maskInfo->mAlphaMaskId, nullptr);
- }
-
- application.SendNotification();
- application.Render();
-
- DALI_TEST_EQUALS(observer1.mLoaded, false, TEST_LOCATION);
- DALI_TEST_EQUALS(observer1.mObserverCalled, false, TEST_LOCATION);
- DALI_TEST_EQUALS(observer2.mLoaded, false, TEST_LOCATION);
- DALI_TEST_EQUALS(observer2.mObserverCalled, false, TEST_LOCATION);
-
- // CAPTION : HARD-CODING.
- {
- textureManager.AsyncLoadComplete(textureId2, Dali::Devel::PixelBuffer());
+ std::vector<Devel::PixelBuffer> pixelBuffers;
+ textureManager.AsyncLoadComplete(textureId2, pixelBuffers);
textureManager.Remove(textureId2, &observer2);
}
DALI_TEST_EQUALS(observer2.mCompleteType, TestObserver::CompleteType::UPLOAD_COMPLETE, TEST_LOCATION);
END_TEST;
-}
\ No newline at end of file
+}