gecko-dev/gfx/layers/d3d9
Jeff Muizelaar 34032eed5e Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow
Currently we use a world transform on the LayerManager. This gets passed to the
screen render target which adjusts the gl transform to accomplish the rotation.
This causes a lot of the system to have to know about the transform.

Instead we can just bake the transform into the root layer's shadow transform.
Everything now mostly just works.

--HG--
extra : rebase_source : e0e170d191eef5887a2e6b17f71ac79037033006
2014-09-10 15:59:00 -04:00
..
CanvasLayerD3D9.cpp Bug 1037151 - Merge SharedSurface_GL into SharedSurface. - r=mattwoodrow 2014-07-11 15:10:49 -07:00
CanvasLayerD3D9.h
ColorLayerD3D9.cpp
ColorLayerD3D9.h
CompositorD3D9.cpp Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow 2014-09-10 15:59:00 -04:00
CompositorD3D9.h Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow 2014-09-10 15:59:00 -04:00
ContainerLayerD3D9.cpp Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow 2014-09-10 15:59:00 -04:00
ContainerLayerD3D9.h
DeviceManagerD3D9.cpp
DeviceManagerD3D9.h
genshaders.sh
ImageLayerD3D9.cpp
ImageLayerD3D9.h
LayerManagerD3D9.cpp
LayerManagerD3D9.h
LayerManagerD3D9Shaders.h Bug 1033124 - Use correct and more precise coeffs for YCbCr->RGB conversion. - r=mattwoodrow,r=bas 2014-07-02 17:48:18 -07:00
LayerManagerD3D9Shaders.hlsl Bug 1033124 - Use correct and more precise coeffs for YCbCr->RGB conversion. - r=mattwoodrow,r=bas 2014-07-02 17:48:18 -07:00
Nv3DVUtils.cpp
Nv3DVUtils.h
ReadbackLayerD3D9.h
TextureD3D9.cpp Bug 1041416 - Preven a race condition between the deserialization and the destruction of DXGI textures for the D3D9 backend. r=Bas 2014-07-29 12:15:20 +02:00
TextureD3D9.h Bug 1041416 - Preven a race condition between the deserialization and the destruction of DXGI textures for the D3D9 backend. r=Bas 2014-07-29 12:15:20 +02:00
ThebesLayerD3D9.cpp Bug 1064084, part 1 - Convert all consumers of gfxContext::Translate() to use gfxContext::SetMatrix()/Multiply(). r=Bas 2014-09-11 07:57:38 +01:00
ThebesLayerD3D9.h