/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2022 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.
const TestGlAbstraction::BufferDataCalls& bufferDataCalls =
application.GetGlAbstraction().GetBufferDataCalls();
- DALI_TEST_EQUALS(bufferDataCalls.size(), 1u, TEST_LOCATION);
+ DALI_TEST_EQUALS(bufferDataCalls.size(), 3u, TEST_LOCATION);
DALI_TEST_EQUALS(bufferDataCalls[0], sizeof(texturedQuadVertexData), TEST_LOCATION);
}
application.GetScene().Add(actor);
application.SendNotification();
- application.Render(0);
application.Render();
- application.SendNotification();
{
+ const TestGlAbstraction::BufferSubDataCalls& bufferSubDataCalls =
+ application.GetGlAbstraction().GetBufferSubDataCalls();
+
const TestGlAbstraction::BufferDataCalls& bufferDataCalls =
application.GetGlAbstraction().GetBufferDataCalls();
- DALI_TEST_EQUALS(bufferDataCalls.size(), 1u, TEST_LOCATION);
+ // Should be 1 (Flush standalone uniform buffer per each RenderScene)
+ DALI_TEST_EQUALS(bufferSubDataCalls.size(), 1u, TEST_LOCATION);
+ DALI_TEST_EQUALS(bufferDataCalls.size(), 2u, TEST_LOCATION);
DALI_TEST_EQUALS(bufferDataCalls[0], sizeof(texturedQuadVertexData), TEST_LOCATION);
}
application.SendNotification();
application.Render(0);
- application.Render();
- application.SendNotification();
{
const TestGlAbstraction::BufferSubDataCalls& bufferSubDataCalls =
const TestGlAbstraction::BufferDataCalls& bufferDataCalls =
application.GetGlAbstraction().GetBufferDataCalls();
- DALI_TEST_EQUALS(bufferSubDataCalls.size(), 1u, TEST_LOCATION);
- DALI_TEST_EQUALS(bufferDataCalls.size(), 1u, TEST_LOCATION);
+ // Should be 3 (2 Render + 1 vertexBuffer reload)
+ DALI_TEST_EQUALS(bufferSubDataCalls.size(), 3u, TEST_LOCATION);
+ DALI_TEST_EQUALS(bufferDataCalls.size(), 3u, TEST_LOCATION);
- if(bufferSubDataCalls.size())
+ if(bufferSubDataCalls.size() >= 2)
{
- DALI_TEST_EQUALS(bufferSubDataCalls[0], sizeof(texturedQuadVertexData), TEST_LOCATION);
+ DALI_TEST_EQUALS(bufferSubDataCalls[1], sizeof(texturedQuadVertexData), TEST_LOCATION);
}
}