Add string-based renderer backend configuration

Rather than using integer-indices, just use plaintext case-insensitive
names and leave the actual enum indexes as an implementation detail.
This commit is contained in:
Wunkolo 2023-07-17 17:27:15 -07:00
parent 2c57936c50
commit 528ed510c2
4 changed files with 38 additions and 3 deletions

View file

@ -12,6 +12,9 @@ enum class RendererType : s8 {
OpenGL = 1,
};
std::optional<RendererType> fromString(std::string inString);
const char* toString(RendererType rendererType);
class GPU;
class Renderer {