Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qopenvgcontext_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef QOPENVGCONTEXT_H
5
#define QOPENVGCONTEXT_H
6
7
#include <QtGui/QWindow>
8
#include <QtGui/QImage>
9
10
#include <EGL/egl.h>
11
#include <VG/openvg.h>
12
13
QT_BEGIN_NAMESPACE
14
15
class
QOpenVGContext
16
{
17
public
:
18
QOpenVGContext
(
QWindow
*
window
);
19
~QOpenVGContext
();
20
21
void
makeCurrent
();
22
void
makeCurrent
(
EGLSurface
surface);
23
void
doneCurrent
();
24
void
swapBuffers
();
25
void
swapBuffers
(
EGLSurface
surface);
26
27
28
QWindow
*
window
()
const
;
29
30
EGLDisplay
eglDisplay
() {
return
m_display; }
31
EGLConfig
eglConfig
() {
return
m_config; }
32
EGLContext
eglContext
() {
return
m_context; }
33
34
QImage
readFramebuffer
(
const
QSize
&
size
);
35
36
void
getConfigs
();
37
38
static
void
checkErrors
();
39
40
private
:
41
EGLSurface
m_surface;
42
EGLDisplay
m_display;
43
EGLConfig m_config;
44
EGLContext m_context;
45
46
QWindow
*m_window;
47
48
};
49
50
QT_END_NAMESPACE
51
52
#endif
// QOPENVGCONTEXT_H
QImage
\inmodule QtGui
Definition
qimage.h:37
QOpenVGContext
Definition
qopenvgcontext_p.h:16
QOpenVGContext::doneCurrent
void doneCurrent()
Definition
qopenvgcontext.cpp:60
QOpenVGContext::window
QWindow * window() const
Definition
qopenvgcontext.cpp:75
QOpenVGContext::eglConfig
EGLConfig eglConfig()
Definition
qopenvgcontext_p.h:31
QOpenVGContext::~QOpenVGContext
~QOpenVGContext()
Definition
qopenvgcontext.cpp:44
QOpenVGContext::eglDisplay
EGLDisplay eglDisplay()
Definition
qopenvgcontext_p.h:30
QOpenVGContext::checkErrors
static void checkErrors()
Definition
qopenvgcontext.cpp:170
QOpenVGContext::swapBuffers
void swapBuffers()
Definition
qopenvgcontext.cpp:65
QOpenVGContext::readFramebuffer
QImage readFramebuffer(const QSize &size)
Definition
qopenvgcontext.cpp:80
QOpenVGContext::makeCurrent
void makeCurrent()
Definition
qopenvgcontext.cpp:50
QOpenVGContext::eglContext
EGLContext eglContext()
Definition
qopenvgcontext_p.h:32
QOpenVGContext::getConfigs
void getConfigs()
Definition
qopenvgcontext.cpp:87
QSize
\inmodule QtCore
Definition
qsize.h:25
QWindow
\inmodule QtGui
Definition
qwindow.h:63
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
EGLSurface
typedef EGLSurface(EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy
EGLDisplay
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
size
GLenum GLuint GLintptr GLsizeiptr size
[1]
Definition
qopengles2ext.h:660
qtdeclarative
src
plugins
scenegraph
openvg
qopenvgcontext_p.h
Generated by
1.9.7