Commit Graph

  • 8636ddd6dd feat(theme): adjust color and size parameters in pattern renderers for improved visuals extio-de 2025-12-28 15:25:49 +01:00
  • 8d57058370 feat(demo): remove theme selection clearing in secondary window setup extio-de 2025-12-28 15:03:43 +01:00
  • e5f279443e feat(renderer): refactor position management in control implementations extio-de 2025-12-28 15:00:42 +01:00
  • 00acf2296f feat(container): implement parent-child relationship for containers and update z-index management extio-de 2025-12-28 14:43:41 +01:00
  • 6c8db742c1 feat(renderer): improve container dragging logic and add z-index management extio-de 2025-12-28 14:08:13 +01:00
  • c98075c5b1 feat(theme): add ThemeManager to manage themes in the rendering system extio-de 2025-12-28 13:39:22 +01:00
  • 6c8d2de331 feat(renderer): add setup and autoconfiguration details for G2D renderer extio-de 2025-12-28 13:38:45 +01:00
  • 8661169ba2 feat(theme): add comprehensive documentation for theme system and customization options extio-de 2025-12-28 13:36:04 +01:00
  • b0b9d9b4f5 feat(theme): enhance theme management with storage capabilities and add unit tests extio-de 2025-12-28 13:24:02 +01:00
  • 99eb8bc46f feat(audio): implement audio toggle functionality and update UI elements extio-de 2025-12-28 12:21:55 +01:00
  • 23a95cd137 feat(theme): add Blueprint theme and corresponding pattern renderer extio-de 2025-12-28 11:53:59 +01:00
  • 120dd91161 Refactor theme management in G2D controls and introduce new themes extio-de 2025-12-28 11:47:21 +01:00
  • e87edd27a2 feat: Add multiple new themes and their corresponding pattern renderers extio-de 2025-12-27 23:40:14 +01:00
  • bc627f3fe8 feat(theme): Introduce theming system with pattern renderers extio-de 2025-12-27 23:25:02 +01:00
  • 6eb2ba271f feat(demo): add tooltip to main window label for improved user guidance extio-de 2025-12-27 18:44:37 +01:00
  • 6919d81c12 feat(renderer): add CustomWindowPanel and WindowPanelControl for enhanced UI rendering extio-de 2025-12-27 18:43:32 +01:00
  • 7bc529a473 feat(renderer): implement z-index management for layered rendering and update component order extio-de 2025-12-27 16:16:05 +01:00
  • f36492197f fix(renderer): correct UI_TOP and TOP layer values for accurate rendering extio-de 2025-12-27 13:42:31 +01:00
  • 26f083097c feat(renderer): add z-index support for fine-grained layer ordering in rendering extio-de 2025-12-27 13:39:50 +01:00
  • b807da7b93 refactor(renderer): change RenderingBoLayer enum to short type for layer representation extio-de 2025-12-27 12:57:37 +01:00
  • ee9c435071 Renamed RenderingBoLayer extio-de 2025-12-27 12:40:53 +01:00
  • 4f6aea70b1 feat(demo): add DemoModule example showcasing core engine features and usage extio-de 2025-12-26 19:31:35 +01:00
  • f4cdeac73f feat(localization): integrate localization service for dynamic text rendering in DemoModule extio-de 2025-12-26 19:14:27 +01:00
  • b5448c3a55 refactor(localization): remove integer ID translation methods from LocalizationService and related tests extio-de 2025-12-26 19:14:19 +01:00
  • 22d99e75b9 feat(renderer): Multi-line text rendering in G2DDrawFont class extio-de 2025-12-26 18:58:10 +01:00
  • eb1fc240ba feat(input): Enhance mouse event handling with raw and scaled coordinates extio-de 2025-12-26 18:38:16 +01:00
  • 87287ad5f7 refactor(container): Simplify position adjustment by removing normalization calculations extio-de 2025-12-26 18:18:15 +01:00
  • dbcb6609d5 style(container): Clean up whitespace and formatting in Container and Window classes extio-de 2025-12-26 18:06:21 +01:00
  • e5151f71be fix(window): Set close button draggable property to true in Window class extio-de 2025-12-26 17:54:55 +01:00
  • c5caab1dd9 feat(window): Add close button functionality to Window class and update DemoModule extio-de 2025-12-26 17:52:51 +01:00
  • f6f0901543 feat(demo): Enhance DemoModule with secondary window setup and UI controls extio-de 2025-12-26 17:31:46 +01:00
  • 8b912a5845 feat(container): Dragging and adjustIfOutsideViewport extio-de 2025-12-26 17:13:06 +01:00
  • c393fa55c8 feat(renderer): Refactor rendering object pool management and update related tests extio-de 2025-12-26 17:09:01 +01:00
  • a119b4b5e9 Rename SpatialUtils2 extio-de 2025-12-26 16:08:30 +01:00
  • 3c840220a1 feat(documentation): Update README to enhance background information and clarify module lifecycle management extio-de 2025-12-26 15:58:15 +01:00
  • b48ac87ae5 feat(module): Integrate EventService into ModuleService for event management extio-de 2025-12-26 15:58:09 +01:00
  • 64adf9c9f9 feat(event): Add unregisterAll method to EventService and EventHandlerRegistry extio-de 2025-12-26 15:57:57 +01:00
  • a9ddcb173d feat(demo): Add audio alerts for UI control events in DemoModule extio-de 2025-12-26 15:33:08 +01:00
  • 1d0ec4fd5c refactor(renderer): Remove controlId from ControlRenderingBo and related classes extio-de 2025-12-26 15:18:03 +01:00
  • 9c12d54341 feat(renderer): Refactor resource handling to use StaticResource for icons and backgrounds in rendering components extio-de 2025-12-26 15:15:00 +01:00
  • 09b0e28c5f feat(demo): Add logo and welcome label to main window in DemoModule extio-de 2025-12-26 15:14:11 +01:00
  • 5f49beec3c feat(renderer): Introduce HorizontalAlignment and VerticalAlignment enums; refactor alignment handling and scaling in rendering components extio-de 2025-12-26 14:21:48 +01:00
  • ac8e680195 refactor(G2DDrawWindow2): Comment out Component annotation for future implementation extio-de 2025-12-26 13:05:54 +01:00
  • 3a1d1277ac feat(demo): Integrate Window management in DemoModule for enhanced rendering control extio-de 2025-12-25 17:06:25 +01:00
  • 598a4beda8 feat(renderer): Implement Container and Window classes for modular rendering extio-de 2025-12-25 17:06:15 +01:00
  • 4648c1241b feat(renderer): Enhance star generation by introducing REFERENCE_STARS for viewport scaling extio-de 2025-12-25 16:49:55 +01:00
  • 98cb282ab8 refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity extio-de 2025-12-25 16:40:51 +01:00
  • baaddc8719 refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity extio-de 2025-12-25 16:40:34 +01:00
  • 4efbe3e8e3 refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity extio-de 2025-12-25 16:40:02 +01:00
  • 53efaa0455 fix(renderer): Prevent releasing the same RenderingBo object in put methods extio-de 2025-12-25 16:16:27 +01:00
  • b2c7747782 feat(renderer): Implement cloning of RenderingBo objects in commit process extio-de 2025-12-25 15:43:04 +01:00
  • e8aee54a34 Rename ModuleServiceTest extio-de 2025-12-25 15:37:41 +01:00
  • 5f73867897 refactor(module): Change LOGGER to instance variable and update ModuleServiceImpl to use ApplicationContext extio-de 2025-12-25 15:37:00 +01:00
  • fffa2b773f feat(renderer): Add copy method to RenderingBoPool interface and implement in RenderingBoPoolImpl extio-de 2025-12-25 15:36:16 +01:00
  • 3ce76decff feat(renderer): Add apply method to RenderingBo interface and implement in rendering classes extio-de 2025-12-25 15:27:53 +01:00
  • 7436f04406 fix(renderer): Remove duplicate import of StaticResourceService in RendererAutoConfiguration extio-de 2025-12-25 15:25:44 +01:00
  • 3e17849093 feat(renderer): Implement getOrAcquire and remove methods in RendererWorkingSet interface and update RendererWorkingSetImpl extio-de 2025-12-25 13:23:25 +01:00
  • 5d80ba3f9e feat(renderer): Add getOrAcquire method and enhance get method in RendererWorkingSet implementation extio-de 2025-12-25 12:49:53 +01:00
  • 478dbc3f3c refactor(module): Change logging level from info to debug for module load/unload and activation events extio-de 2025-12-25 12:04:17 +01:00
  • c3a81ce1f7 feat(renderer): Update rendering workflow example to use 'put' method and demonstrate object retrieval extio-de 2025-12-25 12:02:09 +01:00
  • c0b4c402c0 refactor(renderer): Replace 'add' method with 'put' in RendererWorkingSet interface and implementations extio-de 2025-12-25 12:02:04 +01:00
  • b0bc14793f Refactor Renderer Module Management extio-de 2025-12-25 11:56:09 +01:00
  • 72cc5afe8a feat(renderer): Replace WindowResizeEvent with ViewportResizeEvent and add new event class extio-de 2025-12-25 10:53:57 +01:00
  • dfb5fa09f9 feat(event): Enhance event registration to support generic event consumers extio-de 2025-12-25 10:34:13 +01:00
  • 4a17cea843 Moved legacy windows extio-de 2025-12-25 10:00:50 +01:00
  • 88e15091b0 feat(main): Add renderer title property to Spring application builder extio-de 2025-12-24 22:59:55 +01:00
  • d5448e2217 feat(docs): Enhance rendering section in README with G2D renderer details and auto-configuration information extio-de 2025-12-24 22:55:44 +01:00
  • 65acda613e feat(docs): Update README to enhance clarity and detail about Exo's Game Engine and its capabilities extio-de 2025-12-24 22:47:43 +01:00
  • 5a64b79c2c feat(docs): Add comprehensive README for game engine overview, capabilities, and architecture extio-de 2025-12-24 22:29:39 +01:00
  • 43dff6454e feat(audio): Refactor audio control integration in AudioStrategy and players for improved option management extio-de 2025-12-24 21:57:32 +01:00
  • b07f957041 feat(module): Add DemoModule with audio playback functionality and module service integration extio-de 2025-12-24 21:32:15 +01:00
  • eb8d08f418 feat(audio): Implement audio management system with multi-stream and single-stream players extio-de 2025-12-24 21:31:25 +01:00
  • 1bc116374c feat(i18n): Add i18n configuration and resource management with localization support feat(renderer): Integrate StaticResourceService for dynamic resource loading in renderer feat(font): Implement font resource management and update default font handling feat(resources): Add icon and font files for renderer and localization features extio-de 2025-12-24 16:25:18 +01:00
  • 4633527aa9 refactor(resource): Simplify StaticResourceService methods by using default implementations extio-de 2025-12-24 15:15:00 +01:00
  • 9490593b77 feat(storage): Introduce StorageResource and enhance StorageService with resource-based methods extio-de 2025-12-24 15:12:02 +01:00
  • e046d2ca01 feat(resource): Add StaticResourceAutoConfiguration to Spring Boot auto-configuration imports extio-de 2025-12-24 15:03:36 +01:00
  • 09a1eb405f feat(resource): Add StaticResource, StaticResourceService, and StaticResourceServiceImpl for resource management extio-de 2025-12-24 15:02:45 +01:00
  • 9c375ceb0d feat(steamworks): Implement SteamworksConnector and SteamworksConnectorImpl classes for Steam integration extio-de 2025-12-24 14:18:00 +01:00
  • b1dc2b835a feat(dependencies): Add jorbis, vorbisspi, and steamworks4j dependencies to pom.xml extio-de 2025-12-24 14:17:51 +01:00
  • 1a54e09b65 Renamed services and refactored packages extio-de 2025-12-24 13:33:20 +01:00
  • ea5a28b6da feat(i18n): Add LocalizationEditor class for managing localization files extio-de 2025-12-23 19:40:59 +01:00
  • c36e047109 feat(i18n): Implement localization management with Language and LocalizationManager classes extio-de 2025-12-23 19:04:19 +01:00
  • 69b5db1408 feat(renderer): Integrate ModuleExecutor into RendererData and RendererLoop for module execution extio-de 2025-12-23 18:08:27 +01:00
  • a0b8fa49c1 feat(module): Implement callback subscription mechanism for module execution phases extio-de 2025-12-23 17:27:00 +01:00
  • ff9dcbe71b feat(renderer): Add WindowResizeEvent and trigger on window resize in G2DRendererControl extio-de 2025-12-23 15:26:15 +01:00
  • 02b0886aaa feat(renderer): Enhance RendererWorkingSet and related classes to support filtering of displayed modules extio-de 2025-12-23 15:18:52 +01:00
  • d6335b6a9f feat(module): Enhance ModuleManager to integrate RendererWorkingSet and manage module display state extio-de 2025-12-23 14:48:58 +01:00
  • 5282d1eb2f feat(renderer): Add clear method to RendererWorkingSet for producer cleanup extio-de 2025-12-23 14:38:51 +01:00
  • 411d4c1db2 refactor(renderer): Update RendererWorkingSet to use AbstractClientModule for producer type extio-de 2025-12-23 14:02:55 +01:00
  • c390b24003 feat(renderer): Enable OpenGL support and fix background rendering with new working sets; extio-de 2025-12-22 23:50:09 +01:00
  • 4f77b0a23a Refactor rendering business object management and improve rendering pipeline extio-de 2025-12-22 22:56:55 +01:00
  • a971033d97 feat(module): Introduce ModuleExecutor and ModuleExecutorImpl for task execution management extio-de 2025-12-22 20:23:48 +01:00
  • 1e4ebb08a4 feat(config): Add @ConditionalOnMissingBean annotation to service beans in configuration classes extio-de 2025-12-22 19:54:55 +01:00
  • 8c9c4d85e6 feat(module): Implement module management system with loading, unloading, and state management extio-de 2025-12-22 19:49:04 +01:00
  • 5f38d38581 feat(renderer): Implement closeStatic method in rendering classes for resource management extio-de 2025-12-22 17:50:34 +01:00
  • f4899ba777 feat(renderer): Add G2DRendererCondition to control rendering based on configuration extio-de 2025-12-22 17:39:43 +01:00
  • af6242eaad chore(gitignore): Add /storage/ to .gitignore to exclude storage directory from version control extio-de 2025-12-22 17:22:33 +01:00
  • 88179b987a refactor(storage): Change log level from debug to info for storage operations extio-de 2025-12-22 17:22:03 +01:00
  • 08a18ea734 feat(renderer): Integrate StorageService into RendererData and G2DRendererControl for video options management extio-de 2025-12-22 17:18:44 +01:00
  • 18e372bee5 refactor(storage): Reorder parameters in store and storeStream methods for consistency extio-de 2025-12-22 17:01:50 +01:00