Add bool to buffer element types

This commit is contained in:
Riyyi
2021-01-01 21:45:27 +01:00
parent 1254a8f0fe
commit 965005aaef
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -37,6 +37,7 @@ namespace Inferno {
{ {
switch (type) { switch (type) {
case BufferElementType::None: return 0; case BufferElementType::None: return 0;
case BufferElementType::Bool: return sizeof(bool);
case BufferElementType::Int: return sizeof(int32_t); case BufferElementType::Int: return sizeof(int32_t);
case BufferElementType::Int2: return sizeof(int32_t) * 2; case BufferElementType::Int2: return sizeof(int32_t) * 2;
case BufferElementType::Int3: return sizeof(int32_t) * 3; case BufferElementType::Int3: return sizeof(int32_t) * 3;
@@ -57,6 +58,7 @@ namespace Inferno {
{ {
switch (type) { switch (type) {
case BufferElementType::None: return 0; case BufferElementType::None: return 0;
case BufferElementType::Bool: return 1;
case BufferElementType::Int: return 1; case BufferElementType::Int: return 1;
case BufferElementType::Int2: return 2; case BufferElementType::Int2: return 2;
case BufferElementType::Int3: return 3; case BufferElementType::Int3: return 3;
@@ -77,6 +79,7 @@ namespace Inferno {
{ {
switch (type) { switch (type) {
case BufferElementType::None: return GL_NONE; case BufferElementType::None: return GL_NONE;
case BufferElementType::Bool: return GL_BOOL;
case BufferElementType::Int: return GL_INT; case BufferElementType::Int: return GL_INT;
case BufferElementType::Int2: return GL_INT; case BufferElementType::Int2: return GL_INT;
case BufferElementType::Int3: return GL_INT; case BufferElementType::Int3: return GL_INT;
+1
View File
@@ -11,6 +11,7 @@ namespace Inferno {
enum class BufferElementType { enum class BufferElementType {
None = 0, None = 0,
Bool,
Int, Int2, Int3, Int4, Int, Int2, Int3, Int4,
Mat3, Mat4, Mat3, Mat4,
Vec, Vec2, Vec3, Vec4, Vec, Vec2, Vec3, Vec4,