d89f8de08f
Move WindowDriver implementations to platform folder
2025-06-21 01:23:54 +10:00
608af1b866
Moved RenderDriver/WindorDriver init code to static create functions
2025-04-08 18:24:33 +10:00
286dd0fb0e
Add basic Window creation to X11WindowDriver
2025-04-05 07:07:54 +10:00
5e7c94ba8f
Rename SystemDriver to WindowDriver and removed LinuxSystemDriver
...
Hopefully the last time I change my mind on what I want these to be
called. Reason behind this change is to minimize scope of a single
module. The WindowDriver should really only handle stuff related to
windows. If we need OS level functionality (e.g. get_os_name), that
should be the responsibility of the OS driver (or whatever that ends
being called). Remember, composition over inheritance.
2025-04-03 04:47:22 +10:00
6a77722ff5
Use preprocessor to exclude platform specify code instead of cmake
2025-03-31 22:17:35 +10:00
d64b283319
Add DX12RenderDriver class stub
2025-03-28 18:51:46 +10:00
40cfa9901e
Conditionally compile different drivers
2025-03-28 18:36:37 +10:00
211eb9a1d6
Add LinuxSystemDriver and WaylandSystemDriver classes
2025-03-28 14:57:38 +10:00
8eb5a39c4c
Add System, SystemDriver, Win32SystemDriver and X11SystemDriver classes
2025-03-28 13:36:24 +10:00
4e47c97539
Move VulkanRenderDriver::_pick_device to RenderDevice::choose_device
2025-03-27 15:07:24 +10:00
d381a87a75
Add SDL3 dependency
2025-03-15 15:17:10 +10:00
c3e91e48a8
Add spdlog dependency and Debug class
2025-03-13 01:13:42 +10:00
3009a4c6d9
Add basic Renderer and RenderDriver classes
2025-02-12 00:59:35 +10:00
f6bcee45bb
Add basic project setup with engine and editor subdirectories
2025-02-04 10:28:49 +10:00