Commit Graph

4 Commits

Author SHA1 Message Date
78a5421021 Created physical device object
Contains helper functions for picking the most suitable device in a rust/java factory-like way
Has cast operator for underlying vulkan object
2025-07-07 22:48:07 +10:00
175897e7d9 Added cast operator for VkInstance
Now maintains a list of enabled extensions
2025-07-07 22:46:37 +10:00
2cd9844d07 Created basalt::context class and its implementation. Creates an underlying VkInstance, and if debug layers are present, creates a VkDebugUtilsMessengerEXT. There are two flags, should_free that controls whether the destructor will do anything, and using_validation_layers that states whether validation layers and debug utils have been setup. This is primarilly done to free them later and signify a runtime debug configuration. 2025-06-24 15:59:40 +10:00
b5ef8e4ab5 Library:
Added a very basic window object that essentially just wraps an GLFW window object.
TODO: Set the window userdata pointer to point to its wrapping object
2025-06-22 03:04:28 +10:00