mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 02:47:31 +09:00
Issue #80 - De-unify gfx/gl
This commit is contained in:
parent
67131bce6e
commit
d25a16be88
11 changed files with 21 additions and 2 deletions
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
#include "GLTextureImage.h"
|
#include "GLTextureImage.h"
|
||||||
|
|
||||||
|
using namespace mozilla::gfx;
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
namespace gl {
|
namespace gl {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue