9ab1b306b3
Rename RenderDriver::create_device to RenderDriver::select_device
2025-04-08 18:43:06 +10:00
608af1b866
Moved RenderDriver/WindorDriver init code to static create functions
2025-04-08 18:24:33 +10:00
d64b283319
Add DX12RenderDriver class stub
2025-03-28 18:51:46 +10:00
f727261a84
Rename Renderer::create to Renderer::init
...
All functions that the create/destroy a global static singleton should
use the names init and shutdown, while any static functions that
return/take a new object should use the names create and destroy.
e.g.
void Renderer::init() and void Renderer::shutdown()
Window* Window::create() and void Window::destroy(Window* window)
2025-03-28 13:46:59 +10:00
4e47c97539
Move VulkanRenderDriver::_pick_device to RenderDevice::choose_device
2025-03-27 15:07:24 +10:00
e1392f6f8e
Add RenderDevice::AUTO for create_device()
2025-03-19 21:57:32 +10:00
f968d0cb22
Add get_api_name() and get_api_version_string()
2025-03-19 20:11:44 +10:00
76b0e87f28
Add various assertions throughout renderer
2025-03-16 12:58:15 +10:00
ee2637cd36
Add RenderDriver::create_device()
2025-03-16 00:15:24 +10:00
f979b782cc
Add RenderDevice struct and driver accessor functions
2025-03-15 18:01:57 +10:00
8a635cc15f
Simplify static Renderer class implementation
2025-03-07 22:12:01 +10:00
3009a4c6d9
Add basic Renderer and RenderDriver classes
2025-02-12 00:59:35 +10:00