extio-de
c393fa55c8
feat(renderer): Refactor rendering object pool management and update related tests
2025-12-26 17:09:01 +01:00
extio-de
a119b4b5e9
Rename SpatialUtils2
2025-12-26 16:08:30 +01:00
extio-de
b48ac87ae5
feat(module): Integrate EventService into ModuleService for event management
2025-12-26 15:58:09 +01:00
extio-de
64adf9c9f9
feat(event): Add unregisterAll method to EventService and EventHandlerRegistry
2025-12-26 15:57:57 +01:00
extio-de
a9ddcb173d
feat(demo): Add audio alerts for UI control events in DemoModule
2025-12-26 15:33:08 +01:00
extio-de
09b0e28c5f
feat(demo): Add logo and welcome label to main window in DemoModule
2025-12-26 15:14:11 +01:00
extio-de
5f49beec3c
feat(renderer): Introduce HorizontalAlignment and VerticalAlignment enums; refactor alignment handling and scaling in rendering components
2025-12-26 14:21:48 +01:00
extio-de
3a1d1277ac
feat(demo): Integrate Window management in DemoModule for enhanced rendering control
2025-12-25 17:06:25 +01:00
extio-de
98cb282ab8
refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity
2025-12-25 16:40:51 +01:00
extio-de
baaddc8719
refactor(renderer): Rename closeStatic method to staticCleanupAfterFrame for clarity
2025-12-25 16:40:34 +01:00
extio-de
b2c7747782
feat(renderer): Implement cloning of RenderingBo objects in commit process
2025-12-25 15:43:04 +01:00
extio-de
e8aee54a34
Rename ModuleServiceTest
2025-12-25 15:37:41 +01:00
extio-de
5f73867897
refactor(module): Change LOGGER to instance variable and update ModuleServiceImpl to use ApplicationContext
2025-12-25 15:37:00 +01:00
extio-de
fffa2b773f
feat(renderer): Add copy method to RenderingBoPool interface and implement in RenderingBoPoolImpl
2025-12-25 15:36:16 +01:00
extio-de
3e17849093
feat(renderer): Implement getOrAcquire and remove methods in RendererWorkingSet interface and update RendererWorkingSetImpl
2025-12-25 13:23:25 +01:00
extio-de
5d80ba3f9e
feat(renderer): Add getOrAcquire method and enhance get method in RendererWorkingSet implementation
2025-12-25 12:49:53 +01:00
extio-de
c0b4c402c0
refactor(renderer): Replace 'add' method with 'put' in RendererWorkingSet interface and implementations
2025-12-25 12:02:04 +01:00
extio-de
b0bc14793f
Refactor Renderer Module Management
...
- Renamed `moduleManager` to `moduleService` in RendererData for clarity.
- Updated G2DRenderer to use the new module service methods with string IDs instead of class references.
- Modified RendererWorkingSet interface and implementation to use string IDs for module identification instead of class types.
- Adjusted tests in ModuleManagerTest and RendererWorkingSetImplTest to reflect changes in module management and identification.
- Ensured consistency across the codebase by replacing class references with module IDs in method calls and assertions.
2025-12-25 11:56:09 +01:00
extio-de
88e15091b0
feat(main): Add renderer title property to Spring application builder
2025-12-24 22:59:55 +01:00
extio-de
b07f957041
feat(module): Add DemoModule with audio playback functionality and module service integration
2025-12-24 21:32:15 +01:00
extio-de
09a1eb405f
feat(resource): Add StaticResource, StaticResourceService, and StaticResourceServiceImpl for resource management
2025-12-24 15:02:45 +01:00
extio-de
1a54e09b65
Renamed services and refactored packages
2025-12-24 13:33:20 +01:00
extio-de
c36e047109
feat(i18n): Implement localization management with Language and LocalizationManager classes
2025-12-23 19:04:19 +01:00
extio-de
a0b8fa49c1
feat(module): Implement callback subscription mechanism for module execution phases
2025-12-23 17:27:00 +01:00
extio-de
02b0886aaa
feat(renderer): Enhance RendererWorkingSet and related classes to support filtering of displayed modules
2025-12-23 15:18:52 +01:00
extio-de
d6335b6a9f
feat(module): Enhance ModuleManager to integrate RendererWorkingSet and manage module display state
2025-12-23 14:48:58 +01:00
extio-de
5282d1eb2f
feat(renderer): Add clear method to RendererWorkingSet for producer cleanup
2025-12-23 14:38:51 +01:00
extio-de
411d4c1db2
refactor(renderer): Update RendererWorkingSet to use AbstractClientModule for producer type
2025-12-23 14:02:55 +01:00
extio-de
4f77b0a23a
Refactor rendering business object management and improve rendering pipeline
...
- Introduced RendererWorkingSet and RendererWorkingSetImpl to manage rendering business objects (BOs) more effectively.
- Updated RenderingBoPool to support acquiring and releasing BOs with unique IDs.
- Enhanced G2DRenderer to utilize the new RendererWorkingSet for managing rendering operations.
- Modified ControlRenderingBo and its implementations to use control IDs instead of generic IDs for better identification.
- Improved G2DAbstractRenderingBo and its subclasses to streamline rendering logic and resource management.
- Added unit tests for RendererWorkingSetImpl to ensure correct behavior of adding, committing, and retrieving rendering BOs.
- Removed unnecessary methods and cleaned up code for better readability and maintainability.
2025-12-22 22:56:55 +01:00
extio-de
a971033d97
feat(module): Introduce ModuleExecutor and ModuleExecutorImpl for task execution management
2025-12-22 20:23:48 +01:00
extio-de
8c9c4d85e6
feat(module): Implement module management system with loading, unloading, and state management
2025-12-22 19:49:04 +01:00
extio-de
18e372bee5
refactor(storage): Reorder parameters in store and storeStream methods for consistency
2025-12-22 17:01:50 +01:00
extio-de
b5cd3fa1fe
feat(storage): Implemented StorageService
...
- Implemented methods for storing and loading objects and streams in StorageServiceImpl.
- Added support for saving and loading streams using InputStream and OutputStream.
- Enhanced ObjectSerialization to support serialization directly to OutputStream.
- Updated StorageIndex to support recursive listing of items.
- Added comprehensive unit tests for new functionalities in StorageServiceImpl and ObjectSerialization.
- Improved error handling and logging for storage operations.
- Updated AutoConfiguration to include StorageServiceAutoConfiguration.
2025-12-22 15:36:53 +01:00
extio-de
65d3775a04
Add performance test for FastRandomUUID generation compared to UUID.randomUUID
2025-12-22 15:21:12 +01:00
extio-de
ca386b2906
Add StorageIndex and StorageItemDescriptor classes with basic functionality; implement StorageServiceImpl for managing storage and loading index; include unit tests for StorageIndex and StorageServiceImpl
2025-12-22 14:18:30 +01:00
extio-de
167fae092b
Make serialize and deserialize methods static in ObjectSerialization class; update tests accordingly
2025-12-22 13:19:00 +01:00
extio-de
a6f5a0f95c
Add ObjectSerialization class for advanced object serialization and deserialization with options for compression, Base64 encoding, and digest verification; include unit tests for various serialization scenarios
2025-12-22 13:13:48 +01:00
extio-de
d06d8c9f0f
Add Main class for game engine application entry point
2025-12-22 12:22:40 +01:00
extio-de
bcf44bb8e2
Add unit tests for spatial indexing and random number generation utilities
2025-12-21 23:47:14 +01:00
extio-de
3373576c75
Implement event handling system with EventExecutor, EventService, and EventHandlerRegistry; add tests for event processing
2025-12-21 23:34:19 +01:00
extio-de
7ce50eb479
Add Main class for game engine initialization and remove BootstrapTest
2025-12-21 19:28:47 +01:00
extio-de
c19307e4f3
Configuration for G2D rendering; Add RendererLoop; Bootstrapping
2025-12-20 19:20:54 +01:00
extio-de
8adf871a3b
Auto code cleanup
2025-12-20 16:58:22 +01:00
extio-de
4c7ee23895
Add unit tests for RingBuffer functionality
2025-12-20 16:51:24 +01:00