danny couture
6446003110
Add Concurrency Viewer as an external profiler and compile only when extension is installed in VS
...
Avoid activating any external profiler by default as this could cause slowdown depending on which profiler gets randomly activated
#rb Martin.Ridgers
[CL 15861416 by danny couture in ue5-main branch]
2021-03-30 09:36:28 -04:00
Devin Doucette
6a055f3b41
Fixed dependencies on the DerivedDataCache module to be include-only when appropriate
...
#rb Zousar.Shaker
[CL 15681304 by Devin Doucette in ue5-main branch]
2021-03-11 17:27:38 -04:00
Marc Audy
8f73cd7fa9
Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
...
This represents UE4/Main @ 15601601
[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
will damon
0a298b5d97
Disable GPU culling on Apple and Linux platforms.
...
- Convert preprocessor 'defined(GPUCULL_TODO)' checks to 'GPUCULL_TODO'
- Define GPUCULL_TODO to 0 for Apple and Linux platforms
#rb rolando.caloca
[FYI] carl.lloyd brandon.schaefer ola.olsson lukas.hermanns graham.wihlidal
#jira UE-109070
#rnx
#ROBOMERGE-OWNER: will.damon
#ROBOMERGE-AUTHOR: will.damon
#ROBOMERGE-SOURCE: CL 15502801 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15503935 by will damon in ue5-main branch]
2021-02-23 15:21:24 -04:00
rolando caloca
bc8d0760b2
UE5EA - Disable GPU culling on Mac as we're out of vertex attributes
...
[FYI] Ola.Olsson, Will.Damon, Graham.Wihlidal
#rb none
#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 15495646 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15495779 by rolando caloca in ue5-main branch]
2021-02-22 19:14:03 -04:00
graham wihlidal
521c6756f0
Enable GPU-Scene Instance culling
...
- also disables VSM for non-nanite by default
#rb none
[FYI] graham.wihlidal,andrew.lauritzen,rune.stubbe,brian.karis
#ROBOMERGE-OWNER: graham.wihlidal
#ROBOMERGE-AUTHOR: ola.olsson
#ROBOMERGE-SOURCE: CL 15451445 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15455085 by graham wihlidal in ue5-main branch]
2021-02-18 13:53:16 -04:00
krzysztof narkowicz
0c77932f4c
Undo changelist 15375212 to disable GPU-Scene Instance culling again.
...
#rb none
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: ola.olsson
#ROBOMERGE-SOURCE: CL 15378584 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15383241 by krzysztof narkowicz in ue5-main branch]
2021-02-10 19:48:46 -04:00
ola olsson
0bbfac9731
Enable GPU-Scene Instance Culling.
...
#rb brian.karis
[FYI] graham.wihlidal,andrew.lauritzen,rune.stubbe
#ROBOMERGE-OWNER: ola.olsson
#ROBOMERGE-AUTHOR: ola.olsson
#ROBOMERGE-SOURCE: CL 15375212 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15375240 by ola olsson in ue5-main branch]
2021-02-10 06:31:03 -04:00
dmytro vovk
58e54c7cca
Fixed
...
Ensure condition failed: oldValue == newValue launching on Android [ThreadingBase.cpp] [Line: 238]
#jira UE-105141
#rb Arne.Schober
[CL 15270472 by dmytro vovk in ue5-main branch]
2021-02-01 10:30:02 -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
Marc Audy
bf80889353
UE5/Release-Engine-Staging to UE5/Main
...
This represents UE4/Main up to CL# 14958402
[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
graham wihlidal
8d78104edd
Improved Windows Superluminal integration so custom installation paths are now supported.
...
#rb geoff.evans
#fyi stefan.boberg, devin.doucette
[CL 14987675 by graham wihlidal in ue5-main branch]
2021-01-04 20:41:11 -04:00
will damon
4213ee7d1f
Fix iOS application launch.
...
#rb Dmitriy.Dyomin, Arne.Schober
#jira none
#rnx
[CL 14813126 by will damon in ue5-main branch]
2020-11-25 12:13:16 -04:00
Marc Audy
68150e0be7
Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
...
This represents UE4/Main @ 14594913
[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
devin doucette
e14ff1d2a3
Added a BLAKE3 integration to Core
...
#jira none
#rb Zousar.Shaker
#rn minor Core
[CL 14437687 by devin doucette in ue5-main branch]
2020-10-07 09:51:37 -04:00
Jason Bestimt
a648720a73
Fixes to get HoloLens working on device
...
#RB: arne.schober
#FYI: steve.smith, juliet.talcott
[CL 14378525 by Jason Bestimt in ue5-main branch]
2020-09-23 13:37:25 -04:00
brian white
2dff31c9ed
Set IS_RUNNING_GAMETHREAD_ON_EXTERNAL_THREAD on Switch and set the EGameThread tag from the Switch's RealMain()
...
#jira UE-99765
#rb Lukas.Hermanns Arne.Schober
#fyi Josh.Adams
#rnx
tested:
* ShooterGame on Switch
* ShooterGame on Win64
[CL 14358183 by brian white in ue5-main branch]
2020-09-21 14:57:20 -04:00
geoff evans
6e369f9107
Superluminal: Make a more precise detection of the appropriate Superluminal installation by checking for the API header we need.
...
[CL 14327893 by geoff evans in ue5-main branch]
2020-09-16 11:50:24 -04:00
geoff evans
69617a40cf
Defensive fix for Visual Studio not being installed on the machine
...
[CL 14325216 by geoff evans in ue5-main branch]
2020-09-15 21:45:51 -04:00
geoff evans
13d705fba1
Profiler updates
...
1) Fix Visual Studio Profiling PerfAPI build script pathing for modern era of Visual Studio, add IDEDir to UBT for base path of PerfAPI lib/headers
2) Add initial support for Superluminal instrumentation API, if it's installed and -Superluminal is passed on the command line. Dial back color saturation a bit to go easier on the eyes (my eyes!!). This is WIP support, we are technically violating the API rules by feeding in changing strings to the same profile marker. So, with this change you can see the instrumentation markers in the timeline, but using all the event features in Superluminal causes weird artifacts like event strings changing as you use profiler features. Subsequent change will attempt to pry apart static and instance string data in the instrumentation, as this is a common trope across profilers (and non-PC platforms).
Updated FExternalProfiler API to forward along color information from the instrumentation. This is a minor breaking change as it's very unlikely there are direct callers of these APIs.
[CL 14321510 by geoff evans in ue5-main branch]
2020-09-15 14:26:08 -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
Lukas Hermanns
dd614702e1
Fix assertion on Mac caused by IsRunningDuringStaticInit().
...
#rb Arne.Schober
#fyi Josh.Adams, Arciel.Rekman
#jira none
#rnx
[CL 14029273 by Lukas Hermanns in ue5-main branch]
2020-08-04 17:11:45 -04:00
ben marsh
ab3359cfee
Move NoRedist files out of Core module.
...
#jira
[CODEREVIEW] joe.barrett, lukasz.furman
#ROBOMERGE-SOURCE: CL 12681551 via CL 12681564 via CL 12681567
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12681570 by ben marsh in Main branch]
2020-04-08 19:40:39 -04:00
Rolando Caloca
5b82f15def
Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
...
#rb none
#rnx
[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Stefan Boberg
8f0e83305e
Added mimalloc allocator from https://github.com/microsoft/mimalloc
...
Performs better than mimalloc in cooker benchmarks, but we still default to TBB malloc until the behaviour has been explored in more depth
To opt in to mimalloc, pass -mimalloc on the command line
#rb none
[CL 11114787 by Stefan Boberg in Dev-Core branch]
2020-01-27 07:08:26 -05:00