Releases: alexanderobzherin/RenderingEngine
Releases · alexanderobzherin/RenderingEngine
Release list
Rendering Engine v0.2.9
Rendering Engine v0.2.9
This release focuses on resource-processing performance, memory efficiency, and application startup time, with significant improvements to image handling and font atlas generation.
Highlights
- Reworked
ImageDatastorage to use contiguousstd::vector-based memory. - Optimized RGB and RGBA image loading paths.
- Replaced per-pixel image copying with row-wise contiguous memory operations.
- Significantly improved texture loading and font atlas generation performance.
- Reduced
SceneManagerand overall application initialization times. - Added a dedicated
TextureBenchmarkapplication for Release-mode performance evaluation. - Validated the improvements on both Windows and FreeBSD using representative PNG/JPG assets and multilingual font atlases.
Performance Improvements
Windows
- Texture loading: 343.54 ms → 113.88 ms
- Font atlas preload: 265.88 ms → 72.17 ms
- SceneManager initialization: 676.32 ms → 204.86 ms
- CoreApplication initialization: 1669 ms → 518 ms
FreeBSD
- Texture loading: 336.32 ms → 179.40 ms
- Font atlas preload: 170.88 ms → 140.67 ms
- SceneManager initialization: 550.15 ms → 244.95 ms
- CoreApplication initialization: 665 ms → 356 ms
The main performance gains come from eliminating per-pixel operations and improving memory locality in the image-processing pipeline. The resulting improvements reduce resource-loading overhead and application startup time across supported platforms.
SDK Downloads
Precompiled SDK archives are available for:
- Linux
- Windows
- FreeBSD