Join us on our own very special Reddit: /r/Linuxers

While Epic Games are currently working on the next generation with Unreal Engine 5, they're still upgrading the previous major version with Unreal Engine 4.27 out now.

Lots of improvements across the whole engine to some major parts, plus they're also now including the Oodle Compression Suite and Bink Video codec built into Unreal Engine since Epic Games now own RAD Game Tools. Plenty of XR improvements for Virtual Reality, Augmented Reality and Mixed Reality with big improvements to their OpenXR plugin like Stereo Layers, Splash Screens, querying Playspace bounds, motion controller visualization and Linux support. Plus loads more.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Going over the full changelog here's all the Linux fixes and improvements in this release:

New:

  • Preliminary support for Linux in nDisplay and its tools ecosystem. Linux support is dependent on graphics card drivers, and some rendering features, such as ray tracing and Vulkan, are not currently supported.
  • You can now deploy pixel streaming applications with Linux server instances, which provide many advantages in efficiency, scalability, and overall ease of deployment.
  • Pixel streaming now supports the AMD Advanced Media Framework hardware encoder, making it possible for instances using AMD GPUs to use pixel streaming on both Windows and Linux.
  • Linux SDK: v18 clang-11.0.1-based (CentOS 7)
  • Media Framework: Overhauled AMF support, including support for Linux and Overhauled AVEncoder to support Linux and Windows with both NVENC and AMF.
  • Engine bundled WebRTC upgraded to Release M84 for Windows and Linux. Engine Opus version upgraded to 1.3.1-12 on Windows and Linux to match WebRTC.
  • Moved to LLVM 11.0.1
  • When dynamically loading libraries under a Unix platform, the engine now also checks the global path.
  • Android support added for Installed Builds on Linux.
  • Added support for returning the last measured CPU time on Windows and Linux platforms. UnixPlatformTime can now update the CPU time independently of the fixed 250ms threshold.
  • Forked Process - Added DEFAULT_FORK_PROCESS_MULTITHREAD definition thats sets the default multithread behavior of a forked process (the default is singlethread).
  • New: Forked Process - Added -DisablePostForkThreading cmdline option that disables MT if the default is true.
  • Virtual Production: added Linux support for Blackmagic.
  • Added Linux support to the OpenXR plugin.

Bug Fix:

  • Added the function UserHomeDir to FGenericPlatformProcess, so that TestPAL could be updated to test UserHomeDir on Linux without breaking other platforms.
  • Time moving backwards has been changed to a warning over a fatal error. This allows that time to be clamped and provides an opportunity for the system to recover.
  • This fix ensures that our ClockSource is always initialized.
  • LinuxAArch64 is now allowed to build and package CrashReportClient.
  • Fixed a crash that happened when no HOME environment variable was set.

Full changelog can be seen here and see also the release announcement.

Article taken from GamingOnLinux.com.
13 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
10 comments

jordicoma 21 Aug
"such as ray tracing and Vulkan, are not currently supported."
I'm not english speaker, but here I understand that they not suport vulkan on linux? I thought that it did.
Probably they mean "ray tracing on vulkan".
But well... They should start supporting it, I think it works on nvidia and AMD PRO drivers, and mesa it's on the works.
Hope they enable it on the next version.

And what about unreal engine 5? What it's the linux state there? Hope they are good.
Liam Dawe 21 Aug
Quoting: jordicomaAnd what about unreal engine 5? What it's the linux state there? Hope they are good.
It already supports Linux, saw some of their team chatting on Twitter about SDL updates for it too including the possibility of some of their changes going upstream to SDL.
Those who want to help support the Linux version of Unreal may want to look into Yaakuro who works in that area.

https://ko-fi.com/yaakuro

https://www.patreon.com/ue4linux

https://github.com/yaakuro
BielFPs 21 Aug
Just reading this article took up 1gb of my disk
jens 21 Aug
  • Supporter
Really not sure, but I could imagine that things like Stadia might be a good motivation for UE to improve on the Linux front. May be those above are already a follow up on that.
pete910 21 Aug
View PC info
  • Supporter Plus
Quoting: jensReally not sure, but I could imagine that things like Stadia might be a good motivation for UE to improve on the Linux front. May be those above are already a follow up on that.

If the Steam Deck sells with good numbers it might finally sway them to further push !!!
TheRiddick 21 Aug
It be nice if EGS just had a Linux client and allowed developers to publish Linux versions of their games on said store. That be a good first step really!
Shmerl 22 Aug
Since they own RAD, let them open source all those weird Bink codecs.
Quoting: ShmerlSince they own RAD, let them open source all those weird Bink codecs.
They own the Royal Academy of Dance?!
(My daughter is a qualified instructor--she says it's a racket, to maintain the qualification you have to keep doing their courses for $$$. But on the up side, it opens doors--if you have your RAD, you're in demand to teach dance anywhere in the world.)
Eike 22 Aug
Quoting: BielFPsJust reading this article took up 1gb of my disk

I hope you got a combined disc size of at least 1000 articles! ;)
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.

Livestreams & Videos
Community Livestreams
Latest Forum Posts