X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fbufferable.h;h=29acafe0f346c3e914bfe76d7ca4134e0c7822f6;hp=b2b25765af2ef67b88c3c9e91bb7e785ee97b1b5;hb=HEAD;hpb=6d2e2a0bb28496a8c25b441009bdd2a1a1e72d81 diff --git a/source/core/bufferable.h b/source/core/bufferable.h index b2b25765..29acafe0 100644 --- a/source/core/bufferable.h +++ b/source/core/bufferable.h @@ -1,13 +1,13 @@ #ifndef MSP_GL_BUFFERABLE_H_ #define MSP_GL_BUFFERABLE_H_ +#include #include +#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(); };