Commit Graph

2726 Commits

Author SHA1 Message Date
henrik karlsson
f01581365c Disabled IWYU on some modules that was too much work to make them compile in a IWYU environment. These should be revisited and fixed up to work with IWYU at some point
#preflight 63789b0c170bc34a93a869e5
#rb none

[CL 23218413 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:29 -05:00
zack neyland
bf9705af80 mtlpp: Fixes the BuildForMac.command and addresses compilation issues with TVOS and MetalRT support.
BuildForMac.command was expecting an XCodeConfigIOS and TVOS, however those seemed to have never been checked in.

Additionally, TVOS doesn't support MetalRT before 16.0, so we need to add a whole bunch of ugly ifdefs to prevent compilation errors.

#jira none
#preflight 637731b1815e4b9b753267f0

[CL 23190759 by zack neyland in ue5-main branch]
2022-11-18 03:03:31 -05:00
zack neyland
cbe6c7754a Corrects the define for guarding tvOS and MetalRT.
#preflight none
#jira na

[CL 23168240 by zack neyland in ue5-main branch]
2022-11-16 20:53:12 -05:00
matt johnson
2975984b81 Boost: remove build products for old 1.70.0 version
#jira UE-163844, UE-156942
#rb none
#preflight 6373e42f32484253053de24f

[CL 23140835 by matt johnson in ue5-main branch]
2022-11-15 14:57:20 -05:00
matt johnson
06820943fd Boost, USD: activate Boost version 1.80.0
This change updates the module rules for Boost to use the new 1.80.0 version
and includes a rebuild of USD that links the new version as well.

A subsequent change will remove the old build products for version 1.70.0.

#jira UE-163844, UE-156942
#rb daniel.coelho
#preflight 6372dfbdbf76990b712c9dbf, 6372e001953c19d435440402

[CL 23139880 by matt johnson in ue5-main branch]
2022-11-15 14:06:09 -05:00
Rafa Lecina
03b4a563b1 Update FacebookSDK iOS on OnlineSubsystemfacebook
Removed all deprecated functionality and left a common set of functionality on all implementations (REST, Android and IOS)
Removed old Facebook SDK framework and used latest Facebook SDK XCFramework(v15.0.0). New Facebook files added in a different review to avoid noise
Enabled ARC for module. It also needs linking against Swift standard library
Depends on:
 https://p4-swarm.epicgames.net/reviews/22775386: Add support to enable ARC in modules
 https://p4-swarm.epicgames.net/reviews/22810334: Link against Swift standard library
 https://p4-swarm.epicgames.net/changes/23002644: Add support for XCFramework in UBT
 https://p4-swarm.epicgames.net/reviews/23025630: Add Facebook SDK v15.0.0 XCFramework
Moved out Facebook settings additions into Info.plist from UBT and added using an UPL file

#jira UE-162598
#review @Sam.Zamani, @Bertrand.Carre, @Chris.Varnsverry
#preflight

[CL 23133825 by Rafa Lecina in ue5-main branch]
2022-11-15 06:03:38 -05:00
Rafa Lecina
013e6c9435 Add Facebook SDK v15.0.0 XCFramework
Note: This is splitted from https://p4-swarm.epicgames.net/reviews/22910663 to remove noise from there

#jira UE-162598
#review @Sam.Zamani, @Bertrand.Carre, @Chris.Varnsverry
#preflight

[CL 23133517 by Rafa Lecina in ue5-main branch]
2022-11-15 04:42:25 -05:00
Rafa Lecina
0fff65bee9 Link against swift standard library on iOS
This is needed in case any Swift code is used. One case is when including frameworks that use Swift. This was found while integrating Facebook SDK v15.0.0 for iOS on OnlineSubsystemFacebook

After some tests I found that Xcode build system adds those link folders if any swift file is found in the project. Didn't find any other specific flag or config to automatically include them, nor Swift package manager was including this directly

Also checked build size increase and adding/removing those link paths had no impact when no swift code is present in the project (I guess it is because it is using those for static libraries)

#jira UE-107891
#review @Sam.Zamani @Bertrand.Carre @Chris.Varnsverry @Roman.Dzieciol @Josh.Adams @Jack.Porter
#preflight

[CL 23133413 by Rafa Lecina in ue5-main branch]
2022-11-15 04:21:37 -05:00
matt johnson
a406b109cb Boost: add compiled libraries for Linux for Boost version 1.80.0
#jira UE-163844, UE-156942
#rb none
#preflight skip

[CL 23130564 by matt johnson in ue5-main branch]
2022-11-14 19:25:30 -05:00
zack neyland
5fb8b2498f Fixes compilation issues with tvOS and MetalRT.
Incorrectly assumed that the RT headers would be available in 15.2 tvOS.

#preflight 636ee822232e3d12cbd1dd3e
#jira UE-169909

[CL 23108157 by zack neyland in ue5-main branch]
2022-11-11 19:36:55 -05:00
christopher waters
feadeda9ec Updating WinPixEventRuntime to version 1.0.220810001
Changing PixWinPlugin to use the new capture control mechanisms, including disabling the UI overlay.
PixWinPlugin will now trigger a full frame, similar to how the RenderDoc plugin does, to ensure we get a full frame on the requested viewport instead of getting a frame on the next viewport to render.

#jira none
#rb robert.srinivasiah, jamie.hayes
#preflight 636d2bd11a66e7f7317a0073

[CL 23104389 by christopher waters in ue5-main branch]
2022-11-11 15:50:24 -05:00
calvin zheng
c6f4a87a2c Fix dump_sym warning that blocks dumping UnrealEditor-ApplicationCore.dSYM
#jira UE-168756
#preflight n/a
#rb Brandon.Shaefer, Ryan.Hummer, Zack.Neyland

[CL 23101479 by calvin zheng in ue5-main branch]
2022-11-11 13:24:22 -05:00
eric renaudhoude
d8efc4cef4 OCIO: Update library to 2.2 on Windows, Mac and Linux.
This include important HLSL fixes such as correct atan2 argument order, and the use of static const literals.

#jira UE-169404
#rb ruslan.idrisov, rod.bogart
#preflight 636e610d9e3bea80795cf9fb

[CL 23100815 by eric renaudhoude in ue5-main branch]
2022-11-11 12:38:18 -05:00
pavel punsky
931b9300d4 Use libvpx-1.6.1 with WebMMedia on Linux
#RTCP-3254
#preflight 636d8643ee4d25f90ac2053a

[CL 23089971 by pavel punsky in ue5-main branch]
2022-11-10 18:30:37 -05:00
zack neyland
730ae52e8f Adds RT Structures to metalpp and updates the libs.
#preflight 636bb9b7dc30a4ce96fac66c
#jira none

[CL 23087573 by zack neyland in ue5-main branch]
2022-11-10 16:28:57 -05:00
pavel punsky
5517091e08 Add back libvpx-1.6.1 from WebMMedia
#jira RTCP-3254
#preflight none

[CL 23087233 by pavel punsky in ue5-main branch]
2022-11-10 16:04:03 -05:00
laura hermanns
bbe90f79d0 Cherrypick GitHub PR 4656 and 4678 for DXC to fix use of custom memory allocator and rebuild ShaderConductor for Win64, Mac, and Linux.
#rb Yuriy.ODonnell
[FYI] Jason.Nadro, Dan.Elksnitis, Carl.Lloyd
#preflight none
#rnx

[CL 23072004 by laura hermanns in ue5-main branch]
2022-11-10 01:17:47 -05:00
robert srinivasiah
b30b164b8e IntelMetricsDiscovery: enable linking against debug binaries
#preflight 636b0c65f56cab38c750db5b
#rb Christopher.Waters
#jira trivial

[CL 23060770 by robert srinivasiah in ue5-main branch]
2022-11-09 14:59:11 -05:00
christopher waters
82820de64c Updating Aftermath to version 2.18
Force removing uses of GFSDK_Aftermath_FeatureFlags_EnableShaderErrorReporting to hopefully prevent the new GPU crashes we saw last time.

#jira none
#rb mihnea.balta, jeannoe.morissette
#preflight 636a7e03ed07daaa9a13a655

[CL 23056131 by christopher waters in ue5-main branch]
2022-11-09 11:43:48 -05:00
eric day
f952a0177a Fix UnrealGame LinuxArm64 build due to missing EOSSDK lib.
#jira UE-169401
#preflight 636ac031f56cab38c73d4d04
#review @michael.atchison @rob.cannaday @chris.varnsverry @sam.zamani

[CL 23042874 by eric day in ue5-main branch]
2022-11-08 18:15:47 -05:00
chris constantinescu
7859a6cdb4 Catch2 feature introduced: test groups and group events at global, group and test group before/after levels
#preflight 636ab505450be1d9f83e90e4
#rb Jerome.Delattre

[CL 23039159 by chris constantinescu in ue5-main branch]
2022-11-08 16:02:46 -05:00
christopher waters
e3b0dc8386 Updating DirectStorage to 1.1.0
#jira none
#rb none
#preflight 636a76b47c2b505190a34184

[CL 23029066 by christopher waters in ue5-main branch]
2022-11-08 10:47:39 -05:00
shawn mcgrath
7d5b981f5f Added 3rd party AVX transcendental functions #rb trivial #preflight none
[CL 23009214 by shawn mcgrath in ue5-main branch]
2022-11-07 06:33:49 -05:00
eric day
d4d8de288f Enable EOSSDK for LinuxArm64
#preflight 6364afccde2c4dbb5d7e4535
[REVIEW] [at]michael.atchison [at]rob.cannaday [at]chris.varnsverry [at]sam.zamani

[CL 22994757 by eric day in ue5-main branch]
2022-11-04 16:41:37 -04:00
robert srinivasiah
7a5c0073d1 AMD AGS: Add debug CRT lib variant
Also, delete the 32-bit lib since Win32 support has been removed.
Sourced from https://github.com/GPUOpen-LibrariesAndSDKs/AGS_SDK/releases/tag/v6.0.1

#preflight 63655147882365b859bb326d
#rb Arciel.Rekman

[CL 22992779 by robert srinivasiah in ue5-main branch]
2022-11-04 15:08:20 -04:00