gfx/angle/src/libGLESv2/renderer/BufferStorage9.h

Thu, 15 Jan 2015 15:55:04 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:55:04 +0100
branch
TOR_BUG_9701
changeset 9
a63d609f5ebe
permissions
-rw-r--r--

Back out 97036ab72558 which inappropriately compared turds to third parties.

     1 //
     2 // Copyright (c) 2013 The ANGLE Project Authors. All rights reserved.
     3 // Use of this source code is governed by a BSD-style license that can be
     4 // found in the LICENSE file.
     5 //
     7 // BufferStorage9.h Defines the BufferStorage9 class.
     9 #ifndef LIBGLESV2_RENDERER_BUFFERSTORAGE9_H_
    10 #define LIBGLESV2_RENDERER_BUFFERSTORAGE9_H_
    12 #include "libGLESv2/renderer/BufferStorage.h"
    14 namespace rx
    15 {
    17 class BufferStorage9 : public BufferStorage
    18 {
    19   public:
    20     BufferStorage9();
    21     virtual ~BufferStorage9();
    23     static BufferStorage9 *makeBufferStorage9(BufferStorage *bufferStorage);
    25     virtual void *getData();
    26     virtual void setData(const void* data, unsigned int size, unsigned int offset);
    27     virtual void clear();
    28     virtual unsigned int getSize() const;
    29     virtual bool supportsDirectBinding() const;
    31   private:
    32     DISALLOW_COPY_AND_ASSIGN(BufferStorage9);
    34     void *mMemory;
    35     unsigned int mAllocatedSize;
    37     unsigned int mSize;
    38 };
    40 }
    42 #endif // LIBGLESV2_RENDERER_BUFFERSTORAGE9_H_

mercurial