21 lines
610 B
C++
21 lines
610 B
C++
#include "Buffers.hpp"
|
|
|
|
namespace nb {
|
|
|
|
using BufferErrorCodes = BufferError::Codes;
|
|
const std::string BufferError::type = "nb::BufferError";
|
|
const ErrorCodeMap BufferError::ErrorMessages = {
|
|
{ BufferErrorCodes::UNDEFINED, "Error" },
|
|
{ BufferErrorCodes::DATA_OVERFLOW, "Attempting buffer overflow" },
|
|
{ BufferErrorCodes::INVALID_BUFFER, "Attempting operation on invalid buffer" },
|
|
{BufferErrorCodes::HANDLE_OVERWRITE, "Attempting to overwrite active buffer"}
|
|
|
|
};
|
|
|
|
template<>
|
|
ArrayBuffer<false>::ArrayBuffer(const ByteVector& data_, GLenum usage_)
|
|
: BufferType() {
|
|
data(data_, usage_);
|
|
}
|
|
|
|
} |