mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-09 07:35:41 +12:00
24 lines
No EOL
729 B
C++
24 lines
No EOL
729 B
C++
#include "renderer.hpp"
|
|
|
|
Renderer::Renderer(GPU& gpu, const std::array<u32, regNum>& internalRegs) : gpu(gpu), regs(internalRegs) {}
|
|
Renderer::~Renderer() {}
|
|
|
|
std::optional<RendererType> Renderer::typeFromString(std::string inString) {
|
|
// case-insensitive
|
|
std::transform(inString.begin(), inString.end(), inString.begin(), [](unsigned char c) { return std::tolower(c); });
|
|
|
|
if (inString == "null")
|
|
return RendererType::Null;
|
|
else if (inString == "opengl")
|
|
return RendererType::OpenGL;
|
|
|
|
return std::nullopt;
|
|
}
|
|
|
|
const char* Renderer::typeToString(RendererType rendererType) {
|
|
switch (rendererType) {
|
|
case RendererType::Null: return "null";
|
|
case RendererType::OpenGL: return "opengl";
|
|
default: return "Invalid";
|
|
}
|
|
} |