Mir
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
src
platforms
mesa
server
x11
graphics
gl_context.h
Go to the documentation of this file.
1
/*
2
* Copyright © 2015 Canonical Ltd.
3
*
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License version 3,
6
* as published by the Free Software Foundation.
7
*
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
12
*
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
* Authored by: Cemil Azizoglu <cemil.azizoglu@canonical.com>
17
*
18
*/
19
20
#ifndef MIR_GRAPHICS_X_GL_CONTEXT_H_
21
#define MIR_GRAPHICS_X_GL_CONTEXT_H_
22
23
#include "
mir/graphics/gl_context.h
"
24
25
#include <EGL/egl.h>
26
27
namespace
mir
28
{
29
namespace
graphics
30
{
31
namespace
X
32
{
33
34
class
XGLContext
:
public
graphics::GLContext
35
{
36
public
:
37
XGLContext
(EGLDisplay
const
d, EGLSurface
const
s, EGLContext
const
c);
38
~XGLContext
() =
default
;
39
void
make_current
()
const override
;
40
void
release_current
()
const override
;
41
42
private
:
43
EGLDisplay
const
egl_dpy;
44
EGLSurface
const
egl_surf;
45
EGLContext
const
egl_ctx;
46
};
47
48
}
49
}
50
}
51
52
#endif
/* MIR_GRAPHICS_X_GL_CONTEXT_H_ */
mir::graphics::X::XGLContext
Definition:
gl_context.h:34
mir
All things Mir.
Definition:
atomic_callback.h:25
mir::graphics::X::XGLContext::XGLContext
XGLContext(EGLDisplay const d, EGLSurface const s, EGLContext const c)
mir::graphics::X::XGLContext::make_current
void make_current() const override
gl_context.h
mir::graphics::X::XGLContext::~XGLContext
~XGLContext()=default
mir::geometry::X
detail::IntWrapper< struct XTag > X
Definition:
dimensions.h:111
mir::graphics::GLContext
Definition:
gl_context.h:27
mir::graphics::X::XGLContext::release_current
void release_current() const override
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016