Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
vulkanwrapper.cpp File Reference

(b80b8ec9213e404062e449c7baad6db00483aef2)

#include "vulkanwrapper.h"
#include <QImage>
#include <QVarLengthArray>
#include <QOpenGLContext>
#include <QtGui/qopengl.h>
#include <QtOpenGL/private/qvkconvenience_p.h>
#include <set>
#include <unistd.h>
#include <QDebug>
+ Include dependency graph for vulkanwrapper.cpp:

Go to the source code of this file.

Classes

struct  QueueFamilyIndices
 
class  VulkanWrapperPrivate
 
struct  VulkanImageWrapper
 

Macros

#define GL_GLEXT_PROTOTYPES
 
#define DECL_VK_FUNCTION(name)    PFN_ ## name name = nullptr;
 
#define IMPL_VK_FUNCTION(name)
 

Variables

static QT_BEGIN_NAMESPACE constexpr bool vwExtraDebug = false
 

Macro Definition Documentation

◆ DECL_VK_FUNCTION

#define DECL_VK_FUNCTION ( name)     PFN_ ## name name = nullptr;

Definition at line 26 of file vulkanwrapper.cpp.

◆ GL_GLEXT_PROTOTYPES

#define GL_GLEXT_PROTOTYPES

Definition at line 6 of file vulkanwrapper.cpp.

◆ IMPL_VK_FUNCTION

#define IMPL_VK_FUNCTION ( name)
Value:
name = reinterpret_cast<PFN_ ## name>(f_glGetVkProcAddrNV(#name)); \
if (!name) { \
qCritical() << "ERROR in Vulkan proc lookup. Could not find " #name; \
}
GLuint name

Definition at line 29 of file vulkanwrapper.cpp.

Variable Documentation

◆ vwExtraDebug

QT_BEGIN_NAMESPACE constexpr bool vwExtraDebug = false
staticconstexpr