Refactor graphics service architecture and remove Vulkan-specific components

- Deleted VulkanGuiService and associated interfaces to streamline GUI rendering.
- Removed RenderGraphConfig and GraphicsBackendConfig, replacing them with BgfxConfig.
- Eliminated unused render graph structures and interfaces to simplify codebase.
- Updated IConfigService and IGraphicsBackend interfaces to reflect new configurations.
- Removed Vulkan device and buffer service interfaces to reduce complexity.
- Enhanced error handling and validation across Vulkan initialization and resource management.
- Updated unit tests to remove references to the obsolete render graph functionality.
This commit is contained in:
2026-01-06 15:08:20 +00:00
parent 5e18571856
commit a5b47479d7
66 changed files with 69 additions and 8666 deletions

View File

@@ -17,11 +17,6 @@ class SDL3CppConan(ConanFile):
BASE_REQUIRES = (
"lua/5.4.8",
"sdl/3.2.20",
"vulkan-loader/1.4.313.0",
"vulkan-headers/1.4.313.0",
"vulkan-memory-allocator/3.3.0",
"spirv-tools/1.4.313.0",
"spirv-headers/1.4.313.0",
"shaderc/2025.3",
"cpptrace/1.0.4",
"ogg/1.3.5",