]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/bufferable.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / core / bufferable.h
index b2b25765af2ef67b88c3c9e91bb7e785ee97b1b5..29acafe0f346c3e914bfe76d7ca4134e0c7822f6 100644 (file)
@@ -1,13 +1,13 @@
 #ifndef MSP_GL_BUFFERABLE_H_
 #define MSP_GL_BUFFERABLE_H_
 
+#include <cstddef>
 #include <msp/core/noncopyable.h>
+#include "buffer.h"
 
 namespace Msp {
 namespace GL {
 
-class Buffer;
-
 /**
 Base class for things that can store data in buffers.  Multiple Bufferables
 may be put in the same buffer.
@@ -26,11 +26,10 @@ public:
        {
        private:
                const Bufferable &bufferable;
-               char *mapped_address;
+               Buffer::AsyncTransfer transfer;
 
        public:
                AsyncUpdater(const Bufferable &);
-               ~AsyncUpdater();
 
                void upload_data();
        };