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
14 KisOpenGLBufferCreationGuard(QOpenGLBuffer *buffer, int size, QOpenGLBuffer::UsagePattern usagePattern);
16
17 inline quint8* data() {
18 return m_bufferPtr;
19 }
20
21private:
22 QOpenGLBuffer *m_buffer;
23 quint8 *m_bufferPtr = 0;
24 bool m_bufferIsMapped = false;
25
26};
27
28#endif // KISOPENGLBUFFERCREATIONGUARD_H
KisOpenGLBufferCreationGuard(QOpenGLBuffer *buffer, int size, QOpenGLBuffer::UsagePattern usagePattern)