Commit Graph

16 Commits

Author SHA1 Message Date
df19ae9264 feat: Enhance JSON configuration writer and add heartbeat recording to crash recovery service
- Updated JsonConfigWriterService to structure the JSON output with new sections for scripts, window settings, input bindings, paths, rendering, and GUI configurations.
- Introduced a new method in ICrashRecoveryService to record frame heartbeats, allowing for better tracking of long-running operations.
- Refactored existing code to improve readability and maintainability, including the addition of helper functions for adding string members to JSON objects.
2026-01-08 16:57:24 +00:00
dcec8f39a0 Revert "stuff"
This reverts commit 8dd30db30d.
2026-01-08 03:20:44 +00:00
8dd30db30d stuff 2026-01-08 03:06:30 +00:00
e6055bb6d5 feat(shader): Remove shader path functions and related module references 2026-01-07 02:01:07 +00:00
172aa1a551 Refactor shader handling: Remove Lua shader variant script and update shader path loading
- Deleted the shader_variants.lua script, which contained functions for building shader parameter overrides and shader variants.
- Updated ShaderScriptService to remove Lua integration for shader path loading, now relying solely on MaterialX configuration.
- Simplified logging and error handling in shader path loading, ensuring clarity in the absence of shader variants.
2026-01-07 01:56:06 +00:00
4e15e08b7f stuff 2026-01-06 13:25:49 +00:00
d7d4411251 feat: Refactor shader handling by implementing inline shader sources and enhancing error handling 2026-01-05 23:44:00 +00:00
e0c35c6845 feat: Update shader paths to remove file extensions for consistency 2026-01-05 22:14:52 +00:00
5c5f91d5e1 feat: Add FPS toggle functionality and bind key to configuration 2026-01-05 15:04:46 +00:00
5fec5e9544 feat: Enhance input handling and window services
- Added mouse delta tracking to InputState for improved mouse movement feedback.
- Introduced FPS mode toggle in GUI demo, allowing for relative mouse movement and cursor visibility control.
- Implemented input service methods for mouse position, delta, wheel, and key/action state checks.
- Updated SDL input service to handle relative mouse mode and mouse grabbing more effectively.
- Enhanced window service with methods to manage mouse grabbing and cursor visibility.
- Updated interface definitions for IInputService and IWindowService to include new functionalities.
2026-01-05 14:49:40 +00:00
13bfe28c25 feat: Add cursor rendering function to GUI and integrate it into demo 2026-01-05 14:19:58 +00:00
92f31e736c feat: Add Apache License and Roboto font files; implement basic GUI shaders 2026-01-05 13:47:27 +00:00
cfc658f680 feat: Refactor GUI demo to simplify button handling and improve status display 2026-01-05 13:21:07 +00:00
c1390aee64 feat: Enhance GUI logging with log_trace function and update status messages 2026-01-05 08:27:32 +00:00
e9b944680c feat: Enhance ScriptEngine with Shader and Scene Management
- Added ShaderManager to handle shader paths loading from Lua.
- Integrated SceneManager for managing scene objects within ScriptEngine.
- Updated ScriptEngine to utilize ShaderManager and SceneManager.
- Refactored audio command handling to use AudioManager.
- Improved error handling and Lua integration for shader and scene loading.
- Cleaned up code structure and dependencies in script_engine.hpp.
2026-01-04 00:05:05 +00:00
Richard Ward
302b2e49a8 gui framework 2025-12-19 02:56:59 +00:00