// INTERNAL INCLUDES
#include <dali/public-api/object/type-registry.h>
#include <dali/internal/event/common/thread-local-storage.h>
-#include <dali/internal/event/images/image-factory.h>
#include <dali/internal/event/images/bitmap-packed-pixel.h>
#include <dali/internal/event/resources/resource-client.h>
#include <dali/integration-api/bitmap.h>
Pixel::Format pixelFormat,
bool recoverContext )
: mResourceClient( ThreadLocalStorage::Get().GetResourceClient() ),
- mImageFactory( ThreadLocalStorage::Get().GetImageFactory() ),
mClearColor( Vector4::ZERO ),
mPixelFormat( pixelFormat ),
mClear( false ),
{
mTicket = mResourceClient.AllocateTexture( mWidth, mHeight, mPixelFormat );
mTicket->AddObserver( *this );
- mImageFactory.RegisterForContextRecovery( this );
}
}
{
mTicket.Reset();
ClearCache();
- mImageFactory.UnregisterFromContextRecovery( this );
}
void Atlas::ClearBackground(const Vector4& color )