Commit Graph

235 Commits

Author SHA1 Message Date
josh adams
c10d6cdc61 - Compiled CEF3 wrapper lib, universal
- Engine changes needed for CEF3 arm64/m1
- Updated EpicWebHelper.app
- Made Binaries/ThirdParty/CEF/Mac/CEF.framework into two non-universal frameworks, because they are so big, we don't always want both architectures if a project is non-universal
#jira UE-153533
#rb alfred.reynolds
#preflight 6296cda42a1851b4cca8d043

[CL 20445748 by josh adams in ue5-main branch]
2022-05-31 23:09:46 -04:00
Josh Adams
a844807369 - Fixed some unacceptable words from CEF integration, and added a known case to the script for a third party #include we can't change
#rb trivial
#fyi alfred.reynolds
#preflight 62969d48261e39f62075bfa3

[CL 20445678 by Josh Adams in ue5-main branch]
2022-05-31 22:41:24 -04:00
Josh Adams
081f4bff7d - Fixed a non-unity error
#rb trivial
#preflight skip

[CL 20444299 by Josh Adams in ue5-main branch]
2022-05-31 19:10:13 -04:00
Marc Audy
1b70e12969 Fix non-unity
#preflight
#rnx

[CL 20442673 by Marc Audy in ue5-main branch]
2022-05-31 17:12:58 -04:00
Josh Adams
5ff572f4bb - Fixed some platforms after recent CEF changes that didn't come in from other stream
#rb trivial
#preflight 62961d84b3433bddeffb272f

[CL 20436767 by Josh Adams in ue5-main branch]
2022-05-31 10:23:10 -04:00
josh adams
325c2bc02f - Updating CEF to v90 (in prep for getting M1 version checked in)
#rb alfred.reynolds
#preflight skip (too big for horde)

[CL 20435886 by josh adams in ue5-main branch]
2022-05-31 08:44:08 -04:00
jeff newquist
45350930a3 Remove NDA platform define references
#jira none
#rb rolando.caloca, david.harvey
#preflight 62880af3d1384beadd4de28b

[CL 20332798 by jeff newquist in ue5-main branch]
2022-05-23 13:53:51 -04:00
jeff newquist
0e37762c51 Remove NDA platform references from WebBrowser
#jira none
#rb david.harvey
#preflight none
#rnx

[CL 20284660 by jeff newquist in ue5-main branch]
2022-05-19 14:44:08 -04:00
christopher waters
4b9e68073c Deprecating RHICreateTexture2D and RHICreateTextureExternal2D.
#jira none
#rb zach.bethel
#preflight 627a6ec010766ef8c1f54f1e

[CL 20129702 by christopher waters in ue5-main branch]
2022-05-10 17:13:37 -04:00
Johan Berg
7a928530a2 Fix CIS errors on Mac
#rb none
#preflight 624c4d54683a7dd323b02e7d

[CL 19625055 by Johan Berg in ue5-main branch]
2022-04-05 10:37:43 -04:00
dashan yue
ec07061637 Workaround for a CEF issue related to keyboard focus.
- Add SetBrowserKeyboardFocus() function to SWebBrowserView. Calling this lets you manually synchronise the Slate keyboard focus state with the underlying browser widget.
- To work around CEF 2040 where focus state is lost on page navigation for the OSR renderer in some cases, call SetBrowserKeyboardFocus() when navigating to a new URL or creating iframes. The CEF team reports that v95 and above of CEF have a fix for this issue so this workaround may be removed once upgraded past that version.

[REVIEW] [at]erida.dule, [at]michael.kirzinger, [at]chris.varnsverry
#tests Ran on PC and tested with various 3rd party payment flows.

#ROBOMERGE-AUTHOR: dashan.yue
#ROBOMERGE-SOURCE: CL 19484629 via CL 19485048 via CL 19486922 via CL 19496854 via CL 19497200
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19498490 by dashan yue in ue5-main branch]
2022-03-24 13:30:42 -04:00
Brandon Schaefer
1f4b6ee4cc Disable CEF if we are running with -RenderOffscreen
Disable CEF if we cannot ever render

#jira none
#rb Alfred.Reynolds
#fyi Wes.Fudala
#preflight none

[CL 19472880 by Brandon Schaefer in ue5-main branch]
2022-03-22 17:55:01 -04:00
Wes Fudala
80f743d871 Remove reference to UE4 in comments.
#jira UE-111046
#rb none
#preflight none

[CL 19208968 by Wes Fudala in ue5-main branch]
2022-03-01 17:51:21 -05:00
brandon schaefer
bfe0a466be With CEF3 we need to save then restore our signal handlers when init'ing CEF
Cherry picking CL 15923539 to UE5

#jira UE-143223, UE-143477
#rb Michael.Sartain, Alfred.Reynolds
[FYI] Ahmed.Rizwan, Will.Damon
#preflight 6216b5c2647bb7debf6dc503


#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 19104208 via CL 19104700 via CL 19104868 via CL 19104961 via CL 19110071
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19148304 by brandon schaefer in ue5-main branch]
2022-02-25 10:56:24 -05:00
marc audy
cff01aa9fa Added support for native FProperty setters and getters.
Setters and getters are native functions called by FProperties when setting property values with *_InContainer functions.
Setters and getter function names can be manually specified with Setter = Func and Getter = Func keywords inside of UPROEPRTY macro but they will also be automatically parsed if the name is not explicitly specified if the setter or getter function name matches SetPropertyName and GetPropertyName pattern.
The latter behavior can be disabled in UHT's DefaultEngine.ini by setting AutomaticSettersAndGetters=False.
ImportText and ExportTextItem functions have been deprecated and should be replaced with *_InContainer or *_Direct variants.

#rb Steve.Robb
#preflight 6210a377a83e0bcefd03d9e1

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19070318 via CL 19098059 via CL 19104650 via CL 19104661 via CL 19110012
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147839 by marc audy in ue5-main branch]
2022-02-25 10:39:39 -05:00
christopher waters
c001265796 Removing uses of FDynamicRHI::GetName() and GetGraphicsRHI() to identify specific RHIs in favor of ERHIInterfaceType.
Switching direct casts of GDynamicRHI to use the new CastDynamicRHI/GetDynamicRHI functions. This prevents incorrectly casting RHIValidation into the wrong types.

#jira none
#rb josh.adams, will.damon, peter.tarasenko
#preflight 6216a3b9c15ec90be95f54f7

[CL 19116145 by christopher waters in ue5-main branch]
2022-02-24 11:58:36 -05:00
paul chipchase
4ac07be78e Fix the game thread sometimes showing up as 'CrBrowserMain' in the debugger.
#rb trivial
#rnx
#preflight 62174eee476ef5d8a220bf2f

- When the WebBrowser module is loaded in the editor we make a call to ::CefInitialize which seems to set the current thread name to 'CrBrowserMain' overriding that the engine sets on start up.
- This was originally fixed back in CL 2636308 for UE-5165 but uses it's own utility function to set the thread name rather than using FPlatformProcess which contains more up to date ways of setting the thread name on certain platforms.
- Removed the local utility method and started using FPlatformProcess::SetThreadName.

[CL 19111298 by paul chipchase in ue5-main branch]
2022-02-24 04:37:07 -05:00
ahmed rizwan
cf9be82e42 Fix Bridge plugin not rendering
#jira UE-143050
#preflight 620e227af44e27e07666c150
#lockdown cristini.riveron
#rb patrick.enfedaque


#ROBOMERGE-AUTHOR: ahmed.rizwan
#ROBOMERGE-SOURCE: CL 19033657 via CL 19033709 via CL 19033730 via CL 19033731 via CL 19033910
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v918-19018356)

[CL 19033950 by ahmed rizwan in ue5-main branch]
2022-02-17 08:59:22 -05:00
ahmed rizwan
cbe09baf9e Fix crash when attempting to convert a level to world partition
Added a flag (AllowCommandletCEF) for enabling CEF in commandlet mode

#preflight 620d0d79b71c717652ef08a3
#jira UE-142829
#lockdown cristina.riveron
#rb patrick.enfedaque

#ROBOMERGE-AUTHOR: ahmed.rizwan
#ROBOMERGE-SOURCE: CL 19014531 in //UE5/Release-5.0/... via CL 19014682 via CL 19014834
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 19014846 by ahmed rizwan in ue5-main branch]
2022-02-16 10:36:20 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#preflight 61eefc77ba69a4fdb220bf23

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18713191 by marc audy in ue5-main branch]
2022-01-24 15:07:48 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
rolando caloca
f6cd88c157 UE5 - Remove platform
#rb Steve.Smith
[FYI] Jules.Blok, Ryan.Durand, Ben.Marsh

#ROBOMERGE-SOURCE: CL 17295935 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17295945 by rolando caloca in ue5-release-engine-test branch]
2021-08-24 19:28:38 -04:00
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00