diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/renderer/DisplayImpl.h | 96 |
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_ |