Commit Graph

10 Commits

Author SHA1 Message Date
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