summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e1d2c82)
Change-Id: Ibd07450e6fdd39d15cd5e90b8c8c0994cde3d589
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
if(node->GetUpdateAreaHint() == Vector4::ZERO)
{
if(node->GetUpdateAreaHint() == Vector4::ZERO)
{
+ if(isLayer3d)
+ {
+ return true;
+ }
// RenderItem::CalculateViewportSpaceAABB cannot cope with z transform
// I don't use item.mModelMatrix.GetTransformComponents() for z transform, would be too slow
// RenderItem::CalculateViewportSpaceAABB cannot cope with z transform
// I don't use item.mModelMatrix.GetTransformComponents() for z transform, would be too slow
- if(!isLayer3d && nodeWorldMatrix.GetZAxis() == Vector3(0.0f, 0.0f, 1.0f))
+ Vector3 zaxis = nodeWorldMatrix.GetZAxis();
+ if(EqualsZero(zaxis.x) && EqualsZero(zaxis.y))
{
nodeUpdateArea = Vector4(0.0f, 0.0f, nodeSize.width, nodeSize.height);
return false;
{
nodeUpdateArea = Vector4(0.0f, 0.0f, nodeSize.width, nodeSize.height);
return false;
nodeUpdateAreaSet = true;
const Vector3& scale = nodeWorldMatrix.GetScale();
nodeUpdateAreaSet = true;
const Vector3& scale = nodeWorldMatrix.GetScale();
- const Vector3& size = Vector3(nodeUpdateArea.z, nodeUpdateArea.w, 1.0f) * scale;
+ const Vector3& size = Vector3(nodeUpdateArea.z, nodeUpdateArea.w, 0.0f) * scale;
if(size.LengthSquared() > Math::MACHINE_EPSILON_1000)
{
if(size.LengthSquared() > Math::MACHINE_EPSILON_1000)
{