danny couture
f358a5d8a4
Include mimalloc compilation as part of the core module instead of relying on prebuilt binaries
...
- This will make maintenance for multiple platforms a lot easier (i.e. just preflight)
- Will be easy to get callstack and debug since it will be compiled on the machine it is debugged on
- Easier to try out modifications on mimalloc itself
- Fix mimalloc compilation under Clang 10
- Fix mimalloc inconsistent usage of MI_ENCODE_FREELIST define
- Fix mimalloc inconsistent usage of _WIN32 define
- Implement MacOS and Unix -mimalloc command-line switch
- Some MacOS changes were contributed by Will.Damon
#rb Brandon.Schaefer, Will.Damon
#preflight 60b4ea613c6c4e000158233e
#rnx
[CL 16512512 by danny couture in ue5-main branch]
2021-06-01 05:35:42 -04:00
Ola Olsson
df492855e0
Removed GPUCULL_TODO define (fixed in on-state)
...
#preflight 60acc49b58f02e0001a0a996
#rb graham.wihlidal,Arciel.Rekman,Brandon.Schaefer,will.damon
[CL 16446355 by Ola Olsson in ue5-main branch]
2021-05-25 08:15:14 -04:00
paul chipchase
71b969d9c4
Cherrypicking Mirage code base (disabled) from Dev-Cooker
...
- The mirage specific code is disabled behind the define UE_USE_VIRTUALBULKDATA, this means that some code paths in Texture/Mesh are much more complex than they need to be as we support both old and new paths. Once the system has been turned on and confirmed to cause no issues then this will be stripped out.
- SavePackageUtilities.cpp, SavePackage.cpp and SavePackage2.cpp are editgrates rather than integrations as those files have changes in DevCooker that we don't want to bring over immediately.
- Also includes a prototype system for storing bulkdata in a sidecar file in the workspace domain rather than in the .uasset/.umap file which although has been discontinued as part of mirage, will have applications for future work for non-virtualized projects and/or text based assets.
#rb Patrick.Finegan (all changes have been reviewed when submitted to Dev-Cooker)
#tests Cooking and running ShooterGame/Frosty and other sample programs using megascan assets
#rnx
#preflight 608be50d870cf400013ff99d
[CL 16167285 by paul chipchase in ue5-main branch]
2021-04-30 08:14:54 -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
ola olsson
29985c5061
Enable GPU-Scene instance culling for all platforms.
...
#jira UE-112973
#ROBOMERGE-OWNER: ola.olsson
#ROBOMERGE-AUTHOR: ola.olsson
#ROBOMERGE-SOURCE: CL 15987794 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf
[CL 15991558 by ola olsson in ue5-main branch]
2021-04-13 13:03:52 -04:00
christopher waters
1bf5a09cc7
Adding external profiler for PIX CPU timing captures.
...
#jira UE-76514
#rb mihnea.balta, kenzo.tereslt
[CL 15937346 by christopher waters in ue5-main branch]
2021-04-06 21:54:21 -04:00
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