diff options
Diffstat (limited to 'Source/ThirdParty/ANGLE/src/libGLESv2/geometry/backend.cpp')
-rw-r--r-- | Source/ThirdParty/ANGLE/src/libGLESv2/geometry/backend.cpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/Source/ThirdParty/ANGLE/src/libGLESv2/geometry/backend.cpp b/Source/ThirdParty/ANGLE/src/libGLESv2/geometry/backend.cpp deleted file mode 100644 index 3f5e283..0000000 --- a/Source/ThirdParty/ANGLE/src/libGLESv2/geometry/backend.cpp +++ /dev/null @@ -1,38 +0,0 @@ -// -// Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// - -// geometry/backend.h: Abstract classes BufferBackEnd, TranslatedVertexBuffer and TranslatedIndexBuffer -// that must be implemented by any API-specific implementation of ANGLE. - -#include "libGLESv2/geometry/backend.h" - -#include "common/debug.h" - -namespace gl -{ - -void *TranslatedBuffer::map(std::size_t requiredSpace, std::size_t *offset) -{ - ASSERT(requiredSpace <= mBufferSize); - - reserveSpace(requiredSpace); - - *offset = mCurrentPoint; - mCurrentPoint += requiredSpace; - - return streamingMap(*offset, requiredSpace); -} - -void TranslatedBuffer::reserveSpace(std::size_t requiredSpace) -{ - if (mCurrentPoint + requiredSpace > mBufferSize) - { - recycle(); - mCurrentPoint = 0; - } -} - -} |