Bug Fix: Fixed issue that prevented editor windows from restoring when minimized.
Bug Fix: Added PLATFORM_LINUXAARCH64 to Platform.h
Bug Fix: Set UserTempDir for Linux to $TMPDIR or fallback to /var/tmp
Bug Fix: Added missing space to SanitizerInfo string.
Bug Fix: Implemented module path name for Unix to avoid hard coded default path.
Bug Fix: Disabled ispc for Linux AArch64 Currently using ispc v1.12 which has add "experimental AArch64" support.
Bug Fix: Addref Vulkan memory allocation so it's released when not used by framebuffer and surface FrameBuffer ctor was creating a view directly onto a texture surface, but was not holding the allocated memory. If the texture was freed before the framebuffer was destroyed, we could run into use after free type issues.
Bug Fix: Fixed Linux address sanitizer builds.
Bug Fix: Reduced NullRHI static buffer size by using dynamic buffer Reduces allocation size & fixes potential silent buffer overrun.
Bug Fix: Fixed issue with shell script not being able to handle quoted arguments.
Bug Fix: Default LinuxAArch64 platform in binary now builds to the same default as Linux platform.
Bug Fix: Don't add local launch device for Linux AArch64 platform Local device right now will never be an Arm64 device.
Bug Fix: Set PrecompileForTargets to None for AArch64 builds of SoundVisualizations and Kiss_FFT.
Bug Fix: Send 127.0.0.1 by default for Linux/Mac as well for UnrealInsights. Since there's no Event to close dont need to check for this.
Bug Fix: Added win64 platform check for VisualStudioDTE.
Bug fix: Fixed Linux build break with case sensitive headers.
Bug Fix: FixedLinux build break (SEnumComboBox.h -> SEnumCombobox.h)
Bug Fix: Fixed race when two threads are trying to create a folder on Linux.
Bug Fix: Fixed command quoting in Linux chmod command.
Bug Fix: Override GetPortableCallstack to avoid 1MB allocations in crash signal handler.
Bug Fix: : Removed VulkanLinuxPlatform RenderOffScreen logging.
Bug Fix: Fixed Linux build break (includes paths with backslashes)
Bug Fix: Fixed UnrealBuildTool unused variable warnings.
Bug Fix: Fix for ISPCTexComp dll not loading on projects on a different directory. Fixes this warning on UE4Editor startup: LogCore: Warning: dlopen failed: /epic/UE4.git/Engine/ThirdParty/IntelISPCTexComp/Linux64-Release/libispc_texcomp.so: cannot open shared object file: No such file or directory LogTextureFormatIntelISPCTexComp: Warning: Unable to load ../../../Engine/ThirdParty/IntelISPCTexComp/Linux64-Release/libispc_texcomp.so
Bug Fix: Ensures start time for events is now greater than last end time for all nodes.
Bug Fix: GpuProfilerEvent times now clamp to valid values, SanitizeEventTree was not clamping start times to be >= to previous root start times, so we were hitting asserts in TraverseEventTree() for: lastStartTime >= GpuProfilerEvents[Root].GetStartResultMicroseconds(). Also removed unused variables.
Bug Fix: Now using secure_getenv() instead of getenv().
New: Missing toolchain warning now only appears on Linux + Win64.
New: Added linux sanitizer information to build details if set.
New: Build nvTriStrip and ForsythTriOptimizer with UE clang toolchain (link with libstdc++) Removed stdc++ dependency for MeshBuilderCommon.
New: Added LinuxAArch64Server and LinuxAArch64Client build targets.
New: Added VULKAN_ENABLE_DUMP_LAYER to VulkanLinuxPlatform.h.
New: System compiler is no longer the default fall-back on Linux. We now only check for and use the system compiler if " ForceUseSystemCompiler" command line is passed Also, no longer default to epic compiler if ForceUseSystemCompiler is specified and the system compiler can’t be found.
New: Moved Linux architectures to Linux package project submenu. Added a PlatformSubMenu ini entry to DataDrivenPlatformInfo sections, and coalesced these in FPackageProjectMenu::MakeMenu().
New: Added a more descriptive error messages for Linux SDK Toolchain Not Found for three cases:
.$ LINUX_MULTIARCH_ROOT=/tmp/foobar make BlankProgram bash "/epic/UE4-23.git/Engine/Build/BatchFiles/Linux/Build.sh" BlankProgram Linux Development Fixing inconsistent case in filenames. Setting up Mono Building BlankProgram... Unable to locate Linux SDK toolchain at /tmp/foobar/x86_64-unknown-linux-gnu. ERROR: GetBuildPlatform: No BuildPlatform found for Linux make: *** [Makefile:183: BlankProgram] Error 5
make BlankProgram ARGS=" forceusesystemcompiler" bash "/epic/UE4-23.git/Engine/Build/BatchFiles/Linux/Build.sh" BlankProgram Linux Development forceusesystemcompiler Fixing inconsistent case in filenames. Setting up Mono Building BlankProgram... Unable to locate system compiler (-ForceUseSystemCompiler specified). ERROR GetBuildPlatform: No BuildPlatform found for Linux make: *** [Makefile:183: BlankProgram] Error 5
LINUX_MULTIARCH_ROOT= make BlankProgram bash "/epic/UE4-23.git/Engine/Build/BatchFiles/Linux/Build.sh" BlankProgram Linux Development Fixing inconsistent case in filenames. Setting up Mono Building BlankProgram... Unable to locate Linux SDK toolchain. Please run Setup.sh. ERROR GetBuildPlatform: No BuildPlatform found for Linux make: *** [Makefile:183: BlankProgram] Error 5
New: Added Linux AArch64 FreeType2 libraries.
New: Added support for Linux offscreen Vulkan rendering, which is enabled with -RenderOffScreen flag. This fixes several Slate issues when rendering offscreen.
New: Enabled Neon instrinsics for Linux AArch64.
New: Moved to new llvm clang 9.0.1 v16 toolchain.
New: Added bGdbIndexSection bool to LinuxToolChain.
New: Added Linux AArch64 libs for FreeType2 v2.10.0, ICU 64.1, and HarfBuzz 2.4.0 Includes BuildForLinuxAArch64.sh cross compilation scripts Adds LinuxAArch64 back to installed engine builds.
New: Linux now always uses lld linker with clang v9 and above.
New: Can now generate .debug_pubnames and .debug_pubtypes sections in a format suitable for conversion into a GDB index. This option is only useful with a linker that can produce GDB index version 7.
New: Added protected to bGdbIndexSection bool.
New: New build of python2.7 for Linux now supports zlib, bz2, and ssl.
New: Use msbuild in mono for Linux when using an installed copy and mono >= 5.0.
New: Batch writing of ini files is now possible.