Commit Graph

12 Commits

Author SHA1 Message Date
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