Commit Graph

2685 Commits

Author SHA1 Message Date
marco anastasi
b4124d11a1 Added TPS files and licences for Skein CLI
#rb stuart.hill, wouter.burgers, mattias.jansson
#preflight none

[CL 22787058 by marco anastasi in ue5-main branch]
2022-10-26 15:30:22 -04:00
fieldsJacksonG
29981cb834 PR #9692: Use ARM64 UAP PIX binaries when building for HoloLens (Contributed by fieldsJacksonG)
(with some modifications/cleanups)

We were using the non UAP libs before, which meant UE was trying to load the incorrect dependent VC runtime DLLs.
Binaries sourced from https://www.nuget.org/packages/WinPixEventRuntime/1.0.220124001


#jira UE-167019
#preflight 63537592cb31f106ce19c659
#rb Arciel.Rekman

[CL 22783295 by fieldsJacksonG in ue5-main branch]
2022-10-26 13:04:12 -04:00
Luka Racic
9addcfe12d License Check-in
#rb none
#lockdown Nick.Penwarden

[CL 22755846 by Luka Racic in ue5-main branch]
2022-10-25 14:00:30 -04:00
matt johnson
859ea412bb Boost: add compiled libraries for Mac for Boost version 1.80.0
This also updates the build script to make b2 generate universal binaries
directly rather than independently building for x86_64 and arm64 and
combining them in a post-process.

Note that depending on the system installation, the version of liblzma.dylib
found and used may or may not be a universal binary, so we disable
LZMA (used by Boost's iostream library) for now.

#jira UE-163844, UE-156942
#rb none
#preflight skip

[CL 22708220 by matt johnson in ue5-main branch]
2022-10-21 23:06:19 -04:00
henrik karlsson
451551abf0 * Fixes to be able to compile with c++20
#rb none (partly Steve Robb)
#preflight 6351ba40f92c325024d21aac

[CL 22683575 by henrik karlsson in ue5-main branch]
2022-10-21 01:12:05 -04:00
christopher waters
0eb81eb10c Updating Intel ExtensionsFramework to get the new INTC_D3D12_GetResourceAllocationInfo method.
Using INTC_D3D12_GetResourceAllocationInfo to get correct resource sizes when using 64bit atomics on Intel.

#jira UE-167783
#rb mihnea.balta
#preflight 63505afbb7420ffb4a8c6366
#rnx
#lockdown Mihnea.Balta

[CL 22662558 by christopher waters in ue5-main branch]
2022-10-20 13:44:14 -04:00
matt johnson
1dcfab3b66 Boost: add compiled libraries for Windows for Boost version 1.80.0
#jira UE-163844, UE-156942
#rb none
#preflight skip

[CL 22661447 by matt johnson in ue5-main branch]
2022-10-20 13:16:51 -04:00
matt johnson
908d2490f9 Boost: update Windows build script and add header files for Boost version 1.80.0
This includes a few fixes and bits of cleanup for the build script
on Windows:
- Fixed the path to the Python interpreter in the user-config.jam
- Get the correct path to the script before shifting parameters
- Build inside the Boost directory rather than at the root of the workspace
- Redirect stderr as well as stdout to log files
- Build using MSVC 14.3
- Cleaned up the parameters passed to bootstrap.bat and b2.exe using
    the same order as in the build scripts for the other platforms
- Build with the "--layout=tagged" option, which avoids needing to relocate
    the headers after install. Note that this also changes the file names of the
    built libraries and makes them consistent with the other platforms. The file
    name change will be accounted for when the Boost.Build.cs is updated to
    use this new build
- Updated usage to reflect the current version

Note that this includes only the header files and not any built libraries.
Subsequent changes will add the compiled libraries for Windows, Mac, and
Linux, followed by another change to update the module rules in Boost.Build.cs
that will put this new set of libraries into use with engine builds. The Boost
filesystem library was added as well in anticipation of possibly using features
in USD that might indirectly make use of it.

#jira UE-163844, UE-156942
#rb none
#preflight skip

[CL 22660562 by matt johnson in ue5-main branch]
2022-10-20 12:53:38 -04:00
zousar shaker
8a8e0206ad Unshelved from pending changelist '22608898':
Restore libcurl 7.83.1 (with HTTP2 enabled via nghttp2) on Windows, Mac, Linux platforms and have the curl usage in the Online module explicitly use HTTP1.1 to avoid issues experienced on long running servers in production with HTTP2.

#rb matt.peters

#ushell-cherrypick of 22606717 by Zousar.Shaker

[CL 22647555 by zousar shaker in ue5-main branch]
2022-10-19 22:03:26 -04:00
joe barrett
fd8a5450b1 libcurl: Downgrade game/server/client libcurl version for linux to 7_65_3.
Due to SH sh-10-18-libcurl-bug-disrupting-service-calls

[REVIEW] [at]matt.peters
#localization none
#tests none
[FYI] charlie.nomides

[CL 22597814 by joe barrett in ue5-main branch]
2022-10-18 09:17:40 -04:00
Joe Conley
5b5414b9d0 TPS for WindowsDevicePortalWrapper
[CL 22532023 by Joe Conley in ue5-main branch]
2022-10-14 15:19:24 -04:00
axel riffard
61b26c20fb Add back Metal 2.2 and 2.3 to MTLPP
#jira UE-164360
[REVIEW] [at]zack.neyland,  [at]jack.porter, [at]adam.kinge
#preflight 6347b1a5f93be0f634a7c82d

[CL 22507116 by axel riffard in ue5-main branch]
2022-10-13 12:57:57 -04:00
kenzo terelst
280ebc907b Increase MAX_NUM_CONCURRENT_CMD_LISTS to 1024 - fallout from d3d12 rhi refactory and more parallel RDG work
#rb trivial
[FYI] Luke.Thatcher

[CL 22497614 by kenzo terelst in ue5-main branch]
2022-10-13 02:48:24 -04:00
matthew cotton
f6421691cd Removing debug binaries from webrtc.
WebRTC binary and header updates for M96.
Reducing bloat of 5.1

#rb aidan.possemiers
[FYI] william.belcher, mattias.jansson
#jira UE-166850
#lockdown Mitchell.Wilson
#preflight 6345f9758d665d55d0fbea15

[CL 22486755 by matthew cotton in ue5-main branch]
2022-10-12 18:00:49 -04:00
laura hermanns
09260fc65c Integrate runtime performance improvement for SPIRV-Tools: Cherry picked PR 4911 and 4916.
Fix crash in reduce_const_array_to_struct_pass in SPIRV-Tools.

#jira UE-156569
#preflight
#rb Carl.Lloyd
#lockdown Cristina.Riveron

[CL 22480495 by laura hermanns in ue5-main branch]
2022-10-12 12:31:44 -04:00
Robert Millar
e30256a6c0 Disable static analysis for third party Eigen code.
#rb none
#jira none
#preflight none

[CL 22413202 by Robert Millar in ue5-main branch]
2022-10-07 20:10:11 -04:00
aidan possemiers
263dee338e Links WebMMedia against WebRTC on platforms its supported by; this avoids symbol collisions.
#JIRA UE-165968
#rb Pavel.Punsky Ivan.Sidarau
#preflight 633d2048d74cbd55043aa4b0
#preflight 633e1480b6053e8287a4c93f

[CL 22412639 by aidan possemiers in ue5-main branch]
2022-10-07 19:41:26 -04:00
Robert Millar
f2cc47f6c9 Fix possible incremental build failure for abnormally formatted definition.
#rb none
#jira none
#preflight 6340a407d718720d2daa2c07

[CL 22412042 by Robert Millar in ue5-main branch]
2022-10-07 18:51:16 -04:00
robert millar
557109a5ef [Backout] - CL22307600
[FYI] Ben.Woodhouse
Original CL Desc
-----------------------------------------------------------------
Disable warning C4789 in Eigen to unblock builds while we continue to investigate the cause. The warnings are possibly spurious and only seem to affect certain LTCG builds on MSVC
#jira UE-165631

[CL 22408827 by robert millar in ue5-main branch]
2022-10-07 16:35:37 -04:00
chris varnsverry
9d3254738e - Upgrade EOSSDK to EOS-SDK-21924193-v1.15.3
#jira UE-164115
[REVIEW] [at]Michael.Kirzinger [at]Sam.Zamani
#preflight 633ecd96643eefca3dcb05a0

[CL 22389999 by chris varnsverry in ue5-main branch]
2022-10-06 20:54:48 -04:00
Robert Millar
40e3b5463f Centralize dependencies on a shared version of Eigen to fix ODR violations.
#jira none
#rb francisco.vicente
#fyi francisco.vicente, jane.haslam
#preflight https://horde.devtools.epicgames.com/job/633f268c607039cbc114ba0c

[CL 22386036 by Robert Millar in ue5-main branch]
2022-10-06 18:20:32 -04:00
christopher waters
9fc45a2a74 Updating NVAPI to R515
#jira none
#rb ThirdParty
#preflight 633c5794896655606e52b12f

[CL 22333304 by christopher waters in ue5-main branch]
2022-10-04 13:07:11 -04:00
ben woodhouse
a3894b5915 Disable warning C4789 in Eigen to unblock builds while we continue to investigate the cause. The warnings are possibly spurious and only seem to affect certain LTCG builds on MSVC
#jira UE-165631

[CL 22322201 by ben woodhouse in ue5-main branch]
2022-10-03 20:37:09 -04:00
adam rehn
2e42ad0e10 Update CEF to use Ozone rendering backend under Linux
This update allows CEF to render in Linux environments that lack an X11 server, such as desktops running Wayland without XWayland, and headless environments such as containers.

Note that this change removes the existing Linux binaries for CEF and replaces them with a new set of binaries, hence the large number of changed files.

#jira UCS-5194
[FYI] Mattias.Jansson
#rb Luke.Bermingham
#preflight 63355bc1f418a1071a5209de

[CL 22260825 by adam rehn in ue5-main branch]
2022-09-29 20:35:21 -04:00
luke thatcher
0c5c2b3e27 Merging //UE5/Dev-ParallelRendering (up to CL 22203289) to //UE5/Release-5.1
This change includes significant refactor work performed in //UE5/Dev-ParallelRendering. A brief summary of the work is as follows:

Refactored RHI command lists
 - Removal of the "immediate" async compute command list
 - Introduced an "active pipe" on each command list, allowing RHICmdLists to record work for either graphics or async compute. Pipes can be selected using the SwitchPipeline() function, or the FRHICommandListScopedPipeline helper.
 - New explicit command list submission RHI API (RHIFinalizeContext, RHISubmitCommandLists). The IRHICommandContextContainer type has been removed.
 - Explicit GPU submission is automatically appended to the immediate command list when it is dispatched to the RHI thread.

Platform RHI implementations
 - The new submission API has been implemented across all platforms. Some platforms required a significant refactor.

#rb Mihnea.Balta,Kenzo.Terelst
#jira UE-139550
#preflight 6332e3641003050806d802ef

[CL 22239063 by luke thatcher in ue5-main branch]
2022-09-28 21:40:05 -04:00