Commit Graph

7426 Commits

Author SHA1 Message Date
Sebastien Lussier
e719a28c75 Replacing ground truth images wasn't properly deleting previous results
* The revert source control operation would fail if the files weren't already checked out
#rb andrew.grant

[CL 14334611 by Sebastien Lussier in ue5-main branch]
2020-09-16 21:34:15 -04:00
rajesh chilagani
e7fea78d15 Checking for any LandscapeProxy actors when merging actors with "Use Landscape Culling" option selected
#jira UE-61891
#rb patrick.enfedaque

[CL 14329634 by rajesh chilagani in ue5-main branch]
2020-09-16 14:43:12 -04:00
Rune Stubbe
fe3b1047e6 Nanite: Fixed rounding in position quantization.
#rb ola.olsson
#fyi brian.karis, graham.wihlidal

[CL 14326375 by Rune Stubbe in ue5-main branch]
2020-09-16 06:29:44 -04:00
arne schober
65b0137579 M2 - DX11 shader creation errors due to Extension and DXIL shaders passed into DX11 when r.CreateShadersOnLoad=1 is used
#jira UE-96404
[FYI] Arciel.Rekman, Yuriy.ODonnell, Graham.Wihlidal
#RB Graham.Wihlidal

#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 14325095 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v738-14305781)

[CL 14325304 by arne schober in ue5-main branch]
2020-09-15 22:14:11 -04:00
Josh Adams
d923000232 - Moved File | Package and Cook into Launch menu, which may become the Platforms menu (or similar)
- Can now cook for any platform (and will soon have a Prepare for Debugging option)
- All the packaging and cooking stuff are now in TurnkeySupportModule
- Allow per-platform configuration/cook target
- Added a temporary inactive menu item to point users to the Launch menu for packaging
- This is first pass on this, it's expected to change, even move locations, etc as feedback/needed dictate
#rb matt.kuhlenschmidt

[CL 14312841 by Josh Adams in ue5-main branch]
2020-09-14 17:08:13 -04:00
Rune Stubbe
98695a868c Nanite: Save ~4bits of memory per triangle by storing triangles by rotating the triangle so the lowest index is first and store the remaining two indices as two 5-bit offsets. This is safe to do because cluster constaints already guarantee indices of a triangle are always within a 5-bit window.
#rb graham.wihlidal
#fyi brian.karis

[CL 14312394 by Rune Stubbe in ue5-main branch]
2020-09-14 16:22:41 -04:00
Ben Marsh
03675533ea Rename UE4Game -> UnrealGame, UE4Client -> UnrealClient, UE4Server -> UnrealServer.
Mostly a find/replace, though I have looked through the changes and attempted to update references to other things as necessary (eg. renaming IOS plist files for IOS). I'm not set up to test on any platforms other than windows, and was hoping to get your blessing to submit and give QA enough time as possible to uncover issues before the next milestone release.

Particular things that I know I'm not sure about:
- Android references /UE4Game/ paths everywhere (for paths on device, I think). I have no idea if I've got them all.
- I've renamed the iOS mobileprovisions, but I don't know if they need regenerating for the new app name.
- Likewise, not sure what needs to be updated for icon bundles on iOS.

Things that have not been changed:
- Windows still uses IDI_UE4ICON for its icon
- UE4CommandLine.txt
- There's still a UE4Game module which is used by content-only projects

#rb none

[CL 14301890 by Ben Marsh in ue5-main branch]
2020-09-11 15:54:42 -04:00
danny couture
0a40e169e8 Remove unneeded global lock on nvtt object construction
#rb Francis.Hurteau
#tests Tested this CL locally for months on 64 cores CPU and never had any issue.

[CL 14297670 by danny couture in ue5-main branch]
2020-09-11 06:46:48 -04:00
Ben Marsh
486408b1a9 Rename UE5Editor to UnrealEditor.
#rb none
#jira UE-97600

[CL 14292067 by Ben Marsh in ue5-main branch]
2020-09-10 15:39:00 -04:00
Daniel Wright
916c4689a1 Skip Nanite BuildCoarseRepresentation() on meshes with < 8k triangles - workaround for missing geometry causing incorrect mesh distance fields. Root cause in BuildCoarseRepresentation() remains.
#rb none

[CL 14290192 by Daniel Wright in ue5-main branch]
2020-09-10 13:27:25 -04:00
Ben Marsh
be7034ec27 Rename UE4Editor to UE5Editor, and generated solution/projects from UE4 -> UE5.
UE4Game/Client/Server targets left intact for the time being.

#rb none

[CL 14288076 by Ben Marsh in ue5-main branch]
2020-09-10 09:10:30 -04:00
Thomas Sarkanen
8b3709fb28 Restricted anim BP compiler subsystem APIs
Removed direct access to currently compiling BP class to restrict unguarded mutation.
Const-corrected various accessors and overrides.
Moved UObject-based compiler subsystems to 'handlers' and removed UObject dependency.
Moved from set of virtual functions on subsystems/handlers to a restricted set of contexts passed to specific multicast delegates that handlers subscribe to.
Removed anim class subsystems.
Moved property access code to engine module (editor code is still in a plugin).
Fixed nativized builds where anim BPs have nativized/non-nativized classes in the hierarchy

#rb Dan.OConnor
#jira none

[CL 14278258 by Thomas Sarkanen in ue5-main branch]
2020-09-09 08:32:25 -04:00
Rune Stubbe
42a3b7c43f Enabled LZ4 compression of Nanite data on platforms that don't support LZ decompression in hardware.
Nanite always generates LZ compressed data. All platforms share the same DDC key. Platforms that support hardware LZ decompress during platform-specific serialization.
Added LZ hardware decompression to platform properties and target platform.


#fyi Brian.Karis
#rb Graham.Wihlidal

[CL 14277717 by Rune Stubbe in ue5-main branch]
2020-09-09 04:50:52 -04:00
Josh Adams
38cc433287 - Hardened up the async SDK querying in the Launch On menu
#jira UE-98172
#robomerge release-5.0-m2

[CL 14275973 by Josh Adams in ue5-main branch]
2020-09-08 20:07:06 -04:00
Daniel Wright
97cf839625 Merging //Tasks/UE4/Private-Reverb-Development-Lumen/... to //UE5/Main/...
Contains all work on Lumen since shipping Reverb in March:
 * New Opaque Final Gather with higher quality in clean architecture and better performance
 * Improved global tracing which reduces leaking
 * New basic Reflections pipeline which respects material Roughness
 * New HZB traces that are more accurate at tracing against the depth buffer
 * Hardware Ray Tracing paths for Lumen shadowing and Final Gather
#rb none

[CL 14274844 by Daniel Wright in ue5-main branch]
2020-09-08 17:44:06 -04:00
danny couture
0655582bd0 Fix stutters in the game-thread while streaming texture mips from DDC.
This will fix a good bunch of ForceRebuildPlatformData in UTexture2D::UpdateStreamingStatus because of the Boot DDC telling it has some mips cached effectively preventing other cache layers from receiving them.
When the Boot DDC is disabled after the editor boot, all the mips will go into oblivion, and nobody will have them anymore, causing stutters in the game-thread while streaming because a second full rebuild is now required.

Any DDC that plans on disappearing should never be alone in the cache hierarchy and should give other levels the opportunity to properly cache data before its disapperance.

#rb Francis.Hurteau, Devin.Doucette, Andrew.Grant

[CL 14268431 by danny couture in ue5-main branch]
2020-09-08 10:50:47 -04:00
geoff evans
60193de1ab Demote no-access to the DDC file share to be a warning instead of an error.
Making this an error breaks progression of BuildCookRun scenarios under UAT.

I wasn't able to find a way to communicate arguments from UAT's command line to it's invocation of the cooker. The default behavior of performance liabilities shouldn't be a failed build. Ideally it would be optional, and there would be a feature to promote this warning to an error where it is specifically desired, perhaps when running in a data center.

[CL 14258264 by geoff evans in ue5-main branch]
2020-09-03 19:15:09 -04:00
Lukas Hermanns
ced384cac3 Fix SPIR-V reflection of texture SRVs in Vulkan/DXC backend. Merged from CL 13654014.
#rb none
#fyi Jonas.Meyer
#jira none
#rnx

[CL 14256856 by Lukas Hermanns in ue5-main branch]
2020-09-03 16:51:02 -04:00
Lukas Hermanns
ff30db94eb Improve assertion about missing entry in SPIR-V module in Vulkan backend.
#rb none
#jira none
#rnx

[CL 14256825 by Lukas Hermanns in ue5-main branch]
2020-09-03 16:49:21 -04:00
Matt Kuhlenschmidt
a8970c67a8 More fixes to splitters and separators after the style flattening
[CL 14248196 by Matt Kuhlenschmidt in ue5-main branch]
2020-09-02 17:06:51 -04:00
Matt Kuhlenschmidt
e49a615ad2 Fix console not appearing in immersive mode
[CL 14247339 by Matt Kuhlenschmidt in ue5-main branch]
2020-09-02 16:05:07 -04:00
Arciel Rekman
1c1234152f Remove unused private fields - Localization & Docs
#rb Jamie.Dale
#review-14242505 @Jamie.Dale
#jira none

[CL 14244822 by Arciel Rekman in ue5-main branch]
2020-09-02 11:07:37 -04:00
Arciel Rekman
10d228d0fe Remove unused private fields - Linux
#rb Brandon.Schaefer
#review-14242477 @Brandon.Schaefer
#jira none

[CL 14244685 by Arciel Rekman in ue5-main branch]
2020-09-02 10:48:29 -04:00
Arciel Rekman
cb998fe373 Remove unused private fields - Automation
#rb Andrew.Grant
#review-14242502 @Andrew.Grant
#jira none

[CL 14243816 by Arciel Rekman in ue5-main branch]
2020-09-02 09:24:31 -04:00
Arciel Rekman
7201690d5a Remove unused private fields - Insights
#rb Ionut.Matasaru
#review-14242493 @Ionut.Matasaru
#jira none

[CL 14243779 by Arciel Rekman in ue5-main branch]
2020-09-02 09:18:28 -04:00