Terragen 4.8.18.frontier

Started by Matt, November 22, 2024, 11:09:58 PM

Previous topic - Next topic

Matt

We have a new Terragen 4.8 Frontier Build.

If you have an active license of Terragen 4 Professional or Creative, use the Check for Updates feature in the application to get links to the latest 4.8 builds.

Here's the change log:

Quote=============================
Build 4.8.18 (Frontier Build)
=============================

== Support for Sky Paint nodes exported from Terragen Sky ALPHA ==

TGD and TGC files that have been exported from Terragen Sky ALPHA build 2024-11-15 with Sky Paint nodes can be loaded into this version of Terragen 4. Sky Paint is still a work-in-progress and is expected to be made available in Terragen Sky Early Access before the end of this year.

== Threading ==

We've removed a hard-coded maximum of 64 threads per render. This allows utilization of more than 64 cores/hyperthreads on Windows 11, Windows Server 2022, Linux, and Macs with more than 64 cores. Older versions of Windows may not benefit.

The Advanced tab on the Render node has a "Limit threads" checkbox. By default it is OFF. From now on the "Maximum threads" parameter will be ignored by default, and threading will be decided by other factors: the number of cores and hyperthreading detected when the app starts (which maybe overridden in Preferences), and command line argument if used. The render node's "Maximum threads" parameter can be re-activated if necessary by enabling the "Limit threads" checkbox (API name "enable_thread_limiter"). However, the command line threads argument will always take priority if used.

== Bug fixes ==

Made some changes to the XML file reader to allow custom elements to be nested within custom elements. (Custom elements are used by some nodes to encapsulate data.)

Fixed a bug in the XML file reader when custom data exists in a node that could not be created because it's an unregistered/unknown class: An earlier object could be incorrectly called to handle the custom data, which is bad if the two classes both try to handle the same element or content.

== Linux render node fixes ==

The Linux render node ships with a copy of libpng12 because this was a missing dependency on some systems.

== Plugin API additions ==

New function trRenderingInterface::NumThreads. This may be useful for plugins that do multi-threaded work in OnAddToRender.

New function trClassPool::AddClassNameRedirect. This is useful if we want to change a class name and continue to support old files.

New functions trBase::XMLFilters. Gives access to an API that allows some control over which children are written to an XML file. This API may be extended in future.

If you have an active license of Terragen 4 Professional or Creative, use the Check for Updates feature in the application to get links to the latest 4.8 builds.
Just because milk is white doesn't mean that clouds are made of milk.