Bug 635383 - Fix black rendering on non-square container layers. r=joe,bz
authorMatt Woodrow <mwoodrow@mozilla.com>
Thu, 24 Mar 2011 21:57:09 -0400
changeset 63858 9a1aa415c9a1ba234fb3330c0de5787fceb7dd67
parent 63857 5915aecd1db7552dd56ae64542d6721056694bc5
child 63859 1492b6e75639593efe4e45e153a34927605509a0
push id19270
push userjdrew@mozilla.com
push dateFri, 25 Mar 2011 01:59:41 +0000
treeherdermozilla-central@9a1aa415c9a1 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjoe, bz
bugs635383
milestone2.2a1pre
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 635383 - Fix black rendering on non-square container layers. r=joe,bz
gfx/layers/d3d10/ContainerLayerD3D10.cpp
--- a/gfx/layers/d3d10/ContainerLayerD3D10.cpp
+++ b/gfx/layers/d3d10/ContainerLayerD3D10.cpp
@@ -287,18 +287,18 @@ ContainerLayerD3D10::RenderLayer()
 
     if (scissorRect.IsEmpty()) {
       continue;
     }
 
     D3D10_RECT d3drect;
     d3drect.left = scissorRect.x;
     d3drect.top = scissorRect.y;
-    d3drect.bottom = scissorRect.x + scissorRect.width;
-    d3drect.right = scissorRect.y + scissorRect.height;
+    d3drect.right = scissorRect.x + scissorRect.width;
+    d3drect.bottom = scissorRect.y + scissorRect.height;
     device()->RSSetScissorRects(1, &d3drect);
 
     layerToRender->RenderLayer();
   }
       
   device()->RSSetScissorRects(1, &oldD3D10Scissor);
 
   if (useIntermediate) {