Added vertex buffers/data handling and shader/program handling

This commit is contained in:
NaifBanana
2026-08-20 08:14:28 -05:00
parent 52a01debd6
commit ecd6db5eab
14 changed files with 386 additions and 1109 deletions
+6 -1
View File
@@ -2,13 +2,18 @@
namespace nb {
const std::unordered_map<GLenum, std::string> BufferTypes({
{GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"},
{GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_BUFFER"}
});
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"}
{ BufferErrorCodes::HANDLE_OVERWRITE, "Attempting to overwrite active buffer"}
};