Browse Source

Fixed culling bug with transforms.

pull/386/head
Steven Kirk 11 years ago
parent
commit
a7089515c5
  1. 5
      src/Perspex.SceneGraph/Rendering/RendererMixin.cs

5
src/Perspex.SceneGraph/Rendering/RendererMixin.cs

@ -162,7 +162,10 @@ namespace Perspex.Rendering
}
else
{
return visual.Bounds.TransformToAABB(visual.RenderTransform.Value);
var origin = visual.TransformOrigin.ToPixels(new Size(visual.Bounds.Width, visual.Bounds.Height));
var offset = Matrix.CreateTranslation(visual.Bounds.Position + origin);
var m = (-offset) * visual.RenderTransform.Value * (offset);
return visual.Bounds.TransformToAABB(m);
}
}

Loading…
Cancel
Save