summaryrefslogtreecommitdiffstats
path: root/src/gui/rhi/qshaderdescription_p.h
diff options
context:
space:
mode:
authorJonas Karlsson <jonas.karlsson@qt.io>2020-05-27 12:34:29 +0200
committerJonas Karlsson <jonas.karlsson@qt.io>2020-06-03 18:56:21 +0200
commit1b33ee95e5c6e5e27f732fd273920861fdae486a (patch)
treef8e77cab65d4d32df4f65ee155e01b75e5993598 /src/gui/rhi/qshaderdescription_p.h
parent1f88ccc8ad64096209cdf7874af129f4220b00ba (diff)
Use QByteArray instead of QString
Since the variable names in QShaderDescription are later compared to QByteArrays we can gain some performance from not having to convert them to QByteArrays later. Task-Id: QTBUG-83706 Change-Id: Iaf80d0966f45cbb09e7c1000b7854bc488e57bb3 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/rhi/qshaderdescription_p.h')
-rw-r--r--src/gui/rhi/qshaderdescription_p.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gui/rhi/qshaderdescription_p.h b/src/gui/rhi/qshaderdescription_p.h
index e5650ed921..45ef36e80f 100644
--- a/src/gui/rhi/qshaderdescription_p.h
+++ b/src/gui/rhi/qshaderdescription_p.h
@@ -209,7 +209,7 @@ public:
// Optional data (like decorations) usually default to an otherwise invalid value (-1 or 0). This is intentional.
struct InOutVariable {
- QString name;
+ QByteArray name;
VariableType type = Unknown;
int location = -1;
int binding = -1;
@@ -220,7 +220,7 @@ public:
};
struct BlockVariable {
- QString name;
+ QByteArray name;
VariableType type = Unknown;
int offset = 0;
int size = 0;
@@ -232,8 +232,8 @@ public:
};
struct UniformBlock {
- QString blockName;
- QString structName; // instanceName
+ QByteArray blockName;
+ QByteArray structName; // instanceName
int size = 0;
int binding = -1;
int descriptorSet = -1;
@@ -241,14 +241,14 @@ public:
};
struct PushConstantBlock {
- QString name;
+ QByteArray name;
int size = 0;
QVector<BlockVariable> members;
};
struct StorageBlock {
- QString blockName;
- QString instanceName;
+ QByteArray blockName;
+ QByteArray instanceName;
int knownSize = 0;
int binding = -1;
int descriptorSet = -1;