mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-01 11:27:55 +00:00
Bug 643793 - Convert OpenGL scissor rects to world space in ContainerLayerOGL. r=joe
This commit is contained in:
parent
fe6622a3bc
commit
23532cf3fb
@ -168,6 +168,8 @@ ContainerRender(Container* aContainer,
|
||||
nsIntPoint childOffset(aOffset);
|
||||
nsIntRect visibleRect = aContainer->GetEffectiveVisibleRegion().GetBounds();
|
||||
|
||||
gfxMatrix worldTransform = aManager->GetWorldTransform();
|
||||
|
||||
nsIntRect cachedScissor = aContainer->gl()->ScissorRect();
|
||||
aContainer->gl()->PushScissorRect();
|
||||
aContainer->mSupportsComponentAlphaChildren = PR_FALSE;
|
||||
@ -235,7 +237,7 @@ ContainerRender(Container* aContainer,
|
||||
layerToRender->GetLayer()->CalculateScissorRect(needsFramebuffer,
|
||||
visibleRect,
|
||||
cachedScissor,
|
||||
contTransform);
|
||||
contTransform * worldTransform);
|
||||
|
||||
if (scissorRect.IsEmpty()) {
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user