return;
m_value = bitmask->value;
- for (const Trace::BitmaskVal *it = bitmask->sig->values;
- it != bitmask->sig->values + bitmask->sig->count; ++it) {
+ for (const Trace::BitmaskFlag *it = bitmask->sig->flags;
+ it != bitmask->sig->flags + bitmask->sig->num_flags; ++it) {
assert(it->value);
QPair<QString, unsigned long long> pair;
return;
m_sig.name = QString::fromStdString(s->sig->name);
- for (unsigned i = 0; i < s->members.size(); ++i) {
+ for (unsigned i = 0; i < s->sig->num_members; ++i) {
VariantVisitor vis;
m_sig.memberNames.append(
QString::fromStdString(s->sig->member_names[i]));
m_shaderSources[type] = source;
}
+ m_uniforms = parsedJson[QLatin1String("uniforms")].toMap();
+
QVariantMap textures =
parsedJson[QLatin1String("textures")].toMap();
for (itr = textures.constBegin(); itr != textures.constEnd(); ++itr) {
}
}
-QVariantMap ApiTraceState::parameters() const
+const QVariantMap & ApiTraceState::parameters() const
{
return m_parameters;
}
-QMap<QString, QString> ApiTraceState::shaderSources() const
+const QMap<QString, QString> & ApiTraceState::shaderSources() const
{
return m_shaderSources;
}
+const QVariantMap & ApiTraceState::uniforms() const
+{
+ return m_uniforms;
+}
+
bool ApiTraceState::isEmpty() const
{
return m_parameters.isEmpty();
}
-QList<ApiTexture> ApiTraceState::textures() const
+const QList<ApiTexture> & ApiTraceState::textures() const
{
return m_textures;
}
-QList<ApiFramebuffer> ApiTraceState::framebuffers() const
+const QList<ApiFramebuffer> & ApiTraceState::framebuffers() const
{
return m_framebuffers;
}
m_index = call->no;
QString argumentsText;
- for (int i = 0; i < call->sig->arg_names.size(); ++i) {
+ for (int i = 0; i < call->sig->num_args; ++i) {
m_argNames +=
QString::fromStdString(call->sig->arg_names[i]);
}