Commit Graph

212 Commits

Author SHA1 Message Date
Rolando Caloca
d64b146cb2 UE5 - Remove platform
#rb Steve.Smith
#fyi Jules.Blok, Ryan.Durand, Ben.Marsh

[CL 17295935 by Rolando Caloca in ue5-main branch]
2021-08-24 19:27:11 -04:00
Andriy Tylychko
2a295eb685 deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau

[CL 17176325 by Andriy Tylychko in ue5-main branch]
2021-08-16 11:05:18 -04:00
alfred reynolds
94ff7cf786 - Don't crash if the CEF library fails to load. We see reports in the field from users with corrupt disk images missing files or running OS configurations that don't support the CEF library, in those cases just fail to load CEF but don't crash.
#jira UE-118090
#rb Matt.Kuhlenschmidt
#preflight 610b0e795b2fb80001e7a952

[CL 17075795 by alfred reynolds in ue5-main branch]
2021-08-05 17:03:06 -04:00
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
alfred reynolds
027c21cceb CEF
- When setting the parent Slate window for a browser object also set the parent HWND if using direct rendering for the browser control. This lets us support tabs changing the parent HWND as they are docked and undocked

#jira UE-114109
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 16101863 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16101925 by alfred reynolds in ue5-main branch]
2021-04-22 21:44:52 -04:00
alfred reynolds
e003c8a69d - Disable accelerated rendering on macOS for the web browser control as we lack RHI support for it right now
- Fix crash when enabling the WebBrowser plugin on macOS. CEF uses a dylib scoped function pointer table for its API, so we need to enable it in the WebBrowser module, doing it in the CEF3Utils module doesn't help here.

#jira UE-113510
#lockdown simon.tourangeau

#ROBOMERGE-SOURCE: CL 16031887 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16031906 by alfred reynolds in ue5-main branch]
2021-04-16 08:19:38 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
alfred reynolds
41f5c8afb8 - force a minimum window dimension of 1px when using a WebBrowser in OSR mode. CEF/Chrome isn't compatible with 0 sized windows.
#jira UE-112022
[FYI] wes.fudala
#rb none

#ROBOMERGE-SOURCE: CL 15810047 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15814359 by alfred reynolds in ue5-main branch]
2021-03-24 21:23:16 -04:00
alfred reynolds
c7817f00c5 - Disable CEF (web browser) accelerated paint by default until we can fix the multi-gpu rendering issue.
Add "-forcecefaccelpaint" to your command line after this change to turn accelerated rendering back on.

#jira UE-110883
#rb none

#ROBOMERGE-SOURCE: CL 15731012 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15731020 by alfred reynolds in ue5-main branch]
2021-03-17 17:58:52 -04:00
alfred reynolds
eb0210caf6 - Add include guard to CEFLibCefIncludes.h and remove defining OVERRIDE macro as it is not needed.
#jira UE-110411
[FYI] wes.fudala

#ROBOMERGE-SOURCE: CL 15693075 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15693087 by alfred reynolds in ue5-main branch]
2021-03-14 16:12:37 -04:00
alfred reynolds
00ff2ce5ad - Update copyright header in CEF files to match the requirements in the UE5 branch
#jira UE-110192
#jira UE-110195
#jira UE-110196
[FYI] wes.fudala
[FYI] JeanFrancois.Dube
#horde 47017
#horde 47016

#ROBOMERGE-SOURCE: CL 15657948 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15657981 by alfred reynolds in ue5-main branch]
2021-03-09 15:32:23 -04:00
Marc Audy
621be2dde9 Fix another build issue following 15635368.
#rb none
#[fyi] alfred.reynolds

#ushell-cherrypick of 15645224 by JeanFrancois.Dube

[CL 15651284 by Marc Audy in ue5-main branch]
2021-03-09 01:38:12 -04:00
Marc Audy
1fce2e72b4 Fix build following 15635368.
#rb none
#jira UE-110172
#[fyi] alfred.reynolds

#ushell-cherrypick of 15641733 by JeanFrancois.Dube

[CL 15651279 by Marc Audy in ue5-main branch]
2021-03-09 01:37:44 -04:00
Marc Audy
76a4f7dd9e Merge CEF version 84.0.4147 from the //Portal branch directly into the //UE5/EA branch
- The CEF helper process has been renamed from UnrealCEFSubprocess to EpicWebHelper
- Support for accelerated rendering from CEF has been added (using GPU->GPU texture copies). This works for the Standalone renderer in DX11/macOS-OpenGL and in the D3D11 RHI renderer, otherwise falls back to the default CPU texture copy mode. Accelerated paint can be disabled by adding "-nocefaccelpaint" to the commandline.
- Numerous other bug fixes and perf improvements in the CEF code have been added since we last took a version drop

#jira distro-133
#[fyi] wes.fudala

#ushell-cherrypick of 15635368 by alfred.reynolds

[CL 15651276 by Marc Audy in ue5-main branch]
2021-03-09 01:37:10 -04:00
Emil Persson
84a6f589d6 Build fix
#rb trivial

[CL 15435803 by Emil Persson in ue5-main branch]
2021-02-17 11:58:36 -04:00
Emil Persson
2fbc453e8d More build fixes
#rb trivial

[CL 15417459 by Emil Persson in ue5-main branch]
2021-02-16 10:17:34 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Zousar Shaker
ab3554e509 Finding and addressing codepaths that check property type by explicitly checking equality with FObjectProperty::StaticClass() or FClassProperty::StaticClass(). Changing them to instead use CastField<FObjectProperty> (which will generically handle both FObjectProperty, FClassProperty, and any of their derivatives). Could be further genericized in the future to use FObjectPropertyBase, but don't want to add more risk by introducing that at this point.
Confirmed that now System.Core.Serialization.StructElementSerializer and System.Core.Serialization.StructSerializer unit tests are passing.

#rb francis.hurteau

[CL 15294198 by Zousar Shaker in ue5-main branch]
2021-02-03 12:08:22 -04:00
Chris Babcock
a2d9bd542e Change Android class names from ue4 to unreal
#jira UE-104943
#ue5
#android
#review @Jack.Porter
#rb Jack.Porter

[CL 15284943 by Chris Babcock in ue5-main branch]
2021-02-02 17:21:35 -04:00
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -04:00
Cody Albert
04f9fca4c0 Updated CEFWebBrowserWindow to prevent issue where browsers used with widget components would cause an "SObject destroyed while collecting garbage" ensure
#jira UE-102622
#rb vincent.gauthier

[CL 14873594 by Cody Albert in ue5-main branch]
2020-12-07 17:15:03 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00