KWin
Loading...
Searching...
No Matches
src
opengl
eglimagetexture.h
Go to the documentation of this file.
1
/*
2
KWin - the KDE window manager
3
This file is part of the KDE project.
4
5
SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org>
6
7
SPDX-License-Identifier: GPL-2.0-or-later
8
*/
9
10
#pragma once
11
12
#include "
opengl/gltexture.h
"
13
14
typedef
void
*
EGLImageKHR
;
15
typedef
void
*
EGLClientBuffer
;
16
17
namespace
KWin
18
{
19
20
class
EglDisplay;
21
22
class
KWIN_EXPORT
EGLImageTexture
:
public
GLTexture
23
{
24
public
:
25
explicit
EGLImageTexture
(
EglDisplay
*display,
EGLImageKHR
image, uint textureId,
int
internalFormat
,
const
QSize &size, uint32_t target);
26
~EGLImageTexture
()
override
;
27
28
static
std::shared_ptr<EGLImageTexture> create(
EglDisplay
*display,
EGLImageKHR
image,
int
internalFormat
,
const
QSize &size,
bool
externalOnly);
29
30
EGLImageKHR
m_image
;
31
EglDisplay
*
const
m_display
;
32
};
33
34
}
KWin::EGLImageTexture
Definition
eglimagetexture.h:23
KWin::EGLImageTexture::m_image
EGLImageKHR m_image
Definition
eglimagetexture.h:30
KWin::EGLImageTexture::m_display
EglDisplay *const m_display
Definition
eglimagetexture.h:31
KWin::EglDisplay
Definition
egldisplay.h:26
KWin::GLTexture
Definition
gltexture.h:40
EGLClientBuffer
void * EGLClientBuffer
Definition
eglimagetexture.h:15
EGLImageKHR
void * EGLImageKHR
Definition
eglimagetexture.h:14
gltexture.h
KWin
Definition
activation_test.cpp:20
KWin::internalFormat
GLenum internalFormat
Definition
gltexture.cpp:48
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0