From b1e857cf1471d1871a9396696b22fa531da98249 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 23 Nov 2024 22:33:43 +0100 Subject: add projbase to repo --- project-base/src/render.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 project-base/src/render.c (limited to 'project-base/src/render.c') 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 -- cgit v1.2.3-70-g09d2