mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
112 lines
4.2 KiB
Plaintext
112 lines
4.2 KiB
Plaintext
TRACE LOGGING ADDITIONS - GAMEENGINE SERVICE FILES
|
|
==================================================
|
|
|
|
Date: $(date +%Y-%m-%d)
|
|
Task: Add comprehensive trace logging to remaining gameengine service files
|
|
|
|
FILES MODIFIED (15 total):
|
|
--------------------------
|
|
|
|
Platform Service Files (7):
|
|
1. gameengine/src/services/impl/platform/platform_service_log_cpu.cpp
|
|
- Added trace to GatherCpuInfo()
|
|
|
|
2. gameengine/src/services/impl/platform/platform_service_log_display.cpp
|
|
- Added trace to GatherDisplayAndEmitTable()
|
|
|
|
3. gameengine/src/services/impl/platform/platform_service_log_env.cpp
|
|
- Added trace to GatherEnvironmentAndDrivers()
|
|
|
|
4. gameengine/src/services/impl/platform/sdl_window_service_events_input.cpp
|
|
- Added trace to PublishInputEvents()
|
|
|
|
5. gameengine/src/services/impl/platform/sdl_window_service_events_window.cpp
|
|
- Added trace to PublishWindowEvents()
|
|
|
|
6. gameengine/src/services/impl/platform/sdl_window_service_mouse_config.cpp
|
|
- Added trace to ConfigureMouseGrabBindings()
|
|
|
|
7. gameengine/src/services/impl/platform/sdl_window_service_utilities.cpp
|
|
- Added trace to BuildSdlErrorMessage()
|
|
- Added trace to ThrowSdlErrorIfFailed()
|
|
- Added trace to ShowErrorDialog()
|
|
|
|
Render Coordinator Files (3):
|
|
8. gameengine/src/services/impl/render/render_coordinator_render_entry.cpp
|
|
- Added trace to RenderFrame()
|
|
- Added trace to RenderFrameWithViewState()
|
|
- Added trace to RenderFrameWithOverrides()
|
|
|
|
9. gameengine/src/services/impl/render/render_coordinator_render_finalize.cpp
|
|
- Added trace to FinalizeRenderFrame()
|
|
|
|
10. gameengine/src/services/impl/render/render_coordinator_render_scene.cpp
|
|
- Added trace to RenderSceneContent()
|
|
|
|
11. gameengine/src/services/impl/render/render_coordinator_service.hpp
|
|
- Added friend declarations for helper functions
|
|
|
|
Input Service Files (2):
|
|
12. gameengine/src/services/impl/input/sdl_input_service_gamepad_snapshot.cpp
|
|
- Added trace to UpdateGamepadSnapshot()
|
|
|
|
13. gameengine/src/services/impl/input/sdl_input_service_gamepad.cpp
|
|
- Added trace to ApplyKeyMapping()
|
|
- Added trace to IsActionKeyPressed()
|
|
- Added trace to ShouldCaptureMouseDelta()
|
|
- Added trace to EnsureGamepadSubsystem()
|
|
- Added trace to TryOpenGamepad()
|
|
- Added trace to CloseGamepad()
|
|
|
|
Diagnostics Service Files (2):
|
|
14. gameengine/src/services/impl/diagnostics/validation_tour_service_capture.cpp
|
|
- Added trace to ToArray()
|
|
- Added trace to BuildViewState()
|
|
- Added trace to AnalyzeCapture()
|
|
|
|
15. gameengine/src/services/impl/diagnostics/logger_service.cpp
|
|
- NO CHANGES (contains comments explaining trace logging would cause recursion)
|
|
|
|
Soundboard Service Files (1):
|
|
16. gameengine/src/services/impl/soundboard/soundboard_path_resolver.hpp
|
|
- Added logger parameter to ResolveSoundboardPackageRoot()
|
|
|
|
17. gameengine/src/services/impl/soundboard/soundboard_path_resolver.cpp
|
|
- Added trace to FindPackageRoot()
|
|
- Added trace to ResolveSoundboardPackageRoot()
|
|
- Updated function signature to accept logger parameter
|
|
|
|
18. gameengine/src/services/impl/workflow/workflow_soundboard_catalog_scan_step.cpp
|
|
- Updated call to ResolveSoundboardPackageRoot() to pass logger_
|
|
|
|
19. gameengine/src/services/impl/workflow/workflow_soundboard_gui_helpers.cpp
|
|
- Updated call to ResolveSoundboardPackageRoot() to pass logger_
|
|
|
|
TRACE LOGGING PATTERN:
|
|
----------------------
|
|
All trace calls follow the consistent pattern:
|
|
logger_->Trace("ClassName", "MethodName", "Entry");
|
|
|
|
For free functions:
|
|
if (logger) {
|
|
logger->Trace("ClassName", "FunctionName", "Entry");
|
|
}
|
|
|
|
VERIFICATION:
|
|
-------------
|
|
- All 15 target files now have trace logging
|
|
- logger_service.cpp intentionally excluded (would cause recursion)
|
|
- Friend declarations added to RenderCoordinatorService to allow helper functions access
|
|
- Soundboard path resolver updated with optional logger parameter (default nullptr for backward compatibility)
|
|
|
|
COVERAGE:
|
|
---------
|
|
Target directories now have 100% trace logging coverage:
|
|
- platform/: 7/7 files with trace logging
|
|
- render/: 3/3 files with trace logging
|
|
- input/: 2/2 files with trace logging
|
|
- diagnostics/: 1/2 files (logger_service.cpp intentionally excluded)
|
|
- soundboard/: 1/1 files with trace logging
|
|
|
|
STATUS: COMPLETE
|