Commit Graph

447 Commits

Author SHA1 Message Date
chris bunner
f0ff8ca790 Updating assert value to resolve build breakage in CL 12869541.
#ROBOMERGE-SOURCE: CL 12871462 via CL 12871463 via CL 12872798 via CL 12872862 via CL 12872971
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12873067 by chris bunner in Main branch]
2020-04-16 17:09:59 -04:00
chris bunner
366bff6e1f Adding iPhoneSE2 device profile. Defaulting to the iPhone11.
[REVIEW] [at]peter.sauerbrei, [at]thomas.ross

#ROBOMERGE-SOURCE: CL 12869541 via CL 12869543 via CL 12872051 via CL 12872078 via CL 12872092
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12872109 by chris bunner in Main branch]
2020-04-16 16:05:06 -04:00
axel riffard
2e8ee402c7 LaunchScreen Storyboard displaying AppDelegate fix
#rb jack.porter
#jira UE-91763
#lockdown christina.riveron

#ROBOMERGE-SOURCE: CL 12717223 in //UE4/Release-4.25/... via CL 12717241 via CL 12724799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12724813 by axel riffard in Main branch]
2020-04-10 09:24:21 -04:00
axel riffard
f0acb22f6d Storyboard logic post launch
#rb jack.porter
#jira UE-91763
#lockdown christina.riveron

#ROBOMERGE-SOURCE: CL 12689790 in //UE4/Release-4.25/... via CL 12689798 via CL 12689802
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12689807 by axel riffard in Main branch]
2020-04-09 10:35:13 -04:00
jack porter
a9fba97251 Fix non-unity compile
#jira UE-91308
#rb None
#lockdown Cristina.Riveron
#rnx

#ROBOMERGE-SOURCE: CL 12620586 in //UE4/Release-4.25/... via CL 12620642 via CL 12620664
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12620710 by jack porter in Main branch]
2020-04-06 09:22:00 -04:00
jack porter
0e55ecf00a Expand generic FGenericPlatformRHIFramePacer to get/set frame pace rate rate mapping to rhi.syncinterval
Add Android OpenGL FPlatformRHIFramePacer support optionally using swappy and relocate code from AndroidEGL
Add FIOSPlatformRHIFramePacer get/set frame pace functions to set rhi.syncinterval taking into account GetMaxRefreshRate
Deprecate UGameUserSettings::GetSyncInterval() and add GetFramePace()
#jira UE-80047
#rb Allan.Bentham
#lockdown Cristina.Riveron

#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12619989 in //UE4/Release-4.25/... via CL 12619991 via CL 12620000
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12620001 by jack porter in Main branch]
2020-04-06 06:49:34 -04:00
kenzo terelst
9526926959 Check if fullscreen is supported when trying to swap to fullscreen in SlateRenderer (fixed D3D errors which could end up with Device lost crashes)
#jira UE-86062
#rb Emil.Persson

#ROBOMERGE-SOURCE: CL 12470734 in //UE4/Release-4.25/... via CL 12470736 via CL 12470747
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12470765 by kenzo terelst in Main branch]
2020-03-27 12:09:48 -04:00
chris gagnon
ae4b2a53d8 Fix for a few minor issues exposed by non 0, 0 origin of dektop space.
#rb Matt.Kuhlenschmidt
#jira UE-91153

#ROBOMERGE-SOURCE: CL 12435557 in //UE4/Release-4.25/... via CL 12435563
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)

[CL 12435567 by chris gagnon in Release-Engine-Staging branch]
2020-03-25 18:38:19 -04:00
Chris Gagnon
88279ed4fe Fix for a few minor issues exposed by non 0, 0 origin of dektop space.
#rb Matt.Kuhlenschmidt
#jira UE-91153

[CL 12435557 by Chris Gagnon in 4.25 branch]
2020-03-25 18:37:11 -04:00
chris gagnon
9ab4ab6945 Fix for improper clip rect behavior when in RDP.
#rb Matt.Kuhlenschmidt
#jira UE-91052


#ROBOMERGE-SOURCE: CL 12393455 via CL 12393458 via CL 12399224
#ROBOMERGE-BOT: (v671-12333473)

[CL 12399404 by chris gagnon in Release-Engine-Staging branch]
2020-03-24 20:13:33 -04:00
Chris Gagnon
09fa385efe Fix for improper clip rect behavior when in RDP.
#rb Matt.Kuhlenschmidt
#jira UE-91052

[CL 12393440 by Chris Gagnon in 4.25 branch]
2020-03-24 16:37:53 -04:00
chris gagnon
8ab089dddd Fix for monitor arrangements that don't align with the virtual desktop space created by RDP.
#rb Matt.Kuhlenschmidt
#jira none

#ROBOMERGE-SOURCE: CL 12252876 in //UE4/Release-4.25/... via CL 12252889
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v668-12245121)

[CL 12252895 by chris gagnon in Main branch]
2020-03-18 17:08:44 -04:00
Chris Gagnon
2a6327d341 Fix for monitor arrangements that don't align with the virtual desktop space created by RDP.
#rb Matt.Kuhlenschmidt
#jira none

[CL 12252876 by Chris Gagnon in 4.25 branch]
2020-03-18 17:07:45 -04:00
Matt Kuhlenschmidt
daf241c6e3 Added raw input simulation over remote desktop on windows since remote desktop uses absolute mouse position in mouse move events. This prevents the cursor from getting stuck over RDP
#rb chris.gagnon
#jira none

[CL 12207094 by Matt Kuhlenschmidt in 4.25 branch]
2020-03-16 12:37:29 -04:00
ben marsh
ec275e0ed8 Parent the DDC download window to the splash screen, if it's active.
#jira


#ROBOMERGE-SOURCE: CL 12158948 via CL 12158960 via CL 12158963
#ROBOMERGE-BOT: (v659-12123632)

[CL 12158964 by ben marsh in Main branch]
2020-03-12 22:37:11 -04:00
chris gagnon
6de1d54910 For a period after wrapping i track both spaces and accept old data as deltas. This means no user input is thown away any longer.
#jira UE-90236
#rb Matt.kuhlenchmidt
[CODEREVIEW] Rex.Hill


#ROBOMERGE-SOURCE: CL 12097713 via CL 12097714 via CL 12097717
#ROBOMERGE-BOT: (v657-12064184)

[CL 12097718 by chris gagnon in Main branch]
2020-03-09 20:01:50 -04:00
jack porter
30cb5475b7 Expand generic FGenericPlatformRHIFramePacer to get/set frame pace rate rate mapping to rhi.syncinterval
Add Android OpenGL FPlatformRHIFramePacer support optionally using swappy and relocate code from AndroidEGL
Add FIOSPlatformRHIFramePacer get/set frame pace functions to set rhi.syncinterval taking into account GetMaxRefreshRate
#rb Allan.Bentham
[FYI] Peter.Sauerbrei, Allan.Bentham


#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12057106 via CL 12057107 via CL 12057110 via CL 12057112
#ROBOMERGE-BOT: (v656-11643781)

[CL 12057117 by jack porter in Main branch]
2020-03-09 02:55:50 -04:00
matt kuhlenschmidt
46f2e36e64 Add ability to force on raw input simulation over RDP for testing
#rnx
[CODEREVIEW] chris.gagnon


#ROBOMERGE-SOURCE: CL 12049370 via CL 12049371 via CL 12049372 via CL 12049373
#ROBOMERGE-BOT: (v656-11643781)

[CL 12054980 by matt kuhlenschmidt in Main branch]
2020-03-07 23:03:42 -05:00
chris gagnon
42513128e8 Fix for some large delta cases with RDP simulated high DPI.
#jira UE-90236
#rb Matt.Kuhlenschmidt
[CODEREVIEW] Rex.Hill


#ROBOMERGE-SOURCE: CL 12003895 via CL 12003912 via CL 12003921 via CL 12006263
#ROBOMERGE-BOT: (v656-11643781)

[CL 12048839 by chris gagnon in Main branch]
2020-03-07 10:30:48 -05:00
matt kuhlenschmidt
65c9360129 Further adjustments to simulated raw input over RDP
[CODEREVIEW] rex.hill, chris.gagnon


#ROBOMERGE-SOURCE: CL 11931544 via CL 11931546 via CL 11931547
#ROBOMERGE-BOT: (v656-11643781)

[CL 11931548 by matt kuhlenschmidt in Main branch]
2020-03-04 22:20:59 -05:00
matt kuhlenschmidt
04b2f0a2da Turn on the remote desktop raw input workaround by default
[CODEREVIEW] rex.hill, chris.gagnon


#ROBOMERGE-SOURCE: CL 11916113 via CL 11916130 via CL 11916142
#ROBOMERGE-BOT: (v656-11643781)

[CL 11916150 by matt kuhlenschmidt in Main branch]
2020-03-04 16:01:47 -05:00
matt kuhlenschmidt
b7e7fc5d20 Added a cvar and some hacks to work around raw input not working over remote desktop causing the cursor to get stuck at the edge of the screen
Disabled by default until more testing is done

#rb rex.hill
[CODEREVIEW] chris.gagnon, rex.hill



#ROBOMERGE-SOURCE: CL 11906421 via CL 11906822 via CL 11906908
#ROBOMERGE-BOT: (v656-11643781)

[CL 11908900 by matt kuhlenschmidt in Main branch]
2020-03-04 14:25:26 -05:00
lincoln green
ec2102dca2 Search for a UIViewController instead of a non-UIView to present iOS alerts
(This shouldn't be an abnormal term, but since a lot of these crashes trigger a crash inside crash report, that's where a lot of them get grouped)

When we need to present view controllers from Fortnite, we crawl the responder chain until we find a non-UIView. We assume this is a UIViewController, cast it as such, and return.

I expect this works for most UE4 projects since the responder hierarchy should be quite simple (e.g a UIView with a UIViewController) -- however since we're doing complex responder hierarchies now (many views, view controllers, etc), we should be a little more robust here.

# Test plan
Ran a preflight
Entered Fortnite, sent a whisper, confirmed app (still) didn't crash



#ROBOMERGE-SOURCE: CL 11710838 via CL 11710843 via CL 11710845 via CL 11710853
#ROBOMERGE-BOT: (v656-11643781)

[CL 11865092 by lincoln green in Main branch]
2020-03-03 09:40:15 -05:00
brandon schaefer
9479adbb40 Move log to verbose as it will now spam due to DPI being checked per tick for autosized widgets
#jira UE-89432
#rb none
[FYI] Michael.Sartain

#ROBOMERGE-SOURCE: CL 11834122 in //UE4/Release-4.25/... via CL 11834202
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11834275 by brandon schaefer in Main branch]
2020-03-02 13:11:26 -05:00
Brandon Schaefer
e03b164d6b Move log to verbose as it will now spam due to DPI being checked per tick for autosized widgets
#jira UE-89432
#rb none
#fyi Michael.Sartain

[CL 11834122 by Brandon Schaefer in 4.25 branch]
2020-03-02 13:10:31 -05:00