mirror of
https://github.com/johndoe6345789/SDL3CPlusPlus.git
synced 2026-04-30 08:34:59 +00:00
refactor: Enhance service architecture by introducing IPlatformService and updating dependencies
- Removed core/platform.hpp and core/vulkan_utils.cpp, integrating their functionality into new platform_service implementations. - Updated service registrations to utilize IPlatformService for improved modularity. - Refactored event bus usage across services to leverage IEventBus interface. - Enhanced buffer management in BufferService with detailed logging and error handling. - Updated GUI rendering services to utilize buffer service for resource management. - Cleaned up includes and improved overall code organization for better maintainability.
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
namespace sdl3cpp::services::impl {
|
||||
|
||||
SwapchainService::SwapchainService(std::shared_ptr<IVulkanDeviceService> deviceService,
|
||||
std::shared_ptr<events::EventBus> eventBus,
|
||||
std::shared_ptr<events::IEventBus> eventBus,
|
||||
std::shared_ptr<ILogger> logger)
|
||||
: deviceService_(std::move(deviceService)), eventBus_(std::move(eventBus)), logger_(logger) {
|
||||
// Subscribe to window resize events
|
||||
|
||||
Reference in New Issue
Block a user