/*
- * Copyright (c) 2014 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
void LoadBitmapResource(TestPlatformAbstraction& platform)
{
Integration::ResourceRequest* request = platform.GetRequest();
- Integration::Bitmap* bitmap = Integration::Bitmap::New( Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, ResourcePolicy::DISCARD );
+ Integration::Bitmap* bitmap = Integration::Bitmap::New( Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, ResourcePolicy::OWNED_DISCARD );
Integration::ResourcePointer resource(bitmap);
bitmap->GetPackedPixelsProfile()->ReserveBuffer(Pixel::RGBA8888, 80, 80, 80, 80);
END_TEST;
}
-int UtcDaliImageGetReleasePolicy(void)
-{
- TestApplication application;
-
- tet_infoline("UtcDaliImageGetReleasePolicy");
-
- Image image = ResourceImage::New(gTestImageFilename, ResourceImage::IMMEDIATE, Image::UNUSED);
-
- DALI_TEST_CHECK( image );
-
- DALI_TEST_CHECK( Image::UNUSED == image.GetReleasePolicy() );
-
- END_TEST;
-}
-
int UtcDaliImageGetWidthHeight(void)
{
TestApplication application;
ids.push_back( 23 );
application.GetGlAbstraction().SetNextTextureIds( ids );
Integration::ResourceRequest* request = platform.GetRequest();
- Integration::Bitmap* bitmap = Integration::Bitmap::New( Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, ResourcePolicy::DISCARD );
+ Integration::Bitmap* bitmap = Integration::Bitmap::New( Integration::Bitmap::BITMAP_2D_PACKED_PIXELS, ResourcePolicy::OWNED_DISCARD );
Integration::ResourcePointer resource(bitmap);
bitmap->GetPackedPixelsProfile()->ReserveBuffer(Pixel::RGBA8888, 80, 80, 80, 80);
image.UploadedSignal().Connect( SignalUploadedHandler );
- Dali::ImageActor imageActor = ImageActor::New(image);
- Stage::GetCurrent().Add(imageActor);
- imageActor.SetSize(80, 80);
- imageActor.SetVisible(true);
+ Dali::Actor actor = CreateRenderableActor( image );
+ Stage::GetCurrent().Add( actor );
+ actor.SetSize(80, 80);
+ actor.SetVisible(true);
application.SendNotification();
application.Render(0);
application.Render(16);
application.SendNotification();
+ request = platform.GetRequest();
+ if(request)
+ {
+ platform.SetResourceLoaded(request->GetId(), request->GetType()->id, resource);
+ }
+
//upload
application.Render(16);
application.SendNotification();
{
{
- ImageActor actor;
+ Actor actor;
{
Image image = ResourceImage::New(gTestImageFilename, ImageDimensions( 40, 30 ) );
- actor = ImageActor::New(image);
+ actor = CreateRenderableActor(image);
Stage::GetCurrent().Add(actor);
application.SendNotification();
application.GetPlatform().SetClosestImageSize(closestImageSize);
Image image = ResourceImage::New(gTestImageFilename);
- ImageActor actor = ImageActor::New(image);
+ Actor actor = CreateRenderableActor(image);
Stage::GetCurrent().Add(actor);
application.SendNotification();
platform.SetClosestImageSize(closestImageSize);
- tet_infoline("UtcDaliImageContextLoss - Load image with LoadPolicy::Immediate, ReleasePolicy::Never, bitmap discard. Check that the image is re-requested on context regain\n");
+ tet_infoline("UtcDaliImageContextLoss - Load image with LoadPolicy::Immediate, bitmap discard. Check that the image is re-requested on context regain\n");
- Image image = ResourceImage::New("image.png", ResourceImage::IMMEDIATE, Image::NEVER);
+ Image image = ResourceImage::New("image.png");
DALI_TEST_CHECK( image );
// request file loading immediately
DALI_TEST_CHECK( platform.WasCalled(TestPlatformAbstraction::LoadResourceFunc) );
- ImageActor actor = ImageActor::New(image);
+ Actor actor = CreateRenderableActor(image);
Stage::GetCurrent().Add(actor);
application.SendNotification();