X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fbufferable.h;h=d49f0149ca4cb79bd659d8abeccdf7ce579cdf13;hp=b2b25765af2ef67b88c3c9e91bb7e785ee97b1b5;hb=c356a20547afae97b412da36e0b0a7d51e879401;hpb=7d221b1fd6194e59bc0783740a2a17ac71fa4da5 diff --git a/source/core/bufferable.h b/source/core/bufferable.h index b2b25765..d49f0149 100644 --- a/source/core/bufferable.h +++ b/source/core/bufferable.h @@ -2,12 +2,11 @@ #define MSP_GL_BUFFERABLE_H_ #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 +25,10 @@ public: { private: const Bufferable &bufferable; - char *mapped_address; + Buffer::AsyncTransfer transfer; public: AsyncUpdater(const Bufferable &); - ~AsyncUpdater(); void upload_data(); };