gecko-dev/gfx/layers/mlgpu
sotaro fb4696fe6d Bug 1570879 - Fix high contrast theme handling with DirectComposition and WebRender r=nical
When high contrast mode is enabled, title bar is drawn as transparent and on-client area rendering by DWM is shown. But when compositor window in GPU process is used, the on-client area rendering was not shown. To address the proboem, window needs to be cleard as transparent and SwapChain of compositor window needs to be DXGI_ALPHA_MODE_PREMULTIPLIED.

WinCompositorWidget::mTransparencyMode is changed to atomic, since it is accessed from compositor thread and render thread.

Differential Revision: https://phabricator.services.mozilla.com/D48302

--HG--
extra : moz-landing-system : lando
2019-10-08 10:07:47 +00:00
..
BufferCache.cpp
BufferCache.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
CanvasLayerMLGPU.cpp
CanvasLayerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClearRegionHelper.h
ContainerLayerMLGPU.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-10-06 18:29:55 +00:00
ContainerLayerMLGPU.h Bug 1554790 - Include the pres shell resolution in the post-scale for advanced layers as well. r=kats 2019-06-11 02:22:02 +00:00
FrameBuilder.cpp
FrameBuilder.h
ImageLayerMLGPU.cpp
ImageLayerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
LayerMLGPU.cpp
LayerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
LayerManagerMLGPU.cpp Bug 1570879 - Fix high contrast theme handling with DirectComposition and WebRender r=nical 2019-10-08 10:07:47 +00:00
LayerManagerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
MLGDevice.cpp Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
MLGDevice.h Bug 1570879 - Fix high contrast theme handling with DirectComposition and WebRender r=nical 2019-10-08 10:07:47 +00:00
MLGDeviceTypes.h
MLGPUScreenshotGrabber.cpp Bug 1576819 - Use PROFILER_ADD_MARKER{,_WITH_PAYLOAD} everywhere - r=gregtatum 2019-09-04 07:56:51 +00:00
MLGPUScreenshotGrabber.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
MaskOperation.cpp
MaskOperation.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
MemoryReportingMLGPU.cpp
MemoryReportingMLGPU.h
PaintedLayerMLGPU.cpp Bug 1538736 - Make extra sure Compositables don't refer back to layers after reassignment. r=sotaro 2019-04-19 18:26:04 +00:00
PaintedLayerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
RenderPassMLGPU-inl.h
RenderPassMLGPU.cpp Bug 1540581 - P13. Properly handle colorspace with D3D11 compositors. r=mattwoodrow 2019-04-11 12:38:55 +00:00
RenderPassMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
RenderViewMLGPU.cpp Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
RenderViewMLGPU.h
ShaderDefinitionsMLGPU-inl.h
ShaderDefinitionsMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
SharedBufferMLGPU.cpp Bug 1577916 - Remove using namespace std from gfx/layers r=mattwoodrow 2019-09-02 17:38:31 +00:00
SharedBufferMLGPU.h
StagingBuffer.cpp
StagingBuffer.h
TextureSourceProviderMLGPU.cpp
TextureSourceProviderMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
TexturedLayerMLGPU.cpp
TexturedLayerMLGPU.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
UtilityMLGPU.h