Commit Graph

  • 38862416d5 feat: Add 8x8 monochrome bitmap font and update include path in gui_renderer johndoe6345789 2026-01-05 03:02:55 +00:00
  • efc19b6d98 refactor: Change FindScriptPath method from static to instance method in JsonConfigService johndoe6345789 2026-01-05 02:55:36 +00:00
  • dc81e03221 refactor: Update CMake argument handling for toolchain and cache detection johndoe6345789 2026-01-05 02:53:19 +00:00
  • 14163d5e5a refactor: Add functions to handle Conan toolchain detection and integration johndoe6345789 2026-01-05 02:36:50 +00:00
  • 147d373a5d Enhance logging across various services johndoe6345789 2026-01-05 00:51:42 +00:00
  • dd8a9cf4e7 refactor: Replace PhysicsBridge with PhysicsBridgeService and update related implementations johndoe6345789 2026-01-05 00:04:03 +00:00
  • bb497aaae2 refactor: Restructure GUI renderer implementation and update service dependencies johndoe6345789 2026-01-04 23:59:09 +00:00
  • c727d7ff38 refactor: Update physics bridge integration and service architecture johndoe6345789 2026-01-04 23:51:31 +00:00
  • 19c369aac1 Refactor script services to improve Lua integration and logging johndoe6345789 2026-01-04 23:46:46 +00:00
  • 7328eaa517 refactor: Introduce command line and JSON config writer services, enhance runtime configuration handling johndoe6345789 2026-01-04 18:51:53 +00:00
  • 7503dc440a refactor: Replace controllers with service-based architecture for application lifecycle and rendering johndoe6345789 2026-01-04 18:29:04 +00:00
  • 3a0707cceb refactor: Introduce GUI renderer service and update application service architecture johndoe6345789 2026-01-04 18:19:27 +00:00
  • 00a359d85f refactor: Enhance service architecture by introducing IPlatformService and updating dependencies johndoe6345789 2026-01-04 17:43:18 +00:00
  • 1e6be869e0 Refactor script and audio services to enhance logging and remove unused components johndoe6345789 2026-01-04 17:14:06 +00:00
  • e4278de6d8 refactor: Remove PhysicsBridge integration from script engine and services for improved modularity johndoe6345789 2026-01-04 16:11:48 +00:00
  • 9eb4383ef8 refactor: Remove MeshLoader implementation to streamline script handling johndoe6345789 2026-01-04 15:54:58 +00:00
  • 1fee867237 stuff johndoe6345789 2026-01-04 15:54:52 +00:00
  • 704dd7f2f1 stuff johndoe6345789 2026-01-04 15:54:42 +00:00
  • 6b98369bd7 stuff johndoe6345789 2026-01-04 15:54:28 +00:00
  • 41b58afc69 refactor: Introduce script engine and related services for enhanced scripting capabilities johndoe6345789 2026-01-04 15:39:07 +00:00
  • 0a893172c1 refactor: Update audio service integration and logger usage in application components johndoe6345789 2026-01-04 15:07:30 +00:00
  • 2caecabd63 refactor: Integrate audio update mechanism in ApplicationController for improved audio management johndoe6345789 2026-01-04 15:06:34 +00:00
  • 7b101f23ef refactor: Update SdlAudioService to use SDL audio stream for playback and cleanup johndoe6345789 2026-01-04 15:06:27 +00:00
  • 87e8de27f3 refactor: Implement SDL audio initialization, playback, and cleanup in SdlAudioService johndoe6345789 2026-01-04 15:06:13 +00:00
  • 9bf9d0c8e9 refactor: Enhance SdlAudioService by adding AudioData struct and related methods for improved audio handling johndoe6345789 2026-01-04 15:03:15 +00:00
  • e2be23ddf0 refactor: Remove logger implementation and update CMakeLists to reflect changes johndoe6345789 2026-01-04 15:03:09 +00:00
  • 4a8e454d60 refactor: Update LogRuntimeConfig to cast width and height to int for logging and adjust log level declaration johndoe6345789 2026-01-04 14:59:47 +00:00
  • 0b3a0432f6 refactor: Update LogRuntimeConfig to use fully qualified ILogger type and stub SetAudioPlayer method in LuaScriptService for service-based audio handling johndoe6345789 2026-01-04 14:59:33 +00:00
  • b5d9438253 refactor: Remove SetAudioPlayer method from AudioManager and ScriptEngine, transitioning to service-based audio handling johndoe6345789 2026-01-04 14:59:10 +00:00
  • e79759329b refactor: Remove ExecuteAudioCommand from AudioManager, transitioning to service-based audio handling johndoe6345789 2026-01-04 14:59:01 +00:00
  • 965bf28a8f refactor: Remove audio player command execution from AudioManager, transitioning to service-based handling johndoe6345789 2026-01-04 14:58:54 +00:00
  • 445db77bb0 refactor: Remove AudioPlayer integration from AudioManager and transition to service-based audio handling johndoe6345789 2026-01-04 14:58:48 +00:00
  • f76be2d4e2 refactor: Remove AudioPlayer references and transition to service-based audio management johndoe6345789 2026-01-04 14:58:27 +00:00
  • 8d269b8c67 Remove SDL3 application rendering and swapchain management code johndoe6345789 2026-01-04 14:55:18 +00:00
  • a4802179e0 fix: Update error handling in ServiceBasedApp and main to fallback to console logging when logger is unavailable johndoe6345789 2026-01-04 14:54:43 +00:00
  • 7b549804f9 feat: Refactor LogRuntimeConfig to use ILogger for improved logging consistency johndoe6345789 2026-01-04 14:54:21 +00:00
  • 471b18e58c feat: Add ConfigureLogging method and GetLogger for improved logging configuration johndoe6345789 2026-01-04 14:54:12 +00:00
  • b24e1062a0 feat: Add ConfigureLogging method to ServiceBasedApp for enhanced logging configuration johndoe6345789 2026-01-04 14:54:02 +00:00
  • da0499a469 fix: Correct logging calls in RecreateSwapchain and OnWindowResized for consistency johndoe6345789 2026-01-04 14:51:09 +00:00
  • 80d8866924 feat: Add ILogger dependency to SwapchainService and update logging calls for consistency johndoe6345789 2026-01-04 14:51:03 +00:00
  • 084c71e9a6 feat: Replace logging calls with ILogger in SwapchainService for improved consistency johndoe6345789 2026-01-04 14:50:53 +00:00
  • 954d7dd897 feat: Add ILogger dependency to SwapchainService for improved logging johndoe6345789 2026-01-04 14:50:44 +00:00
  • ee7337aa38 feat: Add ILogger dependency to RenderCommandService and update logging calls for improved consistency johndoe6345789 2026-01-04 14:49:54 +00:00
  • 24bde1f584 feat: Replace logging with ILogger in EndFrame and CreateCommandPool for consistency johndoe6345789 2026-01-04 14:49:38 +00:00
  • 4feab709a2 feat: Replace logging with ILogger in BeginFrame and RecordCommands for consistency johndoe6345789 2026-01-04 14:49:24 +00:00
  • ac35dd42eb feat: Add ILogger dependency to RenderCommandService for improved logging johndoe6345789 2026-01-04 14:49:17 +00:00
  • 4edebc959a feat: Integrate ILogger into SdlInputService and LuaScriptService for improved logging johndoe6345789 2026-01-04 14:48:58 +00:00
  • 1da2fd757a feat: Add ILogger dependency to LuaScriptService for improved logging johndoe6345789 2026-01-04 14:47:59 +00:00
  • 324f67b73c fix: Add missing memory header include in VulkanDeviceService johndoe6345789 2026-01-04 14:47:52 +00:00
  • f1384d1355 feat: Replace logging with ILogger in CreateSurface and CreateInstance for consistency johndoe6345789 2026-01-04 14:47:33 +00:00
  • b1b09e9059 feat: Integrate ILogger into VulkanDeviceService for improved logging johndoe6345789 2026-01-04 14:47:08 +00:00
  • ae42addcb2 feat: Replace logging in CleanupBuffers and Shutdown with ILogger for consistency johndoe6345789 2026-01-04 14:46:31 +00:00
  • 358eb6d477 feat: Replace logging calls in UploadIndexData and CreateBuffer with ILogger for consistency johndoe6345789 2026-01-04 14:46:22 +00:00
  • 2c2182f658 feat: Integrate ILogger into BufferService for enhanced logging capabilities johndoe6345789 2026-01-04 14:46:15 +00:00
  • 1d6b7e5819 feat: Add ILogger dependency to BufferService for enhanced logging capabilities johndoe6345789 2026-01-04 14:46:05 +00:00
  • 4e7e8982c8 feat: Pass ILogger instance to SdlAudioService for improved logging johndoe6345789 2026-01-04 14:45:48 +00:00
  • f23c152928 feat: Integrate ILogger into SdlAudioService and PipelineService for enhanced logging johndoe6345789 2026-01-04 14:45:38 +00:00
  • 4d8bc2a457 feat: Integrate ILogger into SceneService and PipelineService for enhanced logging johndoe6345789 2026-01-04 14:44:24 +00:00
  • ddfb9c5c4b feat: Pass ILogger instance to VulkanGuiService registration for improved logging johndoe6345789 2026-01-04 14:42:24 +00:00
  • 0a62b8c466 feat: Replace logging::TraceGuard with ILogger logging in Resize and Shutdown methods johndoe6345789 2026-01-04 14:42:17 +00:00
  • 691abee8f7 feat: Replace logging::TraceGuard with ILogger logging in PrepareFrame and RenderToSwapchain methods johndoe6345789 2026-01-04 14:42:11 +00:00
  • 8ff88de33b feat: Integrate ILogger into BulletPhysicsService and VulkanGuiService for improved logging johndoe6345789 2026-01-04 14:42:03 +00:00
  • f52dc96eea feat: Replace logging calls in BulletPhysicsService with ILogger interface methods johndoe6345789 2026-01-04 14:40:07 +00:00
  • 7396ac694e feat: Refactor logging in BulletPhysicsService to use ILogger interface johndoe6345789 2026-01-04 14:39:58 +00:00
  • 38a3fdea78 feat: Implement logger service and integrate logging into various services johndoe6345789 2026-01-04 14:39:50 +00:00
  • d2a2a879c2 feat: Integrate GUI input processing into input service and script service johndoe6345789 2026-01-04 14:29:17 +00:00
  • 4976311cbd feat: Enhance CrashRecoveryService with GPU health checks, Lua execution validation, and file format verification johndoe6345789 2026-01-04 14:24:25 +00:00
  • ced8b8f5a7 feat: Add crash recovery service and integrate it into ServiceBasedApp johndoe6345789 2026-01-04 14:22:18 +00:00
  • 9b47bffe3d feat: Refactor logging in RenderFrame method for consistency and clarity johndoe6345789 2026-01-04 14:17:41 +00:00
  • 82188ae900 feat: Refactor logging in ApplicationController and RenderController for consistency johndoe6345789 2026-01-04 14:17:35 +00:00
  • d8d0cfd5c8 feat: Implement logger service and refactor logging across application controllers johndoe6345789 2026-01-04 14:17:18 +00:00
  • d2934ebc8d feat: Enhance logging in various controllers and services for better traceability johndoe6345789 2026-01-04 14:12:38 +00:00
  • d5d1debd8a feat: Remove logging from ServiceRegistry initialization process johndoe6345789 2026-01-04 14:09:08 +00:00
  • 9e3abc00af feat: Remove temporary graphics initialization code from Run method johndoe6345789 2026-01-04 14:08:49 +00:00
  • 2165fe99dd feat: Refactor RenderCommandService to use lazy initialization and remove Initialize method johndoe6345789 2026-01-04 14:08:32 +00:00
  • d30e423294 feat: Remove temporary graphics initialization code from Run method johndoe6345789 2026-01-04 14:07:20 +00:00
  • f1fe6dedfb feat: Add Vulkan utility functions for buffer creation and memory management johndoe6345789 2026-01-04 14:07:13 +00:00
  • 11820a0c59 feat: Remove unused SDL3 app source files from CMakeLists johndoe6345789 2026-01-04 14:05:59 +00:00
  • 440d5c6b6b feat: Update RegisterServices to correctly register EventBus with SwapchainService johndoe6345789 2026-01-04 14:05:00 +00:00
  • 768af4ea65 feat: Enhance GraphicsService to include window service and update swapchain handling johndoe6345789 2026-01-04 14:04:51 +00:00
  • 4b1a65a94a feat: Remove Shutdown method from GraphicsService interface johndoe6345789 2026-01-04 13:59:22 +00:00
  • 2b498e78e9 feat: Refactor Shutdown methods to use noexcept and update LoadShaderPathsMap return type johndoe6345789 2026-01-04 13:59:12 +00:00
  • 91e9b2a45b feat: Update LoadShaderPathsMap to use sdl3cpp::services::ShaderPaths for shader path management johndoe6345789 2026-01-04 13:58:36 +00:00
  • c8329dc760 feat: Update LoadShaderPathsMap to use sdl3cpp::services::ShaderPaths for shader path management johndoe6345789 2026-01-04 13:58:24 +00:00
  • caf8d5402f feat: Update ShaderManager to fully qualify ShaderPaths with sdl3cpp::services namespace johndoe6345789 2026-01-04 13:58:03 +00:00
  • a5555cf1d8 feat: Remove CreateSurface method from VulkanDeviceService to streamline instance creation johndoe6345789 2026-01-04 13:57:41 +00:00
  • 3d3b484893 feat: Update ShaderManager to use services::ShaderPaths for shader path management johndoe6345789 2026-01-04 13:57:35 +00:00
  • 19baded0f2 feat: Refactor graphics service interfaces by consolidating shader paths and render command structures into graphics_types.hpp johndoe6345789 2026-01-04 13:57:16 +00:00
  • 3903168a46 feat: Add SDL initialization in SdlWindowService to ensure proper setup before window creation johndoe6345789 2026-01-04 13:55:43 +00:00
  • 92cec63072 feat: Defer SDL initialization until window creation to support headless environments johndoe6345789 2026-01-04 13:55:32 +00:00
  • 4786a335aa feat: Enhance service registration by passing runtime configuration to JsonConfigService johndoe6345789 2026-01-04 13:55:13 +00:00
  • d0b2ca8d26 feat: Simplify service registration in ServiceBasedApp by using template parameters johndoe6345789 2026-01-04 13:55:05 +00:00
  • 5f76776f47 feat: Re-enable service initialization in ServiceBasedApp and improve SDL initialization check in SdlWindowService johndoe6345789 2026-01-04 13:54:56 +00:00
  • 92967ac971 feat: Update RegisterServices to pass eventBus to input and swapchain services johndoe6345789 2026-01-04 13:54:46 +00:00
  • f2345c0a86 feat: Add GetCurrentCommandBuffer and GetGraphicsQueue methods to GraphicsService johndoe6345789 2026-01-04 13:54:22 +00:00
  • 38db5b76c9 feat: Move width, height, and device extensions constants into app namespace johndoe6345789 2026-01-04 13:54:14 +00:00
  • 899e4763f2 feat: Temporarily disable service initialization in ServiceBasedApp and add GetCurrentCommandBuffer and GetGraphicsQueue methods in GraphicsService johndoe6345789 2026-01-04 13:54:02 +00:00
  • 1276381117 feat: Add logging for ApplicationController run start johndoe6345789 2026-01-04 13:52:06 +00:00
  • ed37da9049 feat: Update GraphicsService to initialize Vulkan device with extensions and validation layers johndoe6345789 2026-01-04 13:51:22 +00:00
  • 0a3edc3edb feat: Refactor VulkanDeviceService initialization and add CreateSurface method johndoe6345789 2026-01-04 13:49:48 +00:00