Krita Source Code Documentation
Loading...
Searching...
No Matches
KisOpenGLBufferCreationGuard.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
8
#ifndef KISOPENGLBUFFERCREATIONGUARD_H
9
#define KISOPENGLBUFFERCREATIONGUARD_H
10
11
#include <QOpenGLBuffer>
12
13
struct
KisOpenGLBufferCreationGuard
{
14
KisOpenGLBufferCreationGuard
(QOpenGLBuffer *buffer,
int
size, QOpenGLBuffer::UsagePattern usagePattern);
15
~KisOpenGLBufferCreationGuard
();
16
17
inline
quint8*
data
() {
18
return
m_bufferPtr
;
19
}
20
21
private
:
22
QOpenGLBuffer *
m_buffer
;
23
quint8 *
m_bufferPtr
= 0;
24
bool
m_bufferIsMapped
=
false
;
25
26
};
27
28
#endif
// KISOPENGLBUFFERCREATIONGUARD_H
KisOpenGLBufferCreationGuard
Definition
KisOpenGLBufferCreationGuard.h:13
KisOpenGLBufferCreationGuard::m_bufferPtr
quint8 * m_bufferPtr
Definition
KisOpenGLBufferCreationGuard.h:23
KisOpenGLBufferCreationGuard::~KisOpenGLBufferCreationGuard
~KisOpenGLBufferCreationGuard()
Definition
KisOpenGLBufferCreationGuard.cpp:32
KisOpenGLBufferCreationGuard::KisOpenGLBufferCreationGuard
KisOpenGLBufferCreationGuard(QOpenGLBuffer *buffer, int size, QOpenGLBuffer::UsagePattern usagePattern)
Definition
KisOpenGLBufferCreationGuard.cpp:13
KisOpenGLBufferCreationGuard::data
quint8 * data()
Definition
KisOpenGLBufferCreationGuard.h:17
KisOpenGLBufferCreationGuard::m_bufferIsMapped
bool m_bufferIsMapped
Definition
KisOpenGLBufferCreationGuard.h:24
KisOpenGLBufferCreationGuard::m_buffer
QOpenGLBuffer * m_buffer
Definition
KisOpenGLBufferCreationGuard.h:22
libs
ui
opengl
KisOpenGLBufferCreationGuard.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52