diff options
Diffstat (limited to 'project-base/src/render.c')
| -rw-r--r-- | project-base/src/render.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/project-base/src/render.c b/project-base/src/render.c new file mode 100644 index 0000000..7dfb6e3 --- /dev/null +++ b/project-base/src/render.c @@ -0,0 +1,28 @@ +/* +* BSD 2-Clause “Simplified” License +* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com +* All rights reserved. +*/ + +render_driver_id current_render_driver() +{ + if (renderer == &render_gl_driver) return DRIVER_GL; + if (renderer == &render_cpu_driver) return DRIVER_CPU; + return DRIVER_NONE; +} + +void set_render_driver(render_driver_id driver) +{ + switch (driver) + { + case DRIVER_GL: + renderer = &render_gl_driver; + break; + case DRIVER_CPU: + renderer = &render_cpu_driver; + break; + default: + log_assert(0, "Invalid render driver."); + break; + } +}
\ No newline at end of file |
