]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/frameformat.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / core / frameformat.h
index 4662ae8f9d2d02ec8aebe576532f13e932d67ed8..669261ff6f49582b5e663d2d8fee756e3c329408 100644 (file)
@@ -13,8 +13,9 @@ of the attachment point and the format of the attached texture.
 
 The values are bitfields laid as follows:
 
-nnnn nn_f _sss _ccc
-      │ │    │    └╴Number of components
+nnnn nn_f _sss rccc
+      │ │    │ │  └╴Number of components
+      │ │    │ └───╴Reverse order flag
       │ │    └─────╴Size of one component
       │ └──────────╴Floating-point flag
       └────────────╴Attachment index
@@ -35,9 +36,10 @@ attachments (currently up to seven) as well as a sample count.
 */
 class FrameFormat
 {
-private:
-       enum { MAX_ATTACHMENTS = 7 };
+public:
+       static constexpr unsigned MAX_ATTACHMENTS = 7;
 
+private:
        std::uint8_t count = 0;
        std::uint8_t samples = 0;
        FrameAttachment attachments[MAX_ATTACHMENTS];