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-graphics-controller.cpp;h=282f7a43684f290d07197a19fa0aef850449268b;hp=c42d372eb39db88d496558cc1c630d1bb6875582;hb=de872571cf9b167665e003f30115c1c8cc600678;hpb=c1448536b412d5ee725beb0ae0d90ed1bb9fa787 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp index c42d372..282f7a4 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp @@ -691,7 +691,24 @@ void TestGraphicsController::ProcessCommandBuffer(TestGraphicsCommandBuffer& com if(mask != 0) { - mGl.Clear(mask); + // Test scissor area and RT size + const auto& area = cmd.data.beginRenderPass.renderArea; + if( area.x == 0 && + area.y == 0 && + area.width == renderTarget->mCreateInfo.extent.width && + area.height == renderTarget->mCreateInfo.extent.height ) + { + mGl.Disable(GL_SCISSOR_TEST); + mGl.Clear(mask); + } + else + { + mGl.Enable(GL_SCISSOR_TEST); + mGl.Scissor(cmd.data.beginRenderPass.renderArea.x, cmd.data.beginRenderPass.renderArea.y, + cmd.data.beginRenderPass.renderArea.width, cmd.data.beginRenderPass.renderArea.height); + mGl.Clear(mask); + mGl.Disable(GL_SCISSOR_TEST); + } } } else