New
v0.6.2
New in this version:
- Deterministic renders. If you render an image twice with the same settings, the resulting image will match perfectly.
- Rendertime estimates are now computed on the main thread. Much more reliable, no more race conditions.
- Improved render status now shows completion percentage, average microseconds per ray, estimate until finished and samples per second. This status updates ~4 times a second.
- All memory leaks are fixed as of this release.
- Heaps of internal refactoring to ease future development.
- Added support for loading textures from the following formats: JPEG, BMP, TGA, PIC and PNM (f7106e1)
- Dramatically reduce KD-tree construction time. It no longer has an O(n^2) end condition (cb59980)
- Write render information to PNG tEXt chunks. (You can observe with imagemagic:
identify -verbose output/rendered_0000.png) - Timers now use microsecond precision.
- Start implementing a new public API in src/c-ray.h. This is still very much WIP, but it is starting to look pretty good.
- Fix over a hundred warnings, we now build with
-Wextrawhere applicable. - Reduce heap allocations where they were not needed.