POV-Ray : Newsgroups : povray.binaries.programming : Updated yuqk tarballs for Unix/Linux. 3317dfc0 Server Time
23 Nov 2024 04:26:57 EST (-0500)
  Updated yuqk tarballs for Unix/Linux. 3317dfc0 (Message 1 to 6 of 6)  
From: William F Pokorny
Subject: Updated yuqk tarballs for Unix/Linux. 3317dfc0
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)

From: William F Pokorny
Subject: Re: Updated yuqk tarballs for Unix/Linux. 3317dfc0
Date: 4 Nov 2024 01:30:01
Message: <672869e9@news.povray.org>
On 11/4/24 01:27, William F Pokorny wrote:
> Note. The yuqk_DocAndAid_3317dfc0.tar.gz and 
> yuqk_Examples_3317dfc0.tar.gz files will be attached to a response to 
> this posting.

Files attached to this post.

Bill P.


Post a reply to this message


Attachments:
Download 'yuqk_docandaid_3317dfc0.tar.gz' (635 KB) Download 'yuqk_examples_3317dfc0.tar.gz' (462 KB)

From: jr
Subject: Re: Updated yuqk tarballs for Unix/Linux. 3317dfc0
Date: 5 Nov 2024 12:20:00
Message: <web.672a52bbd7862cdcbdf7d1766cde94f1@news.povray.org>
hi,

William F Pokorny <ano### [at] anonymousorg> wrote:
> 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.

thanks.  builds and 'make check' ok, on Slackware 15.


regards, jr.


Post a reply to this message

From: William F Pokorny
Subject: Re: Updated yuqk tarballs for Unix/Linux. 3317dfc0
Date: 5 Nov 2024 23:41:46
Message: <672af38a$1@news.povray.org>
On 11/5/24 12:15, jr wrote:
> thanks.  builds and 'make check' ok, on Slackware 15.

Thank you for testing it! :-)

Bill P.


Post a reply to this message

From: William F Pokorny
Subject: Re: Updated yuqk tarballs for Unix/Linux. 3317dfc0
Date: 19 Nov 2024 19:26:37
Message: <673d2cbd$1@news.povray.org>
On 11/4/24 01:27, William F Pokorny wrote:
> Please see the attached tarballs

For the record.

There are problem(s) in this release (and my development space) with 
'some' normal{} use. I now have one case where the normals just don't 
work and a second which core dumps.

I've not got a clue what change(s) might have tripped this behavior. I 
don't believe I touched anything related to normals for this last 
release. :-(

Bill P.


Post a reply to this message

From: William F Pokorny
Subject: Re: Updated yuqk tarballs for Unix/Linux. 3317dfc0
Date: 20 Nov 2024 00:42:27
Message: <673d76c3@news.povray.org>
On 11/19/24 19:26, William F Pokorny wrote:
> On 11/4/24 01:27, William F Pokorny wrote:
>> Please see the attached tarballs
> 
> For the record.
> 
> There are problem(s) in this release (and my development space) with 
> 'some' normal{} use. I now have one case where the normals just don't 
> work and a second which core dumps.
> 
> I've not got a clue what change(s) might have tripped this behavior. I 
> don't believe I touched anything related to normals for this last 
> release. :-(
> 

Attached is a patched source code tarball. After compiling,  if one runs 
the version.pov file shipped with yuqk it will show v0.6.10.1 rather 
than v0.6.10.0.

I was away from POV-Ray / yuqk coding and play for more than two months 
after the early July yuqk release. I forgotten I'd slapped at some code 
faster than using a dynamic_pointer_cast for possible normal blend maps 
on every Perturb_Normal() call. The code wasn't supposed to be released 
yet, but I let it slip by...

In my development space now trying another method. This time using a 
'hard assert' in BOTH the performance compile and debug compile. The 
debug compile of v0.6.10.0 had an assert which immediately pointed to 
the problem for scenes showing issues, but the assert was only in the 
debug compile. FWIW.

Bill P.


Post a reply to this message


Attachments:
Download 'povray-3.8.0-x.yuqk_3317dfc0_patch1.tar.gz' (1668 KB)

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