summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h')
-rw-r--r--src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h b/src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h
deleted file mode 100644
index b1c49d9bc8..0000000000
--- a/src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-// Copyright (c) 2014 The ANGLE Project Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-
-// DisplayImpl.h: Implementation methods of egl::Display
-
-#ifndef LIBANGLE_RENDERER_DISPLAYIMPL_H_
-#define LIBANGLE_RENDERER_DISPLAYIMPL_H_
-
-#include "common/angleutils.h"
-#include "libANGLE/Caps.h"
-#include "libANGLE/Config.h"
-#include "libANGLE/Error.h"
-#include "libANGLE/renderer/EGLImplFactory.h"
-#include "libANGLE/Stream.h"
-#include "libANGLE/Version.h"
-
-#include <set>
-#include <vector>
-
-namespace egl
-{
-class AttributeMap;
-class Display;
-struct DisplayState;
-struct Config;
-class Surface;
-class ImageSibling;
-class Thread;
-}
-
-namespace gl
-{
-class Context;
-}
-
-namespace rx
-{
-class SurfaceImpl;
-class ImageImpl;
-struct ConfigDesc;
-class DeviceImpl;
-class StreamProducerImpl;
-
-class DisplayImpl : public EGLImplFactory
-{
- public:
- DisplayImpl(const egl::DisplayState &state);
- ~DisplayImpl() override;
-
- virtual egl::Error initialize(egl::Display *display) = 0;
- virtual void terminate() = 0;
-
- virtual egl::Error makeCurrent(egl::Surface *drawSurface, egl::Surface *readSurface, gl::Context *context) = 0;
-
- virtual egl::ConfigSet generateConfigs() = 0;
-
- virtual bool testDeviceLost() = 0;
- virtual egl::Error restoreLostDevice(const egl::Display *display) = 0;
-
- virtual bool isValidNativeWindow(EGLNativeWindowType window) const = 0;
- virtual egl::Error validateClientBuffer(const egl::Config *configuration,
- EGLenum buftype,
- EGLClientBuffer clientBuffer,
- const egl::AttributeMap &attribs) const;
-
- virtual std::string getVendorString() const = 0;
-
- virtual egl::Error getDevice(DeviceImpl **device) = 0;
-
- virtual egl::Error waitClient(const gl::Context *context) const = 0;
- virtual egl::Error waitNative(const gl::Context *context, EGLint engine) const = 0;
- virtual gl::Version getMaxSupportedESVersion() const = 0;
- const egl::Caps &getCaps() const;
-
- const egl::DisplayExtensions &getExtensions() const;
-
- protected:
- const egl::DisplayState &mState;
-
- private:
- virtual void generateExtensions(egl::DisplayExtensions *outExtensions) const = 0;
- virtual void generateCaps(egl::Caps *outCaps) const = 0;
-
- mutable bool mExtensionsInitialized;
- mutable egl::DisplayExtensions mExtensions;
-
- mutable bool mCapsInitialized;
- mutable egl::Caps mCaps;
-};
-
-}
-
-#endif // LIBANGLE_RENDERER_DISPLAYIMPL_H_