POV-Ray : Newsgroups : povray.binaries.programming : Updated yuqk tarballs for Unix/Linux. 6012c3f5 Server Time
27 Jan 2026 10:03:39 EST (-0500)
  Updated yuqk tarballs for Unix/Linux. 6012c3f5 (Message 1 to 2 of 2)  
From: William F Pokorny
Subject: Updated yuqk tarballs for Unix/Linux. 6012c3f5
Date: 24 Jan 2026 08:56:36
Message: <6974cf94@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_6012c3f5.tar.gz and 
yuqk_Examples_6012c3f5.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_6012c3f5.tar.gz  January 24, 2026
yuqk R20 v0.6.14.0

Implemented additional updates to the initial bounding checks for ray 
surface intersections of the sor{} shape as suggested / inspired by Bill 
Walker's investigations.

Removed the warning: "CSG union unnecessarily bounded." due it too often 
being misleading. Testing whether an object using bounded_by{} is 
'finite' far from enough to determine that any manual bounding is 
unnecessary.

Adopted fix for 'Fixed' type set up in truetype.cpp, as worked out by: 
cho-m (Michael Cho), ryandesign (Ryan Carsten Schmidt) and trevorsandy 
(Trevor SANDY). See: https://github.com/POV-Ray/povray/issues/479

The disc and polygon shape types changed from BASIC_OBJECT to 
PATCH_OBJECT to enable some additional parser checking. No functional 
change expected.

Adding a new 'mode <integer>' keyword to the bounded_by{} and 
clipped_by{} features extending functionality, especially, where 
multiple bounded_by{} and clipped_by{} shapes are used.

Fixed / (made reliable) disc{} CSG operations by removing the planar 
inside test associated with it. The shape now has an inside test which 
always returns false aligning it with the current behavior of other 
patch like objects like the polygon{} shape. There have long been GSC 
bugs with disc{}s with respect to documented and coded behavior for the 
inside test. Ref: 
https://news.povray.org/povray.beta-test/thread/%3C68d3b3a7%40news.povray.org%3E/

Added a parser check for the cone{} shape to prevent either base or apex 
radius being negative. The code doesn't fully function for such dual 
cone specifications due some bounding issue. Plan is to fix the issue at 
some later time and remove the parse time check.

Moved a missed EPSILON in lathe.cpp's Lathe::UVCoord() to 
gkMinIsectDepthReturned. Also other code clean up. No functional change 
expected.

Changes in sor{}: Fix for segment blink out issue. Tuning zeroing 
thresholds related to A,B,C,D calculated values to avoid noisy results. 
Adding 'caps' and 'intervals' options and relaxing the existing 'open' 
syntax. Allowing control points to be negative. Adding more information 
to some previously generic point list error messages.

Parser update to make the global_settings{ subsurface{} } feature 
illegal until such time as I can debug why the yuqk parser hangs in an 
infinite loop.  Where the global_settings{} subsurface{} is specified, 
the parser hangs once any object is used in a scene . It doesn't matter 
whether the object is using the subsurface feature or not. The yuqk code 
was working in November of 2021, but not in any recent yuqk release.

Removed a particular use of constexpr using std::pow() in 
f_popnrm_rnoise() which was causing compile problems using Xcode 13.2.1 
on Mac OS Big Sur 11.7.10. Problem reported by Mr on POV-Ray news groups.

Minor updates to parametric{}. Trying cleaner set up code.

Updated starter povray.ini file to better reflect yuqk fork being linux 
/ Unix only.

Updated how some of the internal keyword information is maintained so it 
better aligns with how the vim .pov syntax and .ini syntax files are 
maintained. The updates also set things up better for future ini options 
and command line work.

ASCII control characters, excepting a few which are used and expected, 
have been made illegal in .ini files. This includes the horizontal tab 
character after such a tab again caused trouble.

Re-enabling some pov_mem debugging ability. Setting -DMEM_GUARD 
-DMEM_TAG during configuration for a build enables the debugging.


Post a reply to this message


Attachments:
Download 'povray-3.8.0-x.yuqk_6012c3f5.tar.gz' (1673 KB)

From: William F Pokorny
Subject: Re: Updated yuqk tarballs for Unix/Linux. 6012c3f5
Date: 24 Jan 2026 08:58:20
Message: <6974cffc@news.povray.org>
On 1/24/26 08:56, William F Pokorny wrote:
> Note. The yuqk_DocAndAid_6012c3f5.tar.gz and 
> yuqk_Examples_6012c3f5.tar.gz files will be attached to a response to 
> this posting.

Bill P.


Post a reply to this message


Attachments:
Download 'yuqk_examples_6012c3f5.tar.gz' (462 KB) Download 'yuqk_docandaid_6012c3f5.tar.gz' (862 KB)

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