refactor: remove stringifier
This commit is contained in:
parent
5fc50ce594
commit
d9ed5f2857
5 changed files with 2 additions and 112 deletions
|
@ -11,7 +11,6 @@ if(NOT WIN32)
|
||||||
scene/scene.cpp
|
scene/scene.cpp
|
||||||
time/timer.cpp
|
time/timer.cpp
|
||||||
utils/serializer.cpp
|
utils/serializer.cpp
|
||||||
utils/stringifier.cpp
|
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
add_library_module(engine
|
add_library_module(engine
|
||||||
|
@ -26,7 +25,6 @@ else()
|
||||||
scene/scene.cpp
|
scene/scene.cpp
|
||||||
time/timer.cpp
|
time/timer.cpp
|
||||||
utils/serializer.cpp
|
utils/serializer.cpp
|
||||||
utils/stringifier.cpp
|
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|
||||||
#include <engine/scene/components/camera.hpp>
|
#include <engine/scene/components/camera.hpp>
|
||||||
#include <engine/scene/components/native_script.hpp>
|
#include <engine/scene/components/native_script.hpp>
|
||||||
#include <engine/scene/components/sprite_renderer.hpp>
|
#include <engine/scene/components/sprite_renderer.hpp>
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
#pragma once
|
|
||||||
#ifndef LIGHT_STRINGIFIER_H
|
|
||||||
#define LIGHT_STRINGIFIER_H
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
namespace Light {
|
|
||||||
|
|
||||||
enum class GraphicsAPI;
|
|
||||||
|
|
||||||
class Stringifier
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
static auto glDebugMsgSeverity(unsigned int severity) -> std::string;
|
|
||||||
|
|
||||||
static auto glDebugMsgSource(unsigned int source) -> std::string;
|
|
||||||
|
|
||||||
static auto glDebugMsgType(unsigned int type) -> std::string;
|
|
||||||
|
|
||||||
static auto spdlogLevel(unsigned int level) -> std::string;
|
|
||||||
|
|
||||||
static auto graphics_api_to_string(GraphicsAPI api) -> std::string;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace Light
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,5 +1,4 @@
|
||||||
#include <engine/debug/exceptions.hpp>
|
#include <engine/debug/exceptions.hpp>
|
||||||
#include <engine/utils/stringifier.hpp>
|
|
||||||
#include <glad/gl.h>
|
#include <glad/gl.h>
|
||||||
|
|
||||||
#ifdef LIGHT_PLATFORM_WINDOWS
|
#ifdef LIGHT_PLATFORM_WINDOWS
|
||||||
|
@ -20,8 +19,8 @@ glException::glException(unsigned int source, unsigned int type, unsigned int id
|
||||||
log_crt("glException::glException::");
|
log_crt("glException::glException::");
|
||||||
// log_crt(" Severity: {}",
|
// log_crt(" Severity: {}",
|
||||||
// Stringifier::glDebugMsgSeverity(GL_DEBUG_SEVERITY_HIGH));
|
// Stringifier::glDebugMsgSeverity(GL_DEBUG_SEVERITY_HIGH));
|
||||||
log_crt(" Source : {}", Stringifier::glDebugMsgSource(source));
|
// log_crt(" Source : {}", Stringifier::glDebugMsgSource(source));
|
||||||
log_crt(" Type : {}", Stringifier::glDebugMsgType(type));
|
// log_crt(" Type : {}", Stringifier::glDebugMsgType(type));
|
||||||
log_crt(" ID : {}", id);
|
log_crt(" ID : {}", id);
|
||||||
// log_crt(" Vendor : {}", glGetString(GL_VENDOR));
|
// log_crt(" Vendor : {}", glGetString(GL_VENDOR));
|
||||||
// log_crt(" renderer: {}", glGetString(GL_RENDERER));
|
// log_crt(" renderer: {}", glGetString(GL_RENDERER));
|
||||||
|
|
|
@ -1,79 +0,0 @@
|
||||||
#include <renderer/graphics_context.hpp>
|
|
||||||
#include <engine/utils/stringifier.hpp>
|
|
||||||
#include <glad/gl.h>
|
|
||||||
#include <spdlog/common.h>
|
|
||||||
|
|
||||||
namespace Light {
|
|
||||||
|
|
||||||
auto Stringifier::glDebugMsgSeverity(unsigned int severity) -> std::string
|
|
||||||
{
|
|
||||||
switch (severity)
|
|
||||||
{
|
|
||||||
case GL_DEBUG_SEVERITY_NOTIFICATION: return "GL_DEBUG_SEVERITY_NOTIFICATION";
|
|
||||||
case GL_DEBUG_SEVERITY_LOW: return "GL_DEBUG_SEVERITY_LOW";
|
|
||||||
case GL_DEBUG_SEVERITY_MEDIUM: return "GL_DEBUG_SEVERITY_MEDIUM";
|
|
||||||
case GL_DEBUG_SEVERITY_HIGH: return "GL_DEBUG_SEVERITY_HIGH";
|
|
||||||
default: return "UNKNOWN";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
auto Stringifier::glDebugMsgSource(unsigned int source) -> std::string
|
|
||||||
{
|
|
||||||
switch (source)
|
|
||||||
{
|
|
||||||
case GL_DEBUG_SOURCE_API: return "GL_DEBUG_SOURCE_API";
|
|
||||||
case GL_DEBUG_SOURCE_WINDOW_SYSTEM: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
|
|
||||||
case GL_DEBUG_SOURCE_SHADER_COMPILER: return "GL_DEBUG_SOURCE_SHADER_COMPILER";
|
|
||||||
case GL_DEBUG_SOURCE_THIRD_PARTY: return "GL_DEBUG_SOURCE_THIRD_PARTY";
|
|
||||||
case GL_DEBUG_SOURCE_APPLICATION: return "GL_DEBUG_SOURCE_APPLICATION";
|
|
||||||
case GL_DEBUG_SOURCE_OTHER: return "GL_DEBUG_SOURCE_OTHER";
|
|
||||||
default: return "UNKNOWN";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
auto Stringifier::glDebugMsgType(unsigned int type) -> std::string
|
|
||||||
{
|
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case GL_DEBUG_TYPE_ERROR: return "GL_DEBUG_TYPE_ERROR";
|
|
||||||
case GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
|
|
||||||
case GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
|
|
||||||
case GL_DEBUG_TYPE_PORTABILITY: return "GL_DEBUG_TYPE_PORTABILITY";
|
|
||||||
case GL_DEBUG_TYPE_PERFORMANCE: return "GL_DEBUG_TYPE_PERFORMANCE";
|
|
||||||
case GL_DEBUG_TYPE_MARKER: return "GL_DEBUG_TYPE_MARKER";
|
|
||||||
case GL_DEBUG_TYPE_PUSH_GROUP: return "GL_DEBUG_TYPE_PUSH_GROUP";
|
|
||||||
case GL_DEBUG_TYPE_POP_GROUP: return "GL_DEBUG_TYPE_POP_GROUP";
|
|
||||||
case GL_DEBUG_TYPE_OTHER: return "GL_DEBUG_TYPE_OTHER";
|
|
||||||
default: return "UNKNOWN";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
auto Stringifier::spdlogLevel(unsigned int level) -> std::string
|
|
||||||
{
|
|
||||||
switch (level)
|
|
||||||
{
|
|
||||||
case SPDLOG_LEVEL_TRACE: return "SPDLOG_LEVEL_TRACE";
|
|
||||||
case SPDLOG_LEVEL_DEBUG: return "SPDLOG_LEVEL_DEBUG";
|
|
||||||
case SPDLOG_LEVEL_INFO: return "SPDLOG_LEVEL_INFO";
|
|
||||||
case SPDLOG_LEVEL_WARN: return "SPDLOG_LEVEL_WARN";
|
|
||||||
case SPDLOG_LEVEL_ERROR: return "SPDLOG_LEVEL_ERROR";
|
|
||||||
case SPDLOG_LEVEL_CRITICAL: return "SPDLOG_LEVEL_CRITICAL";
|
|
||||||
case SPDLOG_LEVEL_OFF: return "SPDLOG_LEVEL_OFF";
|
|
||||||
default: return "UNKNOWN";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
auto Stringifier::graphics_api_to_string(GraphicsAPI api) -> std::string
|
|
||||||
{
|
|
||||||
switch (api)
|
|
||||||
{
|
|
||||||
case Light::GraphicsAPI::Default: return "Default";
|
|
||||||
case Light::GraphicsAPI::OpenGL: return "OpenGL";
|
|
||||||
case Light::GraphicsAPI::DirectX: return "DirectX";
|
|
||||||
case Light::GraphicsAPI::Vulkan: return "Vulkan";
|
|
||||||
case Light::GraphicsAPI::Metal: return "Metal";
|
|
||||||
default: return "UNKNOWN";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace Light
|
|
Loading…
Add table
Reference in a new issue