News: 0001622347

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Unvanquished 0.56 Released With More Renderer Improvements, OpenMP Added To Engine

([Linux Gaming] 74 Minutes Ago Unvanquished 0.56)


Unvanquished 0.56 is out today as the latest major update to this prominent open-source, community-driven shooter game. [1]Unvanquished continues progressing after more than a decade in development for this open-source game and with today's v0.56 release features improved visuals, OpenMP for CPU-based rendering of skeletal models, and other enhancements.

Unvanquished 0.56 ships with many renderer improvements to its Daemon engine. This update introduces their linear blend regime for improved lighting, the FXX anti-aliasing mode is now working better than before, better looking (and more efficient) fog effects, and other OpenGL rendering enhancements.

The Unvanquished game update also brings enhancements to its audio system, UI enhancements, and bringing OpenMP support to the Daemon engine for multi-threaded CPU-based rendering of skeletal models. The Unvanquished 0.56 announcement explains of the OpenMP usage for helping low-end hardware:

"An example of actual GPUs from the market that benefit from this OpenMP work is the Chinese MTT S80 from Moore Threads. Despite having a raw power comparable to a RX 6700XT in some aspects (so, close to an Xbox Series X or PlayStation 5), and supporting OpenGL 4+, for some reasons it exposes some “max vertex uniforms” limitations similar to some 2.1 GPUs from the early 2000’s, probably a side-effect of its PowerVR-based architecture which is usually found in mobile devices, not in discrete PCIe cards for gaming PCs. Owners of such devices can use the “Ultra” graphics preset but are recommended to enable the “Low“ model quality option so the engine dispatches more models to the GPU while the processing of remaining models dispatched on CPU will enlist many threads to speed-up the work thanks to OpenMP.

Illwieckz also did some rewriting of this fallback model CPU code for it using cheapest but faster variants of some computations to speed it a bit more.

OpenMP may be used in the future to speed up more things benefiting more people, be it at loading time (decompressing multiple images at the same time, maybe?) or at render time (particles may benefit from it for example, but would require some deeper rewrite first). OpenMP is now enabled by default in Linux and Windows release builds, starting with Dæmon 0.56."

Downloads and more details on today's Unvanquished 0.56 release via [2]Unvanquished.net . New [3]Unvanquished benchmarks soon.



[1] https://www.phoronix.com/search/Unvanquished

[2] https://unvanquished.net/unvanquished-0-56-we-deliver/

[3] https://openbenchmarking.org/test/pts/unvanquished



Reporters like Bill Greider from the Washington Post and Him
Naughton of the New York Times, for instance, had to file long, detailed,
and relatively complex stories every day -- while my own deadline fell
every two weeks -- but neither of them ever seemed in a hurry about
getting their work done, and from time to time they would try to console
me about the terrible pressure I always seemed to be laboring under.
Any $100-an-hour psychiatrist could probably explain this problem
to me, in thirteen or fourteen sessions, but I don't have time for that.
No doubt it has something to do with a deep-seated personality defect, or
maybe a kink in whatever blood vessel leads into the pineal gland... On
the other hand, it might be something as simple & basically perverse as
whatever instinct it is that causes a jackrabbit to wait until the last
possible second to dart across the road in front of a speeding car.
-- Hunter S. Thompson, "Fear and Loathing on the Campaign Trail"