gecko-dev/gfx/webrender_bindings
JerryShih b28ccb02ff Bug 1366502 - Update the thread model for RegisterExternalImage(), UnregisterExternalImage() and GetRenderTexture() call. v2. r=sotaro
If we call UnregisterExternalImage() at non-render-thread and decrease the RenderTextureHost's ref-count to zero, the RenderTextureHost will be released in non-render-thread.
That will cause some problems if we use some thread-specific functions in ~RenderTextureHost().
This patch uses a message loop in UnregisterExternalImage() to resolve this problem.

MozReview-Commit-ID: CDazxGkE1cK
2017-06-07 23:44:05 +08:00
..
src Bug 1366502 - Update the thread checking for WR image functions. r=sotaro 2017-06-07 23:44:03 +08:00
Cargo.toml Bug 1367734 - Update webrender to cset a54cc729259588dd1ff52c86d0c62cb2a1767137. r=jrmuizel,jerry 2017-06-01 08:57:10 -04:00
Moz2DImageRenderer.cpp Bug 1365935 - add Moz2D Factory methods for making an FT_Library. r=jrmuizel 2017-05-18 13:16:06 -04:00
RenderBufferTextureHost.cpp Bug 1366502 - Update BufferTextureHost and RenderBufferTextureHost for video pipeline. r=sotaro 2017-06-07 23:44:04 +08:00
RenderBufferTextureHost.h Bug 1366502 - Update BufferTextureHost and RenderBufferTextureHost for video pipeline. r=sotaro 2017-06-07 23:44:04 +08:00
RenderMacIOSurfaceTextureHostOGL.cpp Bug 1362049 - Handle multiple-channel format for RenderMacIOSurfaceTextureHostOGL. v4. r=mattwoodrow 2017-05-18 22:59:08 +08:00
RenderMacIOSurfaceTextureHostOGL.h Bug 1362049 - Handle multiple-channel format for RenderMacIOSurfaceTextureHostOGL. v4. r=mattwoodrow 2017-05-18 22:59:08 +08:00
RenderTextureHost.cpp Bug 1366502 - Make sure the RenderTextureHost is released in render thread. r=sotaro. 2017-06-07 23:44:05 +08:00
RenderTextureHost.h Bug 1362049 - Use channel_index to get the correct channel data info from RenderTextureHost. r=nical 2017-05-18 22:59:07 +08:00
RenderTextureHostOGL.cpp Bug 1347062 - P4: create RenderBufferTextureHost and RenderMacIOSurfaceTextureHostOGL. r=nical,sotaro 2017-03-31 22:29:14 +08:00
RenderTextureHostOGL.h Bug 1362049 - Use channel_index to get the correct channel data info from RenderTextureHost. r=nical 2017-05-18 22:59:07 +08:00
RenderThread.cpp Bug 1366502 - Update the thread model for RegisterExternalImage(), UnregisterExternalImage() and GetRenderTexture() call. v2. r=sotaro 2017-06-07 23:44:05 +08:00
RenderThread.h Bug 1366502 - Update the thread model for RegisterExternalImage(), UnregisterExternalImage() and GetRenderTexture() call. v2. r=sotaro 2017-06-07 23:44:05 +08:00
RendererOGL.cpp Bug 1362049 - Use channel_index to get the correct channel data info from RenderTextureHost. r=nical 2017-05-18 22:59:07 +08:00
RendererOGL.h Bug 1351189 - update WR external image callback interface. r=sotaro 2017-04-28 14:16:26 +08:00
WebRenderAPI.cpp Bug 1365972 - Add initial WebRender support for nsDisplayFilter. r=rhunt, r=mattwoodrow 2017-06-06 06:28:00 -04:00
WebRenderAPI.h Bug 1365972 - Add initial WebRender support for nsDisplayFilter. r=rhunt, r=mattwoodrow 2017-06-06 06:28:00 -04:00
WebRenderTypes.h Bug 1365972 - Add initial WebRender support for nsDisplayFilter. r=rhunt, r=mattwoodrow 2017-06-06 06:28:00 -04:00
cbindgen.toml Bug 1362925 - Update webrender_bindings for cbindgen:0.1.7 r=kats 2017-05-08 01:31:20 -04:00
moz.build Bug 1365935 - add Moz2D Factory methods for making an FT_Library. r=jrmuizel 2017-05-18 13:16:06 -04:00
rustfmt.toml Bug 1357543 - Add rustfmt.toml and run rustfmt on webrender_bindings r=kats 2017-04-18 16:20:53 -04:00
webrender_ffi.h Bug 1362925 - Update webrender_bindings for cbindgen:0.1.7 r=kats 2017-05-08 01:31:20 -04:00
webrender_ffi_generated.h Bug 1365972 - Add initial WebRender support for nsDisplayFilter. r=rhunt, r=mattwoodrow 2017-06-06 06:28:00 -04:00