// // Copyright 2016 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. // // BufferNULL.cpp: // Implements the class methods for BufferNULL. // #include "libANGLE/renderer/null/BufferNULL.h" #include "common/debug.h" namespace rx { BufferNULL::BufferNULL(const gl::BufferState &state) : BufferImpl(state) { } BufferNULL::~BufferNULL() { } gl::Error BufferNULL::setData(GLenum target, const void *data, size_t size, GLenum usage) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::setSubData(GLenum target, const void *data, size_t size, size_t offset) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::copySubData(BufferImpl *source, GLintptr sourceOffset, GLintptr destOffset, GLsizeiptr size) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::map(GLenum access, GLvoid **mapPtr) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::mapRange(size_t offset, size_t length, GLbitfield access, GLvoid **mapPtr) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::unmap(GLboolean *result) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } gl::Error BufferNULL::getIndexRange(GLenum type, size_t offset, size_t count, bool primitiveRestartEnabled, gl::IndexRange *outRange) { UNIMPLEMENTED(); return gl::Error(GL_INVALID_OPERATION); } } // namespace rx