Commit Graph

35 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
4db6305154 feat(assets): add support for syncing MaterialX asset directories 2026-01-08 04:16:10 +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
23e22c63c0 feat(tests): Add bgfx_gui_service_tests and integrate with CMake and dev commands 2026-01-07 13:01:26 +00:00
36d8a40fcc feat(shader): Enhance shader creation for OpenGL and Vulkan by adding SPIRV wrapping and improved error logging 2026-01-07 10:27:51 +00:00
a5b47479d7 Refactor graphics service architecture and remove Vulkan-specific components
- Deleted VulkanGuiService and associated interfaces to streamline GUI rendering.
- Removed RenderGraphConfig and GraphicsBackendConfig, replacing them with BgfxConfig.
- Eliminated unused render graph structures and interfaces to simplify codebase.
- Updated IConfigService and IGraphicsBackend interfaces to reflect new configurations.
- Removed Vulkan device and buffer service interfaces to reduce complexity.
- Enhanced error handling and validation across Vulkan initialization and resource management.
- Updated unit tests to remove references to the obsolete render graph functionality.
2026-01-06 15:08:20 +00:00
793fea5e77 fix: Update paths for Conan toolchain and presets to use build-ninja layout 2026-01-06 13:46:13 +00:00
4e15e08b7f stuff 2026-01-06 13:25:49 +00:00
473b1f8e64 feat(vita): Enhance Vita SDK support with environment overrides and build configuration 2026-01-06 01:18:21 +00:00
90e7882cb2 feat: Integrate shaderc for shader compilation and enhance shader file handling 2026-01-05 22:12:13 +00:00
3f1684ef03 feat: Add support for additional shader types and enhance shader path handling 2026-01-05 21:38:56 +00:00
7bf0efffcb feat: Add Vita SDK integration with CMake support and update development scripts 2026-01-05 18:08:43 +00:00
af064b287a feat: Refactor color handling in GUI commands and add ReadColorField method 2026-01-05 15:44:14 +00:00
490d9469dc feat: Add console toolbar with copy and clear buttons for improved user interaction 2026-01-05 13:23:40 +00:00
f2e7ae3d2e feat: Enhance Lua editor with search functionality and status feedback 2026-01-05 09:48:54 +00:00
d5d8623814 feat: Add new project creation dialog with template selection and configuration 2026-01-05 09:35:32 +00:00
69b5e88545 feat: Add Lua script editor with syntax highlighting and tabbed interface in GUI 2026-01-05 09:31:34 +00:00
04b073cd28 feat: Enhance launcher metadata in config files and load games dynamically from JSON 2026-01-05 09:28:58 +00:00
d38be52b46 feat: Move menu bar creation to after widget initialization in GUI 2026-01-05 09:25:20 +00:00
b1d993ab66 feat: Implement build settings dialog and enhance game selection UI in launcher 2026-01-05 09:23:38 +00:00
c1716e74a2 feat: Add PyQt6 GUI launcher for managing builds and running demos 2026-01-05 09:19:38 +00:00
ce33d75472 feat: Enhance mouse grab functionality and improve logging in SDL window service 2026-01-05 09:16:38 +00:00
a5cfcee03d feat: Add solid shader support and update room dimensions in cube logic 2026-01-05 09:01:39 +00:00
08dd8e083a feat: Add asset synchronization function and update demo run command to include asset syncing option 2026-01-05 08:48:30 +00:00
f5be339aab feat: Add _strip_leading_double_dash function to clean up argument handling in CLI commands 2026-01-05 03:14:37 +00:00
dc81e03221 refactor: Update CMake argument handling for toolchain and cache detection 2026-01-05 02:53:19 +00:00
14163d5e5a refactor: Add functions to handle Conan toolchain detection and integration 2026-01-05 02:36:50 +00:00
Richard Ward
f53debfd3c dev commands 2025-12-19 18:33:22 +00:00
Richard Ward
986908a058 fix quoting issue 2025-12-19 18:29:40 +00:00
Richard Ward
83e8fd6d1a rewrite dev script 2025-12-19 18:26:50 +00:00
Richard Ward
a9ad53ca8d add stlloader 2025-12-19 16:22:19 +00:00
Richard Ward
07f3ab90e6 improve dev script 2025-12-19 16:02:40 +00:00
Richard Ward
71ba586e33 cross platform work 2025-12-19 15:57:40 +00:00
Richard Ward
d9b56d6c3e add dev commands 2025-12-19 15:51:20 +00:00