|
10 | 10 |
|
11 | 11 | ### Removed |
12 | 12 |
|
| 13 | +## [0.4.0] - 2025-02-25 |
| 14 | + |
| 15 | +### Added |
| 16 | + |
| 17 | +- Spatial radiance caching |
| 18 | +- Ray visibility flags for lights |
| 19 | +- Clouds fluttering |
| 20 | +- Multi-threaded pipeline initialization |
| 21 | +- Direct loading of YCoCg textures |
| 22 | +- AgX tonemapping |
| 23 | +- Extended API to pass device/instance/command buffer |
| 24 | + |
| 25 | +### Fixed |
| 26 | + |
| 27 | +- Unnormalized emissive base color |
| 28 | +- AMD artifacts with DirectX |
| 29 | +- Incorrect handling of Vulkan initialization failure |
| 30 | +- Missing UNet filter memory reallocation on resize |
| 31 | +- Sun importance sampling issue |
| 32 | +- Clouds CPU/GPU mismatch |
| 33 | +- Envmap sampling seam |
| 34 | +- Glowing corners with radiance caching enabled |
| 35 | +- Unsynchronized access to cpu features struct |
| 36 | +- Custom HLSL cross-compiler is used for DirectX backend |
| 37 | +- Denoising artifacts with coop matrix enabled |
| 38 | + |
| 39 | +### Changed |
| 40 | + |
| 41 | +- Procedural sky is made pixel-perfect |
| 42 | +- Skymap generation is moved to GPU |
| 43 | +- Light BVH is quantized |
| 44 | +- Matrix multiplication uses tiled/blocked approach |
| 45 | +- SPIRV reflection data is extracted manually |
| 46 | +- Cross-platform cooperative matrix is used insted of NV-specific |
| 47 | +- Cornel box is used in samples |
13 | 48 |
|
14 | 49 | ## [0.3.0] - 2023-12-03 |
15 | 50 |
|
|
138 | 173 |
|
139 | 174 |
|
140 | 175 |
|
141 | | -[Unreleased]: https://github.com/sergcpp/Ray/compare/v0.3.0...master |
| 176 | +[Unreleased]: https://github.com/sergcpp/Ray/compare/v0.4.0...master |
| 177 | +[0.4.0]: https://github.com/sergcpp/Ray/releases/v0.4.0 |
142 | 178 | [0.3.0]: https://github.com/sergcpp/Ray/releases/v0.3.0 |
143 | 179 | [0.2.0]: https://github.com/sergcpp/Ray/releases/v0.2.0 |
144 | 180 | [0.1.0]: https://github.com/sergcpp/Ray/releases/v0.1.0 |
0 commit comments