}
void FrameBuffer_001();
-
+void FrameBufferWithoutAttachment();
+void FrameBufferWithAttachment();
namespace
{
enum TEST_CASES_LIST_FRAMEBUFFER
{
- FRAMEBUFFER_001
+ FRAMEBUFFER_001,
+ FRAMEBUFFERWITHOUTATTACHMENT,
+ FRAMEBUFFERWITHATTACHMENT
};
struct FrameBuffer_TestApp : public ConnectionTracker
{
switch (mTestCase)
{
- case FRAMEBUFFER_001:
- FrameBuffer_001();
- break;
+ case FRAMEBUFFER_001:
+ FrameBuffer_001();
+ case FRAMEBUFFERWITHOUTATTACHMENT:
+ FrameBufferWithoutAttachment();
+ case FRAMEBUFFERWITHATTACHMENT:
+ FrameBufferWithAttachment();
+ break;
}
}
DALI_CHECK_FAIL( ! ( frameBuffer1 == frameBuffer2 ), "FrameBuffer::operator= test failed" );
Texture texture = Texture::New( TextureType::TEXTURE_2D, Pixel::RGBA8888, WIDTH, HEIGHT );
-
+
frameBuffer.AttachColorTexture( texture );
DALI_CHECK_FAIL( !( frameBuffer.GetColorTexture() == texture ), "FrameBuffer::AttachColorTexture failed" );
DaliLog::PrintPass();
}
+void FrameBufferWithoutAttachment()
+{
+ FrameBuffer frameBuffer = FrameBuffer::New( WIDTH, HEIGHT );
+ DALI_CHECK_FAIL( !frameBuffer, "FrameBuffer::New failed" );
+
+ DaliLog::PrintPass();
+}
+
+void FrameBufferWithAttachment()
+{
+ FrameBuffer frameBuffer_01 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::NONE );
+ DALI_CHECK_FAIL( !frameBuffer_01, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_02 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::DEPTH );
+ DALI_CHECK_FAIL( !frameBuffer_02, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_03 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::STENCIL );
+ DALI_CHECK_FAIL( !frameBuffer_03, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_04 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::DEPTH_STENCIL );
+ DALI_CHECK_FAIL( !frameBuffer_04, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_05 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::COLOR );
+ DALI_CHECK_FAIL( !frameBuffer_05, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_06 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::COLOR_DEPTH );
+ DALI_CHECK_FAIL( !frameBuffer_06, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_07 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::COLOR_STENCIL );
+ DALI_CHECK_FAIL( !frameBuffer_07, "FrameBuffer::New failed" );
+
+ FrameBuffer frameBuffer_08 = FrameBuffer::New( WIDTH, HEIGHT, FrameBuffer::Attachment::COLOR_DEPTH_STENCIL );
+ DALI_CHECK_FAIL( !frameBuffer_08, "FrameBuffer::New failed" );
+
+ DaliLog::PrintPass();
+}
+
/**
* End of TC Logic Implementation Area.
**/
application.MainLoop();
return test_return_value;
}
+
+/**
+* @testcase ITcFrameBufferWithoutAttachment
+* @since_tizen 5.5
+* @description Check whether the framebuffer work or not.
+* @scenario Create framebuffer object. \n
+* @apicovered Dali::FrameBuffer::New( unint32_t width, unint32_t height )
+* @passcase if framebuffer work properly.
+* @failcase if framebuffer not work properly.
+* @precondition NA
+* @postcondition NA
+ */
+int ITcFrameBufferWithoutAttachment(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_OPEN_GL(SUITE_NAME,__LINE__)
+ FrameBuffer_TestApp testApp( application, FRAMEBUFFERWITHOUTATTACHMENT);
+ application.MainLoop();
+ return test_return_value;
+}
+
+/**
+* @testcase ITcFrameBufferWithAttachment
+* @since_tizen 5.5
+* @description Check whether the framebuffer work or not.
+* @scenario Create framebuffer object. \n
+* @apicovered Dali::FrameBuffer::New( unint32_t width, unint32_t height, Attachment::Mask attachments )
+* @passcase if framebuffer work properly.
+* @failcase if framebuffer not work properly.
+* @precondition NA
+* @postcondition NA
+ */
+int ITcFrameBufferWithAttachment(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_OPEN_GL(SUITE_NAME,__LINE__)
+ FrameBuffer_TestApp testApp( application, FRAMEBUFFERWITHATTACHMENT);
+ application.MainLoop();
+ return test_return_value;
+}
extern int ITcExtentsOperatorEqualsOStream(void);
extern int ITcFrameBuffer_001(void);
+extern int ITcFrameBufferWithoutAttachment(void);
+extern int ITcFrameBufferWithAttachment(void);
extern int ITcFrameBufferImageDownCast(void);
extern int ITcFrameBufferImageNewWithWidthHeightPixelFormat(void);
extern int ITcFrameBufferImageNative(void);
{"ITcExtentsOperatorInequality",ITcExtentsOperatorInequality,ITs_extents_startup, ITs_extents_cleanup},
{"ITcExtentsOperatorEqualsOStream",ITcExtentsOperatorEqualsOStream,ITs_extents_startup, ITs_extents_cleanup},
{"ITcFrameBuffer_001",ITcFrameBuffer_001,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithoutAttachment",ITcFrameBufferWithoutAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithAttachment",ITcFrameBufferWithAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
{"ITcFrameBufferImageDownCast",ITcFrameBufferImageDownCast,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNewWithWidthHeightPixelFormat",ITcFrameBufferImageNewWithWidthHeightPixelFormat,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNative",ITcFrameBufferImageNative,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
extern int ITcExtentsOperatorEqualsOStream(void);
extern int ITcFrameBuffer_001(void);
+extern int ITcFrameBufferWithoutAttachment(void);
+extern int ITcFrameBufferWithAttachment(void);
extern int ITcFrameBufferImageDownCast(void);
extern int ITcFrameBufferImageNewWithWidthHeightPixelFormat(void);
extern int ITcFrameBufferImageNative(void);
{"ITcExtentsOperatorInequality",ITcExtentsOperatorInequality,ITs_extents_startup, ITs_extents_cleanup},
{"ITcExtentsOperatorEqualsOStream",ITcExtentsOperatorEqualsOStream,ITs_extents_startup, ITs_extents_cleanup},
{"ITcFrameBuffer_001",ITcFrameBuffer_001,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithoutAttachment",ITcFrameBufferWithoutAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithAttachment",ITcFrameBufferWithAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
{"ITcFrameBufferImageDownCast",ITcFrameBufferImageDownCast,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNewWithWidthHeightPixelFormat",ITcFrameBufferImageNewWithWidthHeightPixelFormat,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNative",ITcFrameBufferImageNative,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
extern int ITcExtentsOperatorInequality(void);
extern int ITcExtentsOperatorEqualsOStream(void);
extern int ITcFrameBuffer_001(void);
+extern int ITcFrameBufferWithoutAttachment(void);
+extern int ITcFrameBufferWithAttachment(void);
extern int ITcFrameBufferImageDownCast(void);
extern int ITcFrameBufferImageNewWithWidthHeightPixelFormat(void);
extern int ITcFrameBufferImageNative(void);
{"ITcExtentsOperatorInequality",ITcExtentsOperatorInequality,ITs_extents_startup, ITs_extents_cleanup},
{"ITcExtentsOperatorEqualsOStream",ITcExtentsOperatorEqualsOStream,ITs_extents_startup, ITs_extents_cleanup},
{"ITcFrameBuffer_001",ITcFrameBuffer_001,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithoutAttachment",ITcFrameBufferWithoutAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
+ {"ITcFrameBufferWithAttachment",ITcFrameBufferWithAttachment,ITs_frame_buffer_startup,ITs_frame_buffer_cleanup},
{"ITcFrameBufferImageDownCast",ITcFrameBufferImageDownCast,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNewWithWidthHeightPixelFormat",ITcFrameBufferImageNewWithWidthHeightPixelFormat,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},
{"ITcFrameBufferImageNative",ITcFrameBufferImageNative,ITs_framebufferimage_startup,ITs_framebufferimage_cleanup},