Frustum culling optimization 63/53163/7
authorFerran Sole <ferran.sole@samsung.com>
Wed, 2 Dec 2015 08:26:45 +0000 (08:26 +0000)
committerFerran Sole <ferran.sole@samsung.com>
Wed, 2 Dec 2015 18:26:04 +0000 (18:26 +0000)
commit928021bdb0265663657f5308b27d41df568cd1b9
tree18dbdadb8e94cb8a9c82161e2db2ad0b55b62a5a
parent3097b08c7ca6bd59481f1e0bdf9f8558332789a2
Frustum culling optimization

- Faster AABB-Frustum collision detection
- Re-enabled flag in Layer to enable/disable frustum culling
- Removed old code which was no longer used
- Removed call to Node::ResolveVisibilty. Now size and color checks are done when culling

Change-Id: Iab1f47db508a2723e43c4c40b0f212481002e963
15 files changed:
dali/internal/render/common/render-algorithms.cpp
dali/internal/render/common/render-instruction.cpp
dali/internal/render/common/render-instruction.h
dali/internal/render/renderers/render-renderer.cpp
dali/internal/render/renderers/render-renderer.h
dali/internal/update/manager/prepare-render-instructions.cpp
dali/internal/update/manager/prepare-render-instructions.h
dali/internal/update/manager/process-render-tasks.cpp
dali/internal/update/node-attachments/scene-graph-camera-attachment.cpp
dali/internal/update/node-attachments/scene-graph-camera-attachment.h
dali/internal/update/rendering/scene-graph-material.cpp
dali/internal/update/rendering/scene-graph-material.h
dali/internal/update/rendering/scene-graph-renderer.cpp
dali/internal/update/rendering/scene-graph-renderer.h
dali/public-api/math/math-utils.h