зеркало из https://github.com/mozilla/gecko-dev.git
fb4696fe6d
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 |
||
---|---|---|
.. | ||
BufferCache.cpp | ||
BufferCache.h | ||
CanvasLayerMLGPU.cpp | ||
CanvasLayerMLGPU.h | ||
ClearRegionHelper.h | ||
ContainerLayerMLGPU.cpp | ||
ContainerLayerMLGPU.h | ||
FrameBuilder.cpp | ||
FrameBuilder.h | ||
ImageLayerMLGPU.cpp | ||
ImageLayerMLGPU.h | ||
LayerMLGPU.cpp | ||
LayerMLGPU.h | ||
LayerManagerMLGPU.cpp | ||
LayerManagerMLGPU.h | ||
MLGDevice.cpp | ||
MLGDevice.h | ||
MLGDeviceTypes.h | ||
MLGPUScreenshotGrabber.cpp | ||
MLGPUScreenshotGrabber.h | ||
MaskOperation.cpp | ||
MaskOperation.h | ||
MemoryReportingMLGPU.cpp | ||
MemoryReportingMLGPU.h | ||
PaintedLayerMLGPU.cpp | ||
PaintedLayerMLGPU.h | ||
RenderPassMLGPU-inl.h | ||
RenderPassMLGPU.cpp | ||
RenderPassMLGPU.h | ||
RenderViewMLGPU.cpp | ||
RenderViewMLGPU.h | ||
ShaderDefinitionsMLGPU-inl.h | ||
ShaderDefinitionsMLGPU.h | ||
SharedBufferMLGPU.cpp | ||
SharedBufferMLGPU.h | ||
StagingBuffer.cpp | ||
StagingBuffer.h | ||
TextureSourceProviderMLGPU.cpp | ||
TextureSourceProviderMLGPU.h | ||
TexturedLayerMLGPU.cpp | ||
TexturedLayerMLGPU.h | ||
UtilityMLGPU.h |