Implement Vulkan Graphics Backend and Interfaces

- Added VulkanGraphicsBackend class for Vulkan rendering implementation.
- Created IGraphicsBackend interface for abstracted rendering operations.
- Introduced GraphicsConfig structure for graphics service configuration.
- Updated graphics_types.hpp with new configuration options.
- Implemented Vulkan backend initialization, device management, and rendering methods.
- Added tests for GXM Graphics Backend to validate functionality.
- Refactored existing graphics service interface to support backend-agnostic design.
This commit is contained in:
2026-01-05 19:00:35 +00:00
parent 7bf0efffcb
commit c910ec5dcf
23 changed files with 2908 additions and 125 deletions

View File

@@ -61,6 +61,9 @@ int main() {
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
false);
engineService->Initialize();