diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/d3d/DisplayD3D.h')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/renderer/d3d/DisplayD3D.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/d3d/DisplayD3D.h b/src/3rdparty/angle/src/libANGLE/renderer/d3d/DisplayD3D.h deleted file mode 100644 index 7090522312..0000000000 --- a/src/3rdparty/angle/src/libANGLE/renderer/d3d/DisplayD3D.h +++ /dev/null @@ -1,83 +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. -// - -// DisplayD3D.h: D3D implementation of egl::Display - -#ifndef LIBANGLE_RENDERER_D3D_DISPLAYD3D_H_ -#define LIBANGLE_RENDERER_D3D_DISPLAYD3D_H_ - -#include "libANGLE/renderer/DisplayImpl.h" -#include "libANGLE/Device.h" - -namespace rx -{ -class RendererD3D; - -class DisplayD3D : public DisplayImpl -{ - public: - DisplayD3D(const egl::DisplayState &state); - - egl::Error initialize(egl::Display *display) override; - void terminate() override; - - // Surface creation - SurfaceImpl *createWindowSurface(const egl::SurfaceState &state, - EGLNativeWindowType window, - const egl::AttributeMap &attribs) override; - SurfaceImpl *createPbufferSurface(const egl::SurfaceState &state, - const egl::AttributeMap &attribs) override; - SurfaceImpl *createPbufferFromClientBuffer(const egl::SurfaceState &state, - EGLenum buftype, - EGLClientBuffer clientBuffer, - const egl::AttributeMap &attribs) override; - SurfaceImpl *createPixmapSurface(const egl::SurfaceState &state, - NativePixmapType nativePixmap, - const egl::AttributeMap &attribs) override; - - ImageImpl *createImage(const egl::ImageState &state, - EGLenum target, - const egl::AttributeMap &attribs) override; - - ContextImpl *createContext(const gl::ContextState &state) override; - - StreamProducerImpl *createStreamProducerD3DTextureNV12( - egl::Stream::ConsumerType consumerType, - const egl::AttributeMap &attribs) override; - - egl::Error makeCurrent(egl::Surface *drawSurface, egl::Surface *readSurface, gl::Context *context) override; - - egl::ConfigSet generateConfigs() override; - - bool testDeviceLost() override; - egl::Error restoreLostDevice(const egl::Display *display) override; - - bool isValidNativeWindow(EGLNativeWindowType window) const override; - egl::Error validateClientBuffer(const egl::Config *configuration, - EGLenum buftype, - EGLClientBuffer clientBuffer, - const egl::AttributeMap &attribs) const override; - - egl::Error getDevice(DeviceImpl **device) override; - - std::string getVendorString() const override; - - egl::Error waitClient(const gl::Context *context) const override; - egl::Error waitNative(const gl::Context *context, EGLint engine) const override; - gl::Version getMaxSupportedESVersion() const override; - - private: - void generateExtensions(egl::DisplayExtensions *outExtensions) const override; - void generateCaps(egl::Caps *outCaps) const override; - - egl::Display *mDisplay; - - rx::RendererD3D *mRenderer; -}; - -} - -#endif // LIBANGLE_RENDERER_D3D_DISPLAYD3D_H_ |