diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-23 22:33:43 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-23 22:33:43 +0100 |
| commit | b1e857cf1471d1871a9396696b22fa531da98249 (patch) | |
| tree | 3923008a8653057698cb339faf6dcfa92e18364b /project-base/src/render.c | |
| parent | 106bb7fcadf637cec883648916cc8d19529d6199 (diff) | |
add projbase to repo
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 |
