aboutsummaryrefslogtreecommitdiff
path: root/src/renderer/Renderer.cpp
blob: 13f5feb32293470297cc9d97a07450727339b494 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <renderer/Renderer.hpp>
#include <renderer/opengl/GlRenderer.hpp>


std::unique_ptr<Renderer>
Renderer::Select(Api api, SDL_Window *window) {
    switch (api) {
        case API_OPENGL: {
            return std::make_unique<GlRenderer>(window);
        }
        InvalidDefaultCase;
    }

    return nullptr;
}


Renderer::~Renderer() {}