POV-Ray : Newsgroups : povray.binaries.programming : Updated yuqk tarballs for Unix/Linux. 3317dfc0 : Updated yuqk tarballs for Unix/Linux. 3317dfc0 Server Time
2 Dec 2024 18:41:58 EST (-0500)
  Updated yuqk tarballs for Unix/Linux. 3317dfc0  
From: William F Pokorny
Date: 4 Nov 2024 01:27:35
Message: <67286957@news.povray.org>
Please see the attached tarballs, previous announcements in this forum 
and INSTALL.txt for suggestions on compiling and running via wrapper script.

Note. The yuqk_DocAndAid_3317dfc0.tar.gz and 
yuqk_Examples_3317dfc0.tar.gz files will be attached to a response to 
this posting.

A reminder the yuqk fork is not POV-Ray. As time passes, it's less 
likely existing POV-Ray scenes will work without modification.

Note. Those using g++ compiler version 13 or later must add the compiler 
flag -fno-finite-math-only, if using the flag -ffast-math.

Note. Those compiling to the c++20 (or later) standard must currently 
use the -fno-char8_t compiler flag.

Bill P.

---

---------------- povray-3.8.0-x.yuqk_e6e987ab.tar.gz  Novemeber 04, 2024
yuqk R16 v0.6.10.0

Moved dens_object pattern 'exponent' keyword to 'ip_exponent'. Moved 
dens_object and hard_object pattern keywords: 'radius', 
'recursion_limit' and 'samples' to 'ip_radius', 'ip_recursion_limit' and 
'ip_samples', respectively.

Added the inbuilt function f_popnrm_rnoise(). Fast, normal-ish fit 
random noise values based upon x,y,z coordinates and a user seed value.

The dependency on boost/functional/hash/hash.hpp (boost::hash_combine() 
and boost::hash()) has been removed.

The crackle scalar value pattern largely re-written to address thread 
cache collisions and a small collection of issues and bugs. Though the 
re-write is both faster and slower, for the traditional scenes at small 
scale downs (large crackle cells) it tends to be slower. Of note the 
dependency the ip_solid option had on the noise generators was removed. 
The new caching is currently not optimal as it is set up to experiment 
with larger cell counts around the center cell.

Added ip_cache, ip_exponent and ip_seed features to the crackle pattern.

Updates to support OpenEXR 3.0 changes. Code adapted from that 
implemented by Ton van den Broek (TonVanDenBroek) and Christoph Lipka 
(c-lipka) as the merged github pull #423 against the official v3.8 beta 
2 release. Note. Input and output remain at 16 bits / half floats rather 
than 32 bits.

Changes to INSTALL.txt suggested performance build flags which include 
-ffast-math to also include -fno-finite-math-only given the g++ version 
13 compiler turns on finite-math-only and many g++ implementations of 
finite-math-only causes various errors and fails while rendering. Some 
of these fails might not be immediately apparent.


Post a reply to this message


Attachments:
Download 'povray-3.8.0-x.yuqk_3317dfc0.tar.gz' (1649 KB)

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.