X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fapisurface.h;h=bc403af27409c103deeeb431710a67238f6481f1;hb=3f45640ecfc43ea5fc97d844cb0db567e98b3b54;hp=50dd5d0ce68c771a3d035cb9ea44f4471fb2ed6e;hpb=952e9d4fe14932da90c8478ed8883bb043d702ff;p=apitrace diff --git a/gui/apisurface.h b/gui/apisurface.h index 50dd5d0..bc403af 100644 --- a/gui/apisurface.h +++ b/gui/apisurface.h @@ -13,6 +13,15 @@ public: QSize size() const; void setSize(const QSize &size); + int numChannels() const; + void setNumChannels(int numChannels); + + int depth() const; + void setDepth(int depth); + + QString formatName() const; + void setFormatName(const QString &str); + void contentsFromBase64(const QByteArray &base64); QImage image() const; @@ -20,8 +29,11 @@ public: private: QSize m_size; + int m_numChannels; QImage m_image; QImage m_thumb; + int m_depth; + QString m_formatName; }; @@ -30,19 +42,24 @@ class ApiTexture : public ApiSurface public: ApiTexture(); - int unit() const; - void setUnit(int un); + QString label() const; + void setLabel(const QString &str); - int level() const; - void setLevel(int l); +private: + QString m_label; +}; - QString target() const; - void setTarget(const QString &str); +class ApiFramebuffer : public ApiSurface +{ +public: + ApiFramebuffer(); + + QString type() const; + void setType(const QString &str); private: - int m_unit; - int m_level; - QString m_target; + QString m_type; + }; #endif