| 2706 |  |  | 
| 2707 |  | Taoning added gensdaymtx utility based on gendaymtx, and | 
| 2708 |  | added epw2wea -a option to include required information. | 
| 2709 | + |  | 
| 2710 | + | Fixed bug introduced in Auguest 2022 (5.4 release) in distant | 
| 2711 | + | light source sampling, which caused aiming failures.  (Thanks | 
| 2712 | + | to Mike DiPompeo of LightStanza for reporting the issue.) | 
| 2713 | + |  | 
| 2714 | + | Added rxpict rendering tool based on C++ RpictSimulManager class. | 
| 2715 | + | Multi-processing and spectral output are supported. | 
| 2716 | + |  | 
| 2717 | + | Wrote rxpiece tool that will render pictures using tiling and | 
| 2718 | + | can handle different output formats and hyperspectral pictures. | 
| 2719 | + | Only runs on a single machine, however -- now NFS locking on | 
| 2720 | + | shared volumes.  Mainly a demonstration tool for RpictSimulManager | 
| 2721 | + | C++ class, but may have its uses. | 
| 2722 | + |  | 
| 2723 | + | Fixed a bug in BSDF sampling of sources pointed out by | 
| 2724 | + | David Geisler-Moroder, which tended to overestimate specular | 
| 2725 | + | contributions for some BSDFs. | 
| 2726 | + |  | 
| 2727 | + | Added crude ability to read and convert spectra to RGB in ximage, | 
| 2728 | + | ra_bmp, ra_ps, and ra_rgbe programs.  Also updated fast tone-mapping | 
| 2729 | + | library to handle spectral HSR inputs at the same time.  HSR | 
| 2730 | + | input handling was added in a similar fashion to pcond and pvalue | 
| 2731 | + | for convenience. | 
| 2732 | + |  | 
| 2733 | + | Added handling of hyperspectral images to normtiff, a handy program | 
| 2734 | + | for quickly tone-mapping Radiance RGBE, XYZE, and now hyperspectral | 
| 2735 | + | pictures, as well as IEEE float or LogLuv TIFFs. | 
| 2736 | + |  | 
| 2737 | + | Added handling of hyperspectral pictures to pextrem, though | 
| 2738 | + | results are still reported in RGB. | 
| 2739 | + |  | 
| 2740 | + | Added accurate conversion of hyperspectral pictures to ra_xyze. | 
| 2741 | + |  | 
| 2742 | + | Added hyperspectral picture conversion to ra_tiff, with accurate | 
| 2743 | + | color when targeting 16-bit/comp., LogLuv, and float utput, | 
| 2744 | + | and the approximate method for 24-bit RGB. | 
| 2745 | + |  | 
| 2746 | + | Taoning added genssky -L option to specify global and diffuse | 
| 2747 | + | illuminance values for output calibration. | 
| 2748 | + |  | 
| 2749 | + | Created C++ class for rcontrib and example tool rxcontrib, which | 
| 2750 | + | is an optional compile in the src/rt directory.  The output | 
| 2751 | + | model is more general in some respects and the operations more | 
| 2752 | + | efficient, but standard output is not supported, nor is ASCII | 
| 2753 | + | results data. | 
| 2754 | + |  | 
| 2755 | + | Added experimental source-skipping method to rpict for scenes | 
| 2756 | + | with large number of light sources.  Currently works with | 
| 2757 | + | rcontrib and separate srcsamp image-processing tool.  Controlling | 
| 2758 | + | rpict options are -dS for skip bitmap specification and -dC | 
| 2759 | + | for correction coefficient image.  Compile using -DSSKIPOPT | 
| 2760 | + | to include this option. | 
| 2761 | + |  | 
| 2762 | + | Added strnstr.c compatibility module in ray/src/common, since | 
| 2763 | + | it isn't present on Linux-derivatives. |