Issue #80 - De-unify gfx/gl

This commit is contained in:
Moonchild 2020-05-13 13:58:36 +00:00 • committed by Roy Tam
commit d25a16be88
11 changed files with 21 additions and 2 deletions

View file

@ -86,6 +86,7 @@
#include "GLContextEGL.h" #include "GLContextEGL.h"
#include "GLContextProvider.h" #include "GLContextProvider.h"
#include "GLLibraryEGL.h" #include "GLLibraryEGL.h"
#include "GLScreenBuffer.h"
#include "mozilla/ArrayUtils.h" #include "mozilla/ArrayUtils.h"
#include "mozilla/Preferences.h" #include "mozilla/Preferences.h"
#include "mozilla/widget/CompositorWidget.h" #include "mozilla/widget/CompositorWidget.h"

View file

@ -7,8 +7,10 @@
#include "GLContextWGL.h" #include "GLContextWGL.h"
#include "GLLibraryLoader.h" #include "GLLibraryLoader.h"
#include "nsDebug.h" #include "nsDebug.h"
#include "nsIGfxInfo.h"
#include "nsIWidget.h" #include "nsIWidget.h"
#include "gfxPlatform.h" #include "gfxPlatform.h"
#include "gfxUtils.h"
#include "gfxWindowsSurface.h" #include "gfxWindowsSurface.h"
#include "prenv.h" #include "prenv.h"

View file

@ -12,6 +12,7 @@
#include "mozilla/Tokenizer.h" #include "mozilla/Tokenizer.h"
#include "mozilla/ScopeExit.h" #include "mozilla/ScopeExit.h"
#include "mozilla/Unused.h" #include "mozilla/Unused.h"
#include "mozilla/gfx/Logging.h"
#include "nsDirectoryServiceDefs.h" #include "nsDirectoryServiceDefs.h"
#include "nsDirectoryServiceUtils.h" #include "nsDirectoryServiceUtils.h"
#include "nsIGfxInfo.h" #include "nsIGfxInfo.h"
@ -25,6 +26,10 @@
#include "GLContextProvider.h" #include "GLContextProvider.h"
#include "gfxPrefs.h" #include "gfxPrefs.h"
#include "ScopedGLHelpers.h" #include "ScopedGLHelpers.h"
#include "GLReadTexImageHelper.h"
using namespace mozilla::gfx;
using namespace mozilla::layers;
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {

View file

@ -33,10 +33,12 @@
#include "SharedSurfaceGLX.h" #include "SharedSurfaceGLX.h"
#endif #endif
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {
using gfx::SurfaceFormat; using gfx::SurfaceFormat;
using namespace mozilla::layers;
UniquePtr<GLScreenBuffer> UniquePtr<GLScreenBuffer>
GLScreenBuffer::Create(GLContext* gl, GLScreenBuffer::Create(GLContext* gl,

View file

@ -19,6 +19,7 @@
#include "GLDefs.h" #include "GLDefs.h"
#include "mozilla/gfx/2D.h" #include "mozilla/gfx/2D.h"
#include "mozilla/gfx/Point.h" #include "mozilla/gfx/Point.h"
#include "mozilla/layers/LayersTypes.h"
#include "mozilla/UniquePtr.h" #include "mozilla/UniquePtr.h"
#include "SharedSurface.h" #include "SharedSurface.h"
#include "SurfaceTypes.h" #include "SurfaceTypes.h"

View file

@ -8,6 +8,7 @@
#include <d3d11.h> #include <d3d11.h>
#include "GLContextEGL.h" #include "GLContextEGL.h"
#include "GLLibraryEGL.h" #include "GLLibraryEGL.h"
#include "GLReadTexImageHelper.h"
#include "mozilla/gfx/DeviceManagerDx.h" #include "mozilla/gfx/DeviceManagerDx.h"
#include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor, etc #include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor, etc

View file

@ -11,6 +11,8 @@
#include "WGLLibrary.h" #include "WGLLibrary.h"
#include "nsPrintfCString.h" #include "nsPrintfCString.h"
#include "mozilla/gfx/DeviceManagerDx.h" #include "mozilla/gfx/DeviceManagerDx.h"
#include "mozilla/layers/LayersSurfaces.h"
#include "mozilla/layers/TextureForwarder.h"
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {

View file

@ -7,6 +7,7 @@
#define SHARED_SURFACE_D3D11_INTEROP_H_ #define SHARED_SURFACE_D3D11_INTEROP_H_
#include <windows.h> #include <windows.h>
#include <d3d11.h>
#include "SharedSurface.h" #include "SharedSurface.h"
namespace mozilla { namespace mozilla {

View file

@ -10,6 +10,8 @@
#include "GLReadTexImageHelper.h" #include "GLReadTexImageHelper.h"
#include "mozilla/gfx/2D.h" #include "mozilla/gfx/2D.h"
#include "ScopedGLHelpers.h" #include "ScopedGLHelpers.h"
#include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor, etc
#include "mozilla/layers/TextureForwarder.h"
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {

View file

@ -8,6 +8,8 @@
#include "GLTextureImage.h" #include "GLTextureImage.h"
using namespace mozilla::gfx;
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {

View file

@ -68,7 +68,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
'SharedSurfaceD3D11Interop.h', 'SharedSurfaceD3D11Interop.h',
'WGLLibrary.h', 'WGLLibrary.h',
] ]
UNIFIED_SOURCES += [ SOURCES += [
'GLContextProviderWGL.cpp', 'GLContextProviderWGL.cpp',
'SharedSurfaceANGLE.cpp', 'SharedSurfaceANGLE.cpp',
'SharedSurfaceD3D11Interop.cpp', 'SharedSurfaceD3D11Interop.cpp',
@ -118,7 +118,7 @@ elif gl_provider == 'GLX':
'SharedSurfaceGLX.h' 'SharedSurfaceGLX.h'
] ]
UNIFIED_SOURCES += [ SOURCES += [
'AndroidSurfaceTexture.cpp', 'AndroidSurfaceTexture.cpp',
'DecomposeIntoNoRepeatTriangles.cpp', 'DecomposeIntoNoRepeatTriangles.cpp',
'EGLUtils.cpp', 'EGLUtils.cpp',