]> git.cworth.org Git - apitrace/blobdiff - gui/apitracecall.h
Add a state tab that list uniforms.
[apitrace] / gui / apitracecall.h
index d8005ca6d3b0b620a6bbea7e7bcfebdd85bca1b1..7eae245cd3965997ba13c18d99040716205496bc 100644 (file)
@@ -135,14 +135,16 @@ public:
     explicit ApiTraceState(const QVariantMap &parseJson);
 
     bool isEmpty() const;
-    QVariantMap parameters() const;
-    QMap<QString, QString> shaderSources() const;
-    QList<ApiTexture> textures() const;
-    QList<ApiFramebuffer> framebuffers() const;
+    const QVariantMap & parameters() const;
+    const QMap<QString, QString> & shaderSources() const;
+    const QVariantMap & uniforms() const;
+    const QList<ApiTexture> & textures() const;
+    const QList<ApiFramebuffer> & framebuffers() const;
 
 private:
     QVariantMap m_parameters;
     QMap<QString, QString> m_shaderSources;
+    QVariantMap m_uniforms;
     QList<ApiTexture> m_textures;
     QList<ApiFramebuffer> m_framebuffers;
 };
@@ -253,6 +255,7 @@ public:
     void addCall(ApiTraceCall *call);
     QList<ApiTraceCall*> calls() const;
 
+    int binaryDataSize() const;
 private:
     ApiTrace *m_parentTrace;
     quint64 m_binaryDataSize;