mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 06:08:30 +09:00
[Refactor] (All): Restructure include system.
This commit is contained in:
@@ -1,57 +1,82 @@
|
||||
#include "../../../Includes.h"
|
||||
#include "BufferEnumConverter.h"
|
||||
|
||||
namespace MobileGL {
|
||||
namespace MG_Util {
|
||||
String ConvertBufferTargetToString(BufferTarget bufferTarget) {
|
||||
switch (bufferTarget) {
|
||||
case BufferTarget::Vertex: return "Vertex";
|
||||
case BufferTarget::Index: return "Index";
|
||||
case BufferTarget::Uniform: return "Uniform";
|
||||
case BufferTarget::CopyRead: return "CopyRead";
|
||||
case BufferTarget::CopyWrite: return "CopyWrite";
|
||||
case BufferTarget::PixelPack: return "PixelPack";
|
||||
case BufferTarget::PixelUnpack: return "PixelUnpack";
|
||||
case BufferTarget::Query: return "Query";
|
||||
case BufferTarget::Texture: return "Texture";
|
||||
case BufferTarget::TransformFeedback: return "TransformFeedback";
|
||||
case BufferTarget::AtomicCounter: return "AtomicCounter";
|
||||
case BufferTarget::DispatchIndirect: return "DispatchIndirect";
|
||||
case BufferTarget::DrawIndirect: return "DrawIndirect";
|
||||
case BufferTarget::ShaderStorage: return "ShaderStorage";
|
||||
case BufferTarget::Unknown:
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
namespace MG_Util {
|
||||
String ConvertBufferTargetToString(BufferTarget bufferTarget) {
|
||||
switch (bufferTarget) {
|
||||
case BufferTarget::Vertex:
|
||||
return "Vertex";
|
||||
case BufferTarget::Index:
|
||||
return "Index";
|
||||
case BufferTarget::Uniform:
|
||||
return "Uniform";
|
||||
case BufferTarget::CopyRead:
|
||||
return "CopyRead";
|
||||
case BufferTarget::CopyWrite:
|
||||
return "CopyWrite";
|
||||
case BufferTarget::PixelPack:
|
||||
return "PixelPack";
|
||||
case BufferTarget::PixelUnpack:
|
||||
return "PixelUnpack";
|
||||
case BufferTarget::Query:
|
||||
return "Query";
|
||||
case BufferTarget::Texture:
|
||||
return "Texture";
|
||||
case BufferTarget::TransformFeedback:
|
||||
return "TransformFeedback";
|
||||
case BufferTarget::AtomicCounter:
|
||||
return "AtomicCounter";
|
||||
case BufferTarget::DispatchIndirect:
|
||||
return "DispatchIndirect";
|
||||
case BufferTarget::DrawIndirect:
|
||||
return "DrawIndirect";
|
||||
case BufferTarget::ShaderStorage:
|
||||
return "ShaderStorage";
|
||||
case BufferTarget::Unknown:
|
||||
default:
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
|
||||
String ConvertBufferUsageToString(BufferUsage usage) {
|
||||
switch (usage) {
|
||||
case BufferUsage::StreamDraw: return "StreamDraw";
|
||||
case BufferUsage::StreamRead: return "StreamRead";
|
||||
case BufferUsage::StreamCopy: return "StreamCopy";
|
||||
case BufferUsage::StaticDraw: return "StaticDraw";
|
||||
case BufferUsage::StaticRead: return "StaticRead";
|
||||
case BufferUsage::StaticCopy: return "StaticCopy";
|
||||
case BufferUsage::DynamicDraw: return "DynamicDraw";
|
||||
case BufferUsage::DynamicRead: return "DynamicRead";
|
||||
case BufferUsage::DynamicCopy: return "DynamicCopy";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
String ConvertBufferUsageToString(BufferUsage usage) {
|
||||
switch (usage) {
|
||||
case BufferUsage::StreamDraw:
|
||||
return "StreamDraw";
|
||||
case BufferUsage::StreamRead:
|
||||
return "StreamRead";
|
||||
case BufferUsage::StreamCopy:
|
||||
return "StreamCopy";
|
||||
case BufferUsage::StaticDraw:
|
||||
return "StaticDraw";
|
||||
case BufferUsage::StaticRead:
|
||||
return "StaticRead";
|
||||
case BufferUsage::StaticCopy:
|
||||
return "StaticCopy";
|
||||
case BufferUsage::DynamicDraw:
|
||||
return "DynamicDraw";
|
||||
case BufferUsage::DynamicRead:
|
||||
return "DynamicRead";
|
||||
case BufferUsage::DynamicCopy:
|
||||
return "DynamicCopy";
|
||||
default:
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
|
||||
String ConvertBufferMappingAccessToString(Flags<BufferMappingAccessBit> access) {
|
||||
String result = "[";
|
||||
if (access & BufferMappingAccessBit::Read) result += "Read, ";
|
||||
if (access & BufferMappingAccessBit::Write) result += "Write, ";
|
||||
if (access & BufferMappingAccessBit::InvalidateRange) result += "InvalidateRange, ";
|
||||
if (access & BufferMappingAccessBit::InvalidateBuffer) result += "InvalidateBuffer, ";
|
||||
if (access & BufferMappingAccessBit::FlushExplicit) result += "FlushExplicit, ";
|
||||
if (access & BufferMappingAccessBit::Unsynchronized) result += "Unsynchronized, ";
|
||||
if (access & BufferMappingAccessBit::Persistent) result += "Persistent, ";
|
||||
if (access & BufferMappingAccessBit::Coherent) result += "Coherent, ";
|
||||
result.pop_back();
|
||||
result.pop_back();
|
||||
result += "]";
|
||||
return result.empty() ? "[]" : result;
|
||||
}
|
||||
}
|
||||
}
|
||||
String ConvertBufferMappingAccessToString(Flags<BufferMappingAccessBit> access) {
|
||||
String result = "[";
|
||||
if (access & BufferMappingAccessBit::Read) result += "Read, ";
|
||||
if (access & BufferMappingAccessBit::Write) result += "Write, ";
|
||||
if (access & BufferMappingAccessBit::InvalidateRange) result += "InvalidateRange, ";
|
||||
if (access & BufferMappingAccessBit::InvalidateBuffer) result += "InvalidateBuffer, ";
|
||||
if (access & BufferMappingAccessBit::FlushExplicit) result += "FlushExplicit, ";
|
||||
if (access & BufferMappingAccessBit::Unsynchronized) result += "Unsynchronized, ";
|
||||
if (access & BufferMappingAccessBit::Persistent) result += "Persistent, ";
|
||||
if (access & BufferMappingAccessBit::Coherent) result += "Coherent, ";
|
||||
result.pop_back();
|
||||
result.pop_back();
|
||||
result += "]";
|
||||
return result.empty() ? "[]" : result;
|
||||
}
|
||||
} // namespace MG_Util
|
||||
} // namespace MobileGL
|
||||
@@ -1,9 +1,11 @@
|
||||
#pragma once
|
||||
#include <Includes.h>
|
||||
#include <MG_State/GLState/BufferState/BufferObject.h>
|
||||
|
||||
namespace MobileGL {
|
||||
namespace MG_Util {
|
||||
String ConvertBufferTargetToString(BufferTarget bufferTarget);
|
||||
String ConvertBufferUsageToString(BufferUsage usage);
|
||||
String ConvertBufferMappingAccessToString(Flags<BufferMappingAccessBit> access);
|
||||
}
|
||||
}
|
||||
namespace MG_Util {
|
||||
String ConvertBufferTargetToString(BufferTarget bufferTarget);
|
||||
String ConvertBufferUsageToString(BufferUsage usage);
|
||||
String ConvertBufferMappingAccessToString(Flags<BufferMappingAccessBit> access);
|
||||
} // namespace MG_Util
|
||||
} // namespace MobileGL
|
||||
@@ -1,22 +1,33 @@
|
||||
#include "../../../Includes.h"
|
||||
#include "DataTypeConverter.h"
|
||||
|
||||
namespace MobileGL {
|
||||
namespace MG_Util {
|
||||
String ConvertDataTypeToString(DataType type) {
|
||||
switch (type) {
|
||||
case DataType::Int8: return "Int8";
|
||||
case DataType::Uint8: return "Uint8";
|
||||
case DataType::Int16: return "Int16";
|
||||
case DataType::Uint16: return "Uint16";
|
||||
case DataType::Int32: return "Int32";
|
||||
case DataType::Uint32: return "Uint32";
|
||||
case DataType::Float16: return "Float16";
|
||||
case DataType::Float32: return "Float32";
|
||||
case DataType::Float64: return "Float64";
|
||||
case DataType::Fixed32: return "Fixed32";
|
||||
case DataType::Unknown:
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
namespace MG_Util {
|
||||
String ConvertDataTypeToString(DataType type) {
|
||||
switch (type) {
|
||||
case DataType::Int8:
|
||||
return "Int8";
|
||||
case DataType::Uint8:
|
||||
return "Uint8";
|
||||
case DataType::Int16:
|
||||
return "Int16";
|
||||
case DataType::Uint16:
|
||||
return "Uint16";
|
||||
case DataType::Int32:
|
||||
return "Int32";
|
||||
case DataType::Uint32:
|
||||
return "Uint32";
|
||||
case DataType::Float16:
|
||||
return "Float16";
|
||||
case DataType::Float32:
|
||||
return "Float32";
|
||||
case DataType::Float64:
|
||||
return "Float64";
|
||||
case DataType::Fixed32:
|
||||
return "Fixed32";
|
||||
case DataType::Unknown:
|
||||
default:
|
||||
return "Unknown";
|
||||
}
|
||||
}
|
||||
} // namespace MG_Util
|
||||
} // namespace MobileGL
|
||||
@@ -1,7 +1,8 @@
|
||||
#pragma once
|
||||
#include <Includes.h>
|
||||
|
||||
namespace MobileGL {
|
||||
namespace MG_Util {
|
||||
String ConvertDataTypeToString(DataType type);
|
||||
}
|
||||
}
|
||||
namespace MG_Util {
|
||||
String ConvertDataTypeToString(DataType type);
|
||||
}
|
||||
} // namespace MobileGL
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
||||
#pragma once
|
||||
#include <Includes.h>
|
||||
|
||||
namespace MobileGL {
|
||||
namespace MG_Util {
|
||||
String ConvertetGLExtToString(GLExtension extension);
|
||||
}
|
||||
}
|
||||
namespace MG_Util {
|
||||
String ConvertetGLExtToString(GLExtension extension);
|
||||
}
|
||||
} // namespace MobileGL
|
||||
Reference in New Issue
Block a user