diff options
Diffstat (limited to 'gfx/gl/GLContextCGL.h')
-rw-r--r-- | gfx/gl/GLContextCGL.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/gfx/gl/GLContextCGL.h b/gfx/gl/GLContextCGL.h deleted file mode 100644 index 29d5d982d7..0000000000 --- a/gfx/gl/GLContextCGL.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef GLCONTEXTCGL_H_ -#define GLCONTEXTCGL_H_ - -#include "GLContext.h" - -#include "OpenGL/OpenGL.h" - -#ifdef __OBJC__ -#include <AppKit/NSOpenGL.h> -#else -typedef void NSOpenGLContext; -#endif - -namespace mozilla { -namespace gl { - -class GLContextCGL : public GLContext -{ - friend class GLContextProviderCGL; - - NSOpenGLContext* const mContext; - -public: - MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME(GLContextCGL, override) - GLContextCGL(CreateContextFlags flags, const SurfaceCaps& caps, - NSOpenGLContext* context, bool isOffscreen, ContextProfile profile); - - ~GLContextCGL(); - - virtual GLContextType GetContextType() const override { return GLContextType::CGL; } - - static GLContextCGL* Cast(GLContext* gl) { - MOZ_ASSERT(gl->GetContextType() == GLContextType::CGL); - return static_cast<GLContextCGL*>(gl); - } - - bool Init() override; - - NSOpenGLContext* GetNSOpenGLContext() const { return mContext; } - CGLContextObj GetCGLContext() const; - - virtual bool MakeCurrentImpl(bool aForce) override; - - virtual bool IsCurrent() override; - - virtual GLenum GetPreferredARGB32Format() const override; - - virtual bool SetupLookupFunction() override; - - virtual bool IsDoubleBuffered() const override; - - virtual bool SupportsRobustness() const override { return false; } - - virtual bool SwapBuffers() override; - - virtual void GetWSIInfo(nsCString* const out) const override; -}; - -} // namespace gl -} // namespace mozilla - -#endif // GLCONTEXTCGL_H_ |