gecko-dev/gfx/layers/client
sotaro e9e8848ea1 Bug 1555544 - Remove calling TextureClient::CancelWaitForNotifyNotUsed() r=jgilbert
Flickering happened when SharedSurface_ANGLEShareHandle is destroyed before RenderDXGITextureHostOGL::EnsureLockable() is called on Render thread. RenderDXGITextureHostOGL failed at device->OpenSharedResource() . In this case, SharedSurface_ANGLEShareHandle failed to render. Then black was rendered.

If  TextureClient::CancelWaitForNotifyNotUsed() is not called, the refcount is kept until the host side ends its usage. The refcount is removed by CompositorBridgeChild::NotifyNotUsed().

Depends on D33265

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

--HG--
extra : moz-landing-system : lando
2019-05-31 12:35:42 +00:00
..
CanvasClient.cpp Bug 1555544 - Remove calling TextureClient::CancelWaitForNotifyNotUsed() r=jgilbert 2019-05-31 12:35:42 +00:00
CanvasClient.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientCanvasLayer.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ClientCanvasLayer.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientCanvasRenderer.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ClientCanvasRenderer.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ClientColorLayer.cpp Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientContainerLayer.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
ClientContainerLayer.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientImageLayer.cpp Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientLayerManager.cpp Bug 1553018 part 2. Make various gfx preferences bindings use in Pref annotations on interfaces follow the StaticPrefs naming convention for getters. r=jrmuizel 2019-05-30 17:21:57 +00:00
ClientLayerManager.h Bug 1553018 part 2. Make various gfx preferences bindings use in Pref annotations on interfaces follow the StaticPrefs naming convention for getters. r=jrmuizel 2019-05-30 17:21:57 +00:00
ClientPaintedLayer.cpp Bug 1550422 - P23. Remove now unused gfxPrefs. r=jrmuizel 2019-05-26 14:31:53 +00:00
ClientPaintedLayer.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientReadbackLayer.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ClientTiledPaintedLayer.cpp Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00
ClientTiledPaintedLayer.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
CompositableClient.cpp Bug 1441308 - Core renderroot splitting changes r=kats,sotaro 2019-03-22 18:28:42 +00:00
CompositableClient.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ContentClient.cpp Bug 1550422 - P23. Remove now unused gfxPrefs. r=jrmuizel 2019-05-26 14:31:53 +00:00
ContentClient.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
GPUVideoTextureClient.cpp Bug 1500454 - remove PVideoDecoder, etc from dom namespace. r=jya 2018-12-21 22:34:57 +00:00
GPUVideoTextureClient.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
ImageClient.cpp Bug 1552734 - Allocate DXGIYCbCrTextureData for yuv video data in ImageClient::CreateTextureClientForImage() if possible r=nical 2019-05-21 09:30:17 +00:00
ImageClient.h Bug 1552734 - Allocate DXGIYCbCrTextureData for yuv video data in ImageClient::CreateTextureClientForImage() if possible r=nical 2019-05-21 09:30:17 +00:00
MultiTiledContentClient.cpp Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00
MultiTiledContentClient.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
SingleTiledContentClient.cpp Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats 2019-02-25 16:07:19 -06:00
SingleTiledContentClient.h Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00
TextureClient.cpp Bug 1555544 - Change function name from CancelWaitForRecycle() to CancelWaitForNotifyNotUsed() r=jgilbert 2019-06-01 09:37:56 +00:00
TextureClient.h Bug 1555544 - Change function name from CancelWaitForRecycle() to CancelWaitForNotifyNotUsed() r=jgilbert 2019-06-01 09:37:56 +00:00
TextureClientPool.cpp Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00
TextureClientPool.h Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
TextureClientRecycleAllocator.cpp Bug 1540581 - P16. Mark allocation helper class as RAII. r=nical 2019-04-11 12:39:04 +00:00
TextureClientRecycleAllocator.h Bug 1540581 - P16. Mark allocation helper class as RAII. r=nical 2019-04-11 12:39:04 +00:00
TextureClientSharedSurface.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
TextureClientSharedSurface.h Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel 2019-04-11 12:36:51 +00:00
TiledContentClient.cpp Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00
TiledContentClient.h Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel 2019-05-26 14:30:14 +00:00