5#ifndef QSSGSHADERMAPKEY_P_H
6#define QSSGSHADERMAPKEY_P_H
19#include <QtQuick3DRuntimeRender/private/qtquick3druntimerenderglobal_p.h>
20#include <QtQuick3DRuntimeRender/private/qssgrendershaderkeys_p.h>
21#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
55 if (
a.m_name !=
b.m_name)
60 if (!(*keyA == *keyB))
65 return *featuresA == *featuresB;
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
size_t qHash(const QSSGShaderMapKey &key, size_t seed)
bool operator==(const QSSGShaderMapKey &a, const QSSGShaderMapKey &b) Q_DECL_NOTHROW
QSSGShaderDefaultMaterialKey m_materialKeyCopy
const QSSGShaderDefaultMaterialKey * m_materialKeyOrig
QSSGShaderFeatures m_featuresCopy
const QSSGShaderFeatures * m_featuresOrig
QSSGShaderMapKey(const QByteArray &inName, const QSSGShaderFeatures &inFeatures, const QSSGShaderDefaultMaterialKey &inMaterialKey)