gecko-dev/gfx/layers
JerryShih 5d101602fb Bug 1357299 - P12: Add SyncObject in RendererOGL. v2. r=nical
With DXVA2 hardware-video-decoding, the RendererOGL should have a
synchronization mechanism to prevent the flickering of video texture.
Create a SyncObject in RendererOGL to do the texture synchronization.

The WebRenderAPI also exposes the RendererOGL's SyncHandle to
WebRenderBridgeParent. Then, the WebRenderBridgeParent could pass this SyncHandle
to the video decoding module for texture synchronization.

MozReview-Commit-ID: toQ2mO5fzG
2017-08-07 18:15:25 +08:00
..
apz Bug 1384980 - Add a doc comment for apz.keyboard.enabled. r=botond 2017-08-04 11:31:49 -04:00
basic Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
client Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander 2017-08-07 18:15:24 +08:00
composite Bug 1354411 - Rebuild CompositorSessions if WebRender is disabled r=kats 2017-08-04 14:36:41 +09:00
d3d11 Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander 2017-08-07 18:15:24 +08:00
ipc Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander 2017-08-07 18:15:24 +08:00
layerviewer
mlgpu Bug 1357299 - P7: Fix unified-build build break. r=mattwoodrow 2017-08-07 18:15:23 +08:00
opengl Bug 1310665 - macOS OpenVR Support r=daoshengmu,mattwoodrow 2017-07-04 13:50:40 -07:00
protobuf
wr Bug 1357299 - P12: Add SyncObject in RendererOGL. v2. r=nical 2017-08-07 18:15:25 +08:00
AnimationHelper.cpp Bug 1375497 - Extract helper methods to read animation values. r=pchang 2017-06-27 20:29:06 -04:00
AnimationHelper.h Bug 1376896 - Fix AnimatedValue leak at CompositorAnimationStorage during OMTA r=kats 2017-07-06 12:06:41 +09:00
AnimationInfo.cpp Bug 1378602 - Part2. Move animation data from layer to AnimationInfo. r=kats 2017-07-21 14:21:47 +08:00
AnimationInfo.h Bug 1378602 - Part2. Move animation data from layer to AnimationInfo. r=kats 2017-07-21 14:21:47 +08:00
AsyncCanvasRenderer.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
AsyncCanvasRenderer.h Bug 1365099 - Convert NS_GetCurrentThread uses in gfx (r=dvander) 2017-06-12 20:20:08 -07:00
AtomicRefCountedWithFinalize.h
AxisPhysicsModel.cpp
AxisPhysicsModel.h
AxisPhysicsMSDModel.cpp
AxisPhysicsMSDModel.h
BSPTree.cpp Backed out changeset 2c56897d9ed1 (bug 1351426) 2017-04-11 20:02:40 +02:00
BSPTree.h Backed out changeset 2c56897d9ed1 (bug 1351426) 2017-04-11 20:02:40 +02:00
BufferTexture.cpp
BufferTexture.h
BufferUnrotate.cpp
BufferUnrotate.h
CanvasRenderer.cpp Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
CanvasRenderer.h Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
Compositor.cpp Don't require a Compositor to track async compositable ownership. (bug 1365879 part 13, r=mattwoodrow) 2017-06-20 01:17:20 -07:00
Compositor.h Bug 1377090 - Make the Matrix class templated so we can instantiate it with a double type. r=bas 2017-07-05 11:18:48 -04:00
CompositorTypes.h Don't assert about borrowed DT refcounts when async painting. (bug 1381393, r=mattwoodrow) 2017-07-25 22:38:33 -07:00
CopyableCanvasRenderer.cpp Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
CopyableCanvasRenderer.h Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
D3D9SurfaceImage.cpp Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
D3D9SurfaceImage.h
D3D11ShareHandleImage.cpp
D3D11ShareHandleImage.h
D3D11YCbCrImage.cpp Bug 1223270: P7. Extract D3D11MTAutoEnter and reuse. r=mattwoodrow 2017-06-20 20:45:40 +02:00
D3D11YCbCrImage.h Bug 1223270: P2. Add D3D11YCbCrImage type. r=mattwoodrow,nical 2017-05-03 23:23:45 +02:00
DirectedGraph.h
DirectionUtils.h Bug 1371098 - Fix unified builds when adding a PaintThread. r=kats 2017-06-08 11:18:09 -07:00
Effects.cpp
Effects.h
FrameMetrics.cpp
FrameMetrics.h Bug 1105109 - Introduce a FrameMetrics::ClampAndSetScrollOffset() helper. r=kats 2017-07-28 14:57:54 -04:00
GLImages.cpp Bug 1322650 - Support a 'continuous' mode for SurfaceTexture r=jgilbert 2017-05-15 09:37:50 -05:00
GLImages.h Bug 1322650 - Support a 'continuous' mode for SurfaceTexture r=jgilbert 2017-05-15 09:37:50 -05:00
GPUVideoImage.h
ImageContainer.cpp Bug 1380716 - Reinitialize ImageContainer::mImageClient if its parent ImageBridgeChild was also reinitialized. r=sotaro 2017-07-15 07:52:02 -04:00
ImageContainer.h Bug 1387352 - Avoids falling into the fallback codepath for async ImageContainers in layers-free mode r=kats 2017-08-07 11:09:50 +09:00
ImageDataSerializer.cpp
ImageDataSerializer.h
ImageLayers.cpp Bug 1378602 - Part2. Move animation data from layer to AnimationInfo. r=kats 2017-07-21 14:21:47 +08:00
ImageLayers.h
ImageTypes.h Bug 1223270: P2. Add D3D11YCbCrImage type. r=mattwoodrow,nical 2017-05-03 23:23:45 +02:00
IMFYCbCrImage.cpp Bug 1223270: P7. Extract D3D11MTAutoEnter and reuse. r=mattwoodrow 2017-06-20 20:45:40 +02:00
IMFYCbCrImage.h
IPDLActor.h
LayerAttributes.h Bug 1349750 - Store the thumb's start offset in ScrollThumbData. r=kats 2017-05-10 19:24:26 -04:00
LayerMetricsWrapper.h Bug 1382200 - Eliminate LayerMetricsWrapper::IsScrollInfoLayer entirely by inlining it. r=botond 2017-07-19 09:24:28 -04:00
Layers.cpp Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
Layers.h Handle invalidation bounds overflow in ContainerLayerMLGPU. (bug 1345891 part 3, r=mattwoodrow) 2017-08-03 21:22:49 -07:00
LayerScope.cpp Bug 1385368 - Pass aTextIDs as a const reference; r=mystor 2017-07-28 15:27:59 -04:00
LayerScope.h Bug 1377090 - Turn gfxMatrix into a typedef for MatrixDouble. r=jrmuizel 2017-07-05 11:18:49 -04:00
LayersHelpers.cpp Extract some compositor functions into a LayersHelpers header. (bug 1365879 part 3, r=mattwoodrow) 2017-06-20 01:17:16 -07:00
LayersHelpers.h Initial import of Advanced Layers. (bug 1365879 part 20, r=bas) 2017-06-23 14:23:12 -07:00
LayersLogging.cpp Bug 1382128 part 2 - Remove WrPoint, WrSize, WrRect, WrMatrix, and WrColor. r=kats 2017-07-18 18:32:46 -04:00
LayersLogging.h Bug 1383714 - Update to cbindgen 0.1.19. r=kats 2017-07-21 12:39:25 -04:00
LayerSorter.cpp Bug 1377169 - Turn gfxRect into a typedef. r=jrmuizel 2017-07-05 11:22:00 -04:00
LayerSorter.h
LayersTypes.cpp Bug 1370530 - Convert more CSS filters to WebRender display items. r=jrmuizel 2017-06-07 03:43:00 -04:00
LayersTypes.h Bug 1377020 - Use MOZ_DEFINE_ENUM instead of a sentinel enumerator for enumerations in gfx/layers. r=kats 2017-06-30 21:18:55 -04:00
LayerTreeInvalidation.cpp Change the subdoc invalidation callback to handle overflow. (bug 1345891 part 5, r=mattwoodrow) 2017-08-03 21:22:49 -07:00
LayerTreeInvalidation.h Change the subdoc invalidation callback to handle overflow. (bug 1345891 part 5, r=mattwoodrow) 2017-08-03 21:22:49 -07:00
LayerUserData.h
MacIOSurfaceHelpers.cpp
MacIOSurfaceHelpers.h
MacIOSurfaceImage.cpp
MacIOSurfaceImage.h
moz.build Bug 1357299 - P9: Do the refactoring for SyncObject. v2. r=mattwoodrow,dvander 2017-08-07 18:15:23 +08:00
PaintThread.cpp Bug 1386849 - Always force CompositorBridgeChild::NotifyFinishedAsyncPaint. r=dvander 2017-08-03 22:55:44 -07:00
PaintThread.h Bug 1386849 - Always force CompositorBridgeChild::NotifyFinishedAsyncPaint. r=dvander 2017-08-03 22:55:44 -07:00
PersistentBufferProvider.cpp
PersistentBufferProvider.h
ReadbackLayer.h
ReadbackProcessor.cpp
ReadbackProcessor.h
RenderTrace.cpp
RenderTrace.h
RotatedBuffer.cpp Bug 1386849 - Always force CompositorBridgeChild::NotifyFinishedAsyncPaint. r=dvander 2017-08-03 22:55:44 -07:00
RotatedBuffer.h Bug 1386073 Don't set RotatedBuffer's returned DrawTarget transform with omtp. r=dvander 2017-08-03 20:51:30 -07:00
ShareableCanvasRenderer.cpp Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
ShareableCanvasRenderer.h Bug 1379920 - Introduce CanvasRenderer and its derived classes. r=nical,jrmuizel 2017-08-03 13:55:14 +08:00
SourceSurfaceSharedData.cpp
SourceSurfaceSharedData.h
SourceSurfaceVolatileData.cpp
SourceSurfaceVolatileData.h
SyncObject.cpp Bug 1357299 - P9: Do the refactoring for SyncObject. v2. r=mattwoodrow,dvander 2017-08-07 18:15:23 +08:00
SyncObject.h Bug 1357299 - P9: Do the refactoring for SyncObject. v2. r=mattwoodrow,dvander 2017-08-07 18:15:23 +08:00
TextureDIB.cpp Add support for locklessly getting TextureSources from TextureHosts. (bug 1365879 part 6, r=mattwoodrow) 2017-06-20 01:17:17 -07:00
TextureDIB.h Add support for locklessly getting TextureSources from TextureHosts. (bug 1365879 part 6, r=mattwoodrow) 2017-06-20 01:17:17 -07:00
TextureSourceProvider.cpp Fix potential memory leak in TextureSourceProviderMLGPU. (bug 1365879 part 1, r=mattwoodrow) 2017-06-20 01:17:15 -07:00
TextureSourceProvider.h Add an RAII helper for read-unlocking textures. (bug 1365879 part 15, r=mattwoodrow) 2017-06-20 01:17:21 -07:00
TextureWrapperImage.cpp
TextureWrapperImage.h
TiledLayerBuffer.h
TransactionIdAllocator.h Bug 1378966 - Don't cause immediate throttling of the refresh driver on repeat transactions. r=mattwoodrow 2017-07-12 09:10:25 -04:00
TreeTraversal.h
UpdateImageHelper.h Bug 1384839 - Part4. Use A8 format when painting mask image. r=kats 2017-07-31 14:00:29 +08:00