implement streaming by bufferSubData, split upload and allocation in ringbuffer

This commit is contained in:
degasus
2013-02-01 12:30:08 +01:00
parent 30170575c8
commit 878bd7f26c
4 changed files with 31 additions and 11 deletions

View File

@ -25,7 +25,8 @@
namespace OGL
{
enum StreamType {
MAP_AND_ORPHAN
MAP_AND_ORPHAN,
BUFFERSUBDATA
};
class StreamBuffer {
@ -34,6 +35,7 @@ public:
StreamBuffer(u32 type, size_t size);
~StreamBuffer();
void Alloc(size_t size);
size_t Upload(u8 *data, size_t size);
u32 getBuffer() { return m_buffer; }