mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-21 14:47:31 +09:00
Issue #80- De-unify gfx/layers
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent because the latter purposely uses functions implemented in the former. See also code comment in CrossProcessCompositorBridgeParent.cpp Note: likely dead code for us anyway; likely not worth investing in to solve.
This commit is contained in:
parent
cdd925c155
commit
b8d9e7b8c0
15 changed files with 61 additions and 29 deletions
|
|
@ -7,6 +7,7 @@
|
||||||
#include "GLBlitHelper.h"
|
#include "GLBlitHelper.h"
|
||||||
#include "GLReadTexImageHelper.h"
|
#include "GLReadTexImageHelper.h"
|
||||||
#include "GLLibraryEGL.h"
|
#include "GLLibraryEGL.h"
|
||||||
|
#include "mozilla/gfx/Logging.h"
|
||||||
|
|
||||||
using namespace mozilla;
|
using namespace mozilla;
|
||||||
using namespace mozilla::gl;
|
using namespace mozilla::gl;
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,8 @@
|
||||||
#include "mozilla/layers/TextureClient.h"
|
#include "mozilla/layers/TextureClient.h"
|
||||||
#include "d3d9.h"
|
#include "d3d9.h"
|
||||||
|
|
||||||
|
using namespace mozilla::gfx;
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace layers {
|
namespace layers {
|
||||||
|
|
||||||
|
|
@ -67,10 +69,10 @@ struct AutoLockTexture
|
||||||
static already_AddRefed<IDirect3DTexture9>
|
static already_AddRefed<IDirect3DTexture9>
|
||||||
InitTextures(IDirect3DDevice9* aDevice,
|
InitTextures(IDirect3DDevice9* aDevice,
|
||||||
const IntSize &aSize,
|
const IntSize &aSize,
|
||||||
_D3DFORMAT aFormat,
|
_D3DFORMAT aFormat,
|
||||||
RefPtr<IDirect3DSurface9>& aSurface,
|
RefPtr<IDirect3DSurface9>& aSurface,
|
||||||
HANDLE& aHandle,
|
HANDLE& aHandle,
|
||||||
D3DLOCKED_RECT& aLockedRect)
|
D3DLOCKED_RECT& aLockedRect)
|
||||||
{
|
{
|
||||||
if (!aDevice) {
|
if (!aDevice) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,10 @@
|
||||||
#include "gfx2DGlue.h"
|
#include "gfx2DGlue.h"
|
||||||
#include "mozilla/gfx/DataSurfaceHelpers.h" // For BufferSizeFromDimensions
|
#include "mozilla/gfx/DataSurfaceHelpers.h" // For BufferSizeFromDimensions
|
||||||
#include "mozilla/layers/ISurfaceAllocator.h"
|
#include "mozilla/layers/ISurfaceAllocator.h"
|
||||||
|
#include "mozilla/layers/TextureForwarder.h"
|
||||||
#include "mozilla/ipc/ProtocolUtils.h"
|
#include "mozilla/ipc/ProtocolUtils.h"
|
||||||
|
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
|
|
||||||
using namespace gfx;
|
using namespace gfx;
|
||||||
|
|
|
||||||
|
|
@ -85,6 +85,21 @@ struct APZCTreeManager::TreeBuildingState {
|
||||||
std::map<ScrollableLayerGuid, AsyncPanZoomController*> mApzcMap;
|
std::map<ScrollableLayerGuid, AsyncPanZoomController*> mApzcMap;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Returns whether or not a wheel event action will be (or was) performed by
|
||||||
|
// APZ. If this returns true, the event must not perform a synchronous
|
||||||
|
// scroll.
|
||||||
|
//
|
||||||
|
// Even if this returns false, all wheel events in APZ-aware widgets must
|
||||||
|
// be sent through APZ so they are transformed correctly for TabParent.
|
||||||
|
static bool
|
||||||
|
WillHandleWheelEvent(WidgetWheelEvent* aEvent)
|
||||||
|
{
|
||||||
|
return EventStateManager::WheelEventIsScrollAction(aEvent) &&
|
||||||
|
(aEvent->mDeltaMode == nsIDOMWheelEvent::DOM_DELTA_LINE ||
|
||||||
|
aEvent->mDeltaMode == nsIDOMWheelEvent::DOM_DELTA_PIXEL ||
|
||||||
|
aEvent->mDeltaMode == nsIDOMWheelEvent::DOM_DELTA_PAGE);
|
||||||
|
}
|
||||||
|
|
||||||
class APZCTreeManager::CheckerboardFlushObserver : public nsIObserver {
|
class APZCTreeManager::CheckerboardFlushObserver : public nsIObserver {
|
||||||
public:
|
public:
|
||||||
NS_DECL_ISUPPORTS
|
NS_DECL_ISUPPORTS
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@
|
||||||
#include "mozilla/ClearOnShutdown.h" // for ClearOnShutdown
|
#include "mozilla/ClearOnShutdown.h" // for ClearOnShutdown
|
||||||
#include "mozilla/ComputedTimingFunction.h" // for ComputedTimingFunction
|
#include "mozilla/ComputedTimingFunction.h" // for ComputedTimingFunction
|
||||||
#include "mozilla/EventForwards.h" // for nsEventStatus_*
|
#include "mozilla/EventForwards.h" // for nsEventStatus_*
|
||||||
|
#include "mozilla/EventStateManager.h"
|
||||||
#include "mozilla/MouseEvents.h" // for WidgetWheelEvent
|
#include "mozilla/MouseEvents.h" // for WidgetWheelEvent
|
||||||
#include "mozilla/Preferences.h" // for Preferences
|
#include "mozilla/Preferences.h" // for Preferences
|
||||||
#include "mozilla/ReentrantMonitor.h" // for ReentrantMonitorAutoEnter, etc
|
#include "mozilla/ReentrantMonitor.h" // for ReentrantMonitorAutoEnter, etc
|
||||||
|
|
@ -44,6 +45,7 @@
|
||||||
#include "mozilla/dom/Touch.h" // for Touch
|
#include "mozilla/dom/Touch.h" // for Touch
|
||||||
#include "mozilla/gfx/BasePoint.h" // for BasePoint
|
#include "mozilla/gfx/BasePoint.h" // for BasePoint
|
||||||
#include "mozilla/gfx/BaseRect.h" // for BaseRect
|
#include "mozilla/gfx/BaseRect.h" // for BaseRect
|
||||||
|
#include "mozilla/gfx/Coord.h"
|
||||||
#include "mozilla/gfx/Point.h" // for Point, RoundedToInt, etc
|
#include "mozilla/gfx/Point.h" // for Point, RoundedToInt, etc
|
||||||
#include "mozilla/gfx/Rect.h" // for RoundedIn
|
#include "mozilla/gfx/Rect.h" // for RoundedIn
|
||||||
#include "mozilla/gfx/ScaleFactor.h" // for ScaleFactor
|
#include "mozilla/gfx/ScaleFactor.h" // for ScaleFactor
|
||||||
|
|
@ -102,7 +104,12 @@ typedef GeckoContentController::APZStateChange APZStateChange;
|
||||||
typedef GeckoContentController::TapType TapType;
|
typedef GeckoContentController::TapType TapType;
|
||||||
typedef mozilla::gfx::Point Point;
|
typedef mozilla::gfx::Point Point;
|
||||||
typedef mozilla::gfx::Matrix4x4 Matrix4x4;
|
typedef mozilla::gfx::Matrix4x4 Matrix4x4;
|
||||||
|
using mozilla::gfx::CoordTyped;
|
||||||
|
using mozilla::gfx::IntCoordTyped;
|
||||||
|
using mozilla::gfx::IntRectTyped;
|
||||||
using mozilla::gfx::PointTyped;
|
using mozilla::gfx::PointTyped;
|
||||||
|
using mozilla::gfx::RectTyped;
|
||||||
|
using mozilla::gfx::ScaleFactors2D;
|
||||||
|
|
||||||
// Choose between platform-specific implementations.
|
// Choose between platform-specific implementations.
|
||||||
#ifdef MOZ_WIDGET_ANDROID
|
#ifdef MOZ_WIDGET_ANDROID
|
||||||
|
|
@ -833,7 +840,9 @@ AsyncPanZoomController::ArePointerEventsConsumable(TouchBlockState* aBlock, uint
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Units>
|
template <typename Units>
|
||||||
static CoordTyped<Units> GetAxisStart(AsyncDragMetrics::DragDirection aDir, const PointTyped<Units>& aValue) {
|
static CoordTyped<Units> GetAxisStart(
|
||||||
|
AsyncDragMetrics::DragDirection aDir,
|
||||||
|
const PointTyped<Units>& aValue) {
|
||||||
if (aDir == AsyncDragMetrics::HORIZONTAL) {
|
if (aDir == AsyncDragMetrics::HORIZONTAL) {
|
||||||
return aValue.x;
|
return aValue.x;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
#include "mozilla/SizePrintfMacros.h" // for PRIuSIZE
|
#include "mozilla/SizePrintfMacros.h" // for PRIuSIZE
|
||||||
#include "nsDebug.h" // for NS_WARNING
|
#include "nsDebug.h" // for NS_WARNING
|
||||||
#include "nsMathUtils.h" // for NS_hypot
|
#include "nsMathUtils.h" // for NS_hypot
|
||||||
|
#include "InputBlockState.h" // for TouchBlockState
|
||||||
|
|
||||||
#define GEL_LOG(...)
|
#define GEL_LOG(...)
|
||||||
// #define GEL_LOG(...) printf_stderr("GEL: " __VA_ARGS__)
|
// #define GEL_LOG(...) printf_stderr("GEL: " __VA_ARGS__)
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
#include "mozilla/TimeStamp.h" // for TimeStamp
|
#include "mozilla/TimeStamp.h" // for TimeStamp
|
||||||
#include "nsTArray.h" // for nsTArray
|
#include "nsTArray.h" // for nsTArray
|
||||||
#include "TouchCounter.h"
|
#include "TouchCounter.h"
|
||||||
|
#include "OverscrollHandoffState.h"
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace layers {
|
namespace layers {
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#define mozilla_layers_ContentProcessController_h
|
#define mozilla_layers_ContentProcessController_h
|
||||||
|
|
||||||
#include "mozilla/layers/GeckoContentController.h"
|
#include "mozilla/layers/GeckoContentController.h"
|
||||||
|
#include "mozilla/dom/ipc/IdType.h"
|
||||||
|
|
||||||
class nsIObserver;
|
class nsIObserver;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,9 @@
|
||||||
#include "nsRect.h" // for mozilla::gfx::IntRect
|
#include "nsRect.h" // for mozilla::gfx::IntRect
|
||||||
#include "nsXULAppAPI.h" // for XRE_GetProcessType, etc
|
#include "nsXULAppAPI.h" // for XRE_GetProcessType, etc
|
||||||
#include "gfxPrefs.h" // for WebGLForceLayersReadback
|
#include "gfxPrefs.h" // for WebGLForceLayersReadback
|
||||||
|
#include "gfxUtils.h"
|
||||||
|
#include "TextureClientSharedSurface.h"
|
||||||
|
|
||||||
|
|
||||||
using namespace mozilla::gfx;
|
using namespace mozilla::gfx;
|
||||||
using namespace mozilla::gl;
|
using namespace mozilla::gl;
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
#include "mozilla/dom/ContentParent.h"
|
#include "mozilla/dom/ContentParent.h"
|
||||||
#include "mozilla/dom/TabParent.h"
|
#include "mozilla/dom/TabParent.h"
|
||||||
#include "mozilla/gfx/2D.h" // for DrawTarget
|
#include "mozilla/gfx/2D.h" // for DrawTarget
|
||||||
|
#include "mozilla/gfx/gfxVars.h"
|
||||||
#include "mozilla/gfx/Point.h" // for IntSize
|
#include "mozilla/gfx/Point.h" // for IntSize
|
||||||
#include "mozilla/gfx/Rect.h" // for IntSize
|
#include "mozilla/gfx/Rect.h" // for IntSize
|
||||||
#include "mozilla/ipc/Transport.h" // for Transport
|
#include "mozilla/ipc/Transport.h" // for Transport
|
||||||
|
|
|
||||||
|
|
@ -84,9 +84,10 @@
|
||||||
#include "LayerScope.h"
|
#include "LayerScope.h"
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
|
|
||||||
namespace layers {
|
namespace layers {
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
// defined in CompositorBridgeParent.cpp
|
// defined in CompositorBridgeParent.cpp
|
||||||
typedef map<uint64_t, CompositorBridgeParent::LayerTreeState> LayerTreeMap;
|
typedef map<uint64_t, CompositorBridgeParent::LayerTreeState> LayerTreeMap;
|
||||||
extern LayerTreeMap sIndirectLayerTrees;
|
extern LayerTreeMap sIndirectLayerTrees;
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#define mozilla_layers_CrossProcessCompositorBridgeParent_h
|
#define mozilla_layers_CrossProcessCompositorBridgeParent_h
|
||||||
|
|
||||||
#include "mozilla/layers/CompositorBridgeParent.h"
|
#include "mozilla/layers/CompositorBridgeParent.h"
|
||||||
|
#include "mozilla/layers/CompositorThread.h"
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace layers {
|
namespace layers {
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ namespace layers {
|
||||||
|
|
||||||
using namespace mozilla::ipc;
|
using namespace mozilla::ipc;
|
||||||
using namespace mozilla::gfx;
|
using namespace mozilla::gfx;
|
||||||
using namespace mozilla::media;
|
|
||||||
|
|
||||||
|
|
||||||
static VideoBridgeParent* sVideoBridgeSingleton;
|
static VideoBridgeParent* sVideoBridgeSingleton;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
#define gfx_layers_ipc_VideoBridgeParent_h_
|
#define gfx_layers_ipc_VideoBridgeParent_h_
|
||||||
|
|
||||||
#include "mozilla/layers/PVideoBridgeParent.h"
|
#include "mozilla/layers/PVideoBridgeParent.h"
|
||||||
|
#include "mozilla/layers/ISurfaceAllocator.h"
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace layers {
|
namespace layers {
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,6 @@ EXPORTS += [
|
||||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||||
SOURCES += [
|
SOURCES += [
|
||||||
'D3D11ShareHandleImage.cpp',
|
'D3D11ShareHandleImage.cpp',
|
||||||
]
|
|
||||||
UNIFIED_SOURCES += [
|
|
||||||
'D3D9SurfaceImage.cpp',
|
'D3D9SurfaceImage.cpp',
|
||||||
'IMFYCbCrImage.cpp',
|
'IMFYCbCrImage.cpp',
|
||||||
'TextureDIB.cpp',
|
'TextureDIB.cpp',
|
||||||
|
|
@ -66,12 +64,10 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||||
'd3d9/CompositorD3D9.h',
|
'd3d9/CompositorD3D9.h',
|
||||||
'd3d9/TextureD3D9.h',
|
'd3d9/TextureD3D9.h',
|
||||||
]
|
]
|
||||||
UNIFIED_SOURCES += [
|
|
||||||
'd3d9/TextureD3D9.cpp',
|
|
||||||
]
|
|
||||||
SOURCES += [
|
SOURCES += [
|
||||||
'd3d9/CompositorD3D9.cpp',
|
'd3d9/CompositorD3D9.cpp',
|
||||||
'd3d9/DeviceManagerD3D9.cpp',
|
'd3d9/DeviceManagerD3D9.cpp',
|
||||||
|
'd3d9/TextureD3D9.cpp',
|
||||||
]
|
]
|
||||||
if CONFIG['MOZ_ENABLE_D3D10_LAYER']:
|
if CONFIG['MOZ_ENABLE_D3D10_LAYER']:
|
||||||
EXPORTS.mozilla.layers += [
|
EXPORTS.mozilla.layers += [
|
||||||
|
|
@ -79,12 +75,10 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||||
'd3d11/ReadbackManagerD3D11.h',
|
'd3d11/ReadbackManagerD3D11.h',
|
||||||
'd3d11/TextureD3D11.h',
|
'd3d11/TextureD3D11.h',
|
||||||
]
|
]
|
||||||
UNIFIED_SOURCES += [
|
|
||||||
'd3d11/TextureD3D11.cpp',
|
|
||||||
]
|
|
||||||
SOURCES += [
|
SOURCES += [
|
||||||
'd3d11/CompositorD3D11.cpp',
|
'd3d11/CompositorD3D11.cpp',
|
||||||
'd3d11/ReadbackManagerD3D11.cpp',
|
'd3d11/ReadbackManagerD3D11.cpp',
|
||||||
|
'd3d11/TextureD3D11.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
EXPORTS.gfxipc += [
|
EXPORTS.gfxipc += [
|
||||||
|
|
@ -228,21 +222,19 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
|
||||||
'MacIOSurfaceHelpers.h',
|
'MacIOSurfaceHelpers.h',
|
||||||
'MacIOSurfaceImage.h',
|
'MacIOSurfaceImage.h',
|
||||||
]
|
]
|
||||||
UNIFIED_SOURCES += [
|
|
||||||
'opengl/GLManager.cpp',
|
|
||||||
]
|
|
||||||
SOURCES += [
|
SOURCES += [
|
||||||
'ipc/ShadowLayerUtilsMac.cpp',
|
'ipc/ShadowLayerUtilsMac.cpp',
|
||||||
'MacIOSurfaceHelpers.cpp',
|
'MacIOSurfaceHelpers.cpp',
|
||||||
'MacIOSurfaceImage.cpp',
|
'MacIOSurfaceImage.cpp',
|
||||||
|
'opengl/GLManager.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
|
||||||
UNIFIED_SOURCES += [
|
SOURCES += [
|
||||||
'apz/src/AndroidAPZ.cpp',
|
'apz/src/AndroidAPZ.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
UNIFIED_SOURCES += [
|
SOURCES += [
|
||||||
'apz/public/IAPZCTreeManager.cpp',
|
'apz/public/IAPZCTreeManager.cpp',
|
||||||
'apz/src/APZCTreeManager.cpp',
|
'apz/src/APZCTreeManager.cpp',
|
||||||
'apz/src/AsyncPanZoomController.cpp',
|
'apz/src/AsyncPanZoomController.cpp',
|
||||||
|
|
@ -277,6 +269,7 @@ UNIFIED_SOURCES += [
|
||||||
'basic/BasicColorLayer.cpp',
|
'basic/BasicColorLayer.cpp',
|
||||||
'basic/BasicCompositor.cpp',
|
'basic/BasicCompositor.cpp',
|
||||||
'basic/BasicContainerLayer.cpp',
|
'basic/BasicContainerLayer.cpp',
|
||||||
|
'basic/BasicImageLayer.cpp',
|
||||||
'basic/BasicImages.cpp',
|
'basic/BasicImages.cpp',
|
||||||
'basic/BasicLayerManager.cpp',
|
'basic/BasicLayerManager.cpp',
|
||||||
'basic/BasicLayersImpl.cpp',
|
'basic/BasicLayersImpl.cpp',
|
||||||
|
|
@ -325,6 +318,7 @@ UNIFIED_SOURCES += [
|
||||||
'Effects.cpp',
|
'Effects.cpp',
|
||||||
'FrameMetrics.cpp',
|
'FrameMetrics.cpp',
|
||||||
'GLImages.cpp',
|
'GLImages.cpp',
|
||||||
|
'ImageContainer.cpp',
|
||||||
'ImageDataSerializer.cpp',
|
'ImageDataSerializer.cpp',
|
||||||
'ImageLayers.cpp',
|
'ImageLayers.cpp',
|
||||||
'ipc/APZChild.cpp',
|
'ipc/APZChild.cpp',
|
||||||
|
|
@ -334,9 +328,7 @@ UNIFIED_SOURCES += [
|
||||||
'ipc/CompositableTransactionParent.cpp',
|
'ipc/CompositableTransactionParent.cpp',
|
||||||
'ipc/CompositorBench.cpp',
|
'ipc/CompositorBench.cpp',
|
||||||
'ipc/CompositorBridgeChild.cpp',
|
'ipc/CompositorBridgeChild.cpp',
|
||||||
'ipc/CompositorBridgeParent.cpp',
|
|
||||||
'ipc/CompositorThread.cpp',
|
'ipc/CompositorThread.cpp',
|
||||||
'ipc/CrossProcessCompositorBridgeParent.cpp',
|
|
||||||
'ipc/ImageBridgeChild.cpp',
|
'ipc/ImageBridgeChild.cpp',
|
||||||
'ipc/ImageBridgeParent.cpp',
|
'ipc/ImageBridgeParent.cpp',
|
||||||
'ipc/ImageContainerChild.cpp',
|
'ipc/ImageContainerChild.cpp',
|
||||||
|
|
@ -354,10 +346,12 @@ UNIFIED_SOURCES += [
|
||||||
'ipc/SharedRGBImage.cpp',
|
'ipc/SharedRGBImage.cpp',
|
||||||
'ipc/VideoBridgeChild.cpp',
|
'ipc/VideoBridgeChild.cpp',
|
||||||
'ipc/VideoBridgeParent.cpp',
|
'ipc/VideoBridgeParent.cpp',
|
||||||
|
'Layers.cpp',
|
||||||
'LayerScope.cpp',
|
'LayerScope.cpp',
|
||||||
'LayersLogging.cpp',
|
'LayersLogging.cpp',
|
||||||
'LayerSorter.cpp',
|
'LayerSorter.cpp',
|
||||||
'LayersTypes.cpp',
|
'LayersTypes.cpp',
|
||||||
|
'LayerTreeInvalidation.cpp',
|
||||||
'opengl/CompositingRenderTargetOGL.cpp',
|
'opengl/CompositingRenderTargetOGL.cpp',
|
||||||
'opengl/CompositorOGL.cpp',
|
'opengl/CompositorOGL.cpp',
|
||||||
'opengl/GLBlitTextureImageHelper.cpp',
|
'opengl/GLBlitTextureImageHelper.cpp',
|
||||||
|
|
@ -365,6 +359,7 @@ UNIFIED_SOURCES += [
|
||||||
'opengl/TextureClientOGL.cpp',
|
'opengl/TextureClientOGL.cpp',
|
||||||
'opengl/TextureHostOGL.cpp',
|
'opengl/TextureHostOGL.cpp',
|
||||||
'opengl/TexturePoolOGL.cpp',
|
'opengl/TexturePoolOGL.cpp',
|
||||||
|
'PersistentBufferProvider.cpp',
|
||||||
'protobuf/LayerScopePacket.pb.cc',
|
'protobuf/LayerScopePacket.pb.cc',
|
||||||
'ReadbackProcessor.cpp',
|
'ReadbackProcessor.cpp',
|
||||||
'RenderTrace.cpp',
|
'RenderTrace.cpp',
|
||||||
|
|
@ -372,12 +367,11 @@ UNIFIED_SOURCES += [
|
||||||
'TextureWrapperImage.cpp',
|
'TextureWrapperImage.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
SOURCES += [
|
# Implementation in CBP.cpp of things used in CPCBP.cpp
|
||||||
'basic/BasicImageLayer.cpp',
|
# EraseLayerState, UpdateIndirectTree and map<uint64_t, CompositorBridgeParent::LayerTreeState>
|
||||||
'ImageContainer.cpp',
|
UNIFIED_SOURCES += [
|
||||||
'Layers.cpp',
|
'ipc/CompositorBridgeParent.cpp',
|
||||||
'LayerTreeInvalidation.cpp',
|
'ipc/CrossProcessCompositorBridgeParent.cpp',
|
||||||
'PersistentBufferProvider.cpp',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
# Disable RTTI in google protocol buffer
|
# Disable RTTI in google protocol buffer
|
||||||
|
|
@ -445,6 +439,6 @@ if CONFIG['GNU_CXX']:
|
||||||
CXXFLAGS += ['-Wno-error=shadow']
|
CXXFLAGS += ['-Wno-error=shadow']
|
||||||
|
|
||||||
if CONFIG['MOZ_ENABLE_SKIA']:
|
if CONFIG['MOZ_ENABLE_SKIA']:
|
||||||
UNIFIED_SOURCES += [
|
SOURCES += [
|
||||||
'composite/PaintCounter.cpp',
|
'composite/PaintCounter.cpp',
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue