Ignore insert/erase function during PreRender's itemsDirtyRects
Ignore insert/erase function during PreRender's itemsDirtyRects

Previous code just insert and erase when the renderer hold dirtyRect
more than 3.
Each insert & erase operation in std::vector cost O(N). and it is expensive.

This patch reduce the insert & erase operation when renderer hold dirtyRect
more than 3. We can do tge same job by just moving data linearly.

(This patch is follow up 250728)

Change-Id: I230f32f07c72c3a4f15c6bb7f6a42bd61ce87d1d
Signed-off-by: Eunki, Hong <301831f1139537c1cbbc3eb529a9eda692d8c1bb@samsung.com>

dalihub/dali-core,dalihub/dali-core,dalihub/dali-core,dalihub/dali-core