Commit Graph

8719 Commits

Author SHA1 Message Date
David Harvey
fab3fde1fd In-Editor UI for Turnkey.
#jira UE-118572
#rb Josh.Adams, Nuno.Leiria
#rnx

[CL 16754815 by David Harvey in ue5-main branch]
2021-06-23 05:38:48 -04:00
Matt Peters
1cb57e1706 FTextureBuildFunction::Build: Fix crash if compressor build fails.
#rb Zousar.Shaker
#rnx

[CL 16753471 by Matt Peters in ue5-main branch]
2021-06-23 00:39:02 -04:00
zahra nikbakht
0a211256c6 Fixed Widget Event Log and Widget Hit-test Grid styles #RB patrick.boutot #jira none
#preflight 60c38f9c8d00b80001b044ba
#preflight 60d22ce42ab21800015d1ee2

[CL 16748675 by zahra nikbakht in ue5-main branch]
2021-06-22 16:31:31 -04:00
Helge Mathee
0c2762278a Control Rig / RigVM: Support for LWC
#rb halfdan.ingvarsson sara.schvartzman
#jira na

[CL 16746093 by Helge Mathee in ue5-main branch]
2021-06-22 14:11:15 -04:00
Steve Robb
c30edbf721 FPrivateToken trick used to allow emplacement-style functions (like MakeShared) to compile without giving up constructor access rights.
This replaces classes' use of friendship with internal TSharedPtr functions.

#rb devin.doucette
#jira none

[CL 16745356 by Steve Robb in ue5-main branch]
2021-06-22 13:20:43 -04:00
Devin Doucette
b732c133fe DDC: Exposed the name of the build job to the build function
#rb Zousar.Shaker
#rnx

[CL 16743715 by Devin Doucette in ue5-main branch]
2021-06-22 11:26:45 -04:00
Alexis Matte
cb5d41fc7e Allow Physics asset to be a developper module with no dependencecies on any editor module.
#jira UETOOL-3603
#rb richard.talbotwatkin
#preflight 60d1e95f78c3b000010f6005

[CL 16743468 by Alexis Matte in ue5-main branch]
2021-06-22 11:12:23 -04:00
ionut matasaru
4fc99a66b0 Fixed static analysis warning.
#rb none

[CL 16743246 by ionut matasaru in ue5-main branch]
2021-06-22 10:55:36 -04:00
Devin Doucette
b4b1ad3457 DDC: Removed a few temporary strings from the build job logging
#rb trivial
#rnx

[CL 16743192 by Devin Doucette in ue5-main branch]
2021-06-22 10:50:08 -04:00
mikko mononen
06ab35af8c Visual Logger: Added circle shape
#rb Mieszko.Zielinski
#preflight 60d19d7b634cd100013fd71a


#ROBOMERGE-SOURCE: CL 16740177
#ROBOMERGE-BOT: (v835-16672529)

[CL 16740184 by mikko mononen in ue5-main branch]
2021-06-22 05:52:19 -04:00
Sebastien Lussier
9e487bd467 Support batching components using HLODBatchingPolicy == EHLODBatchingPolicy::Instancing as instanced in the MeshApproximate & MeshSimplify HLOD builders
#rb luc.eygasier
#robomerge private-frosty

[CL 16737956 by Sebastien Lussier in ue5-main branch]
2021-06-21 22:05:11 -04:00
Devin Doucette
75fdc290a9 DDC: Added -ExportBuilds[=Type1+Type2] to export actions and inputs for builds that miss or skip the cache
#rb Zousar.Shaker
#rnx

[CL 16733522 by Devin Doucette in ue5-main branch]
2021-06-21 16:41:42 -04:00
Joe Kirchoff
a1d7a8c3c7 Support VisualStudio2022 as a source code accessor and compilier
Note: _MSC_VER is still 1929 with the VS2022 preview, I expect it to be 1930 eventually when the compiler version is bumped which should match the versioning scheme for every other VS release

#rb none
#preflight 60d0c0d878c3b00001e335d9

[CL 16730633 by Joe Kirchoff in ue5-main branch]
2021-06-21 14:04:04 -04:00
Tim Smith
b48323a08e Fix to LiveCoding symbol resolution that could result in a function being patched to the wrong implementation. This would result in unpredictable behavior and crashes.
#rb jonathan.adamczewski
#rnx

[CL 16729989 by Tim Smith in ue5-main branch]
2021-06-21 13:06:16 -04:00
luc eygasier
d184e6608a Use AssetRegistry to add writable files to Reconcile cache.
Adds UncontrolledChangelistValidator, reconciling writable assets, warning the user if new uncontrolled changes are found during changelist validation

#rb Sebastien.Lussier
#preflight 60d0965a367e6700013a0083

#changelist validated

[CL 16728469 by luc eygasier in ue5-main branch]
2021-06-21 11:04:24 -04:00
sara schvartzman
09d2b4ec44 Control Rig: Fixed python function references test not passing
#jira UE-117009
#rb helge.mathee

[CL 16727032 by sara schvartzman in ue5-main branch]
2021-06-21 07:45:31 -04:00
CarlMagnus Nordin
efc2150a8f Fixed "use iostore" and "make binary config" settings not being saved to the launcher profile
#rb per.larsson

[CL 16725511 by CarlMagnus Nordin in ue5-main branch]
2021-06-21 04:49:24 -04:00
jeanfrancois dube
101400de5a Avoid a temporary memory allocation in Nanite FStripifier::BuildTables, at the expense of using 288K on the stack.
#rb rune.stubbe


#ROBOMERGE-SOURCE: CL 16718417
#ROBOMERGE-BOT: (v835-16672529)

[CL 16718423 by jeanfrancois dube in ue5-main branch]
2021-06-18 11:04:30 -04:00
jeanfrancois dube
24bcbde312 Make sure instancing HLOD layer groups components by their RayTracingGroupId field to make sure that information is still available to Lumen.
#rb sebastien.lussier
[FYI] krzysztof narkowicz


#ROBOMERGE-SOURCE: CL 16718111
#ROBOMERGE-BOT: (v835-16672529)

[CL 16718115 by jeanfrancois dube in ue5-main branch]
2021-06-18 08:52:58 -04:00
Devin Doucette
16b7293fea Texture: Remove the UTexture parameter from ITextureFormat::GetDerivedDataKeyString
This is necessary to support building textures independently of the UTexture, which is required by the new derived data build interface.

#rb Zousar.Shaker
#rnx
#preflight 60cbbb906092ba000158179a

[CL 16714489 by Devin Doucette in ue5-main branch]
2021-06-17 18:58:04 -04:00
Devin Doucette
488e35dc11 Texture: Fixed the formatting of an error message
#rb trivial
#rnx

[CL 16713242 by Devin Doucette in ue5-main branch]
2021-06-17 17:54:39 -04:00
Ryan Vance
96bac36aa9 VKRT:
Add ray tracing shader types
Add initial ray tracing pipeline creation
Add acceleration structure descriptor type
Add basic ray tracing pipeline, occlusion support initially
Strip reflection from ray tracing shader spirv to deal with validation warnings
Don't use an array of vk descriptor types directly, this breaks with non-contiguous enum values which are common in extensions. Using a TMap from descriptor type to values instead.
Don't store vk types in the serialized shader header, translate to and from our own internal enum types to avoid similar non-contiguous value issues.
Re-enabled ray tracing compilation on windows desktop, explicitly disable runtime support using GRHISupportsRayTracing

Todo:
We need to deal with the lack of a 1:1 mapping between shader stages and frequencies for ray tracing hit groups. This is a one to many mapping which doesn't work with how most of the Vulkan RHI is authored. For now I'm assuming a hitgroup maps to a CHS.
Ray tracing shader descriptor allocation and pending state support. While we are serializing the descriptors for ray tracing shaders, we're not allocating or updating them yet which is the last large chunk needed to trace rays.
Fix spirv binary version mismatch validation error. This basically needs a local dxc modification which explicitly sets the spirv binary version to work around incorrect assuptions in dxc which is causing validation failures.
Add another local dxc modification to allow for arbirary struct size support using VK_EXT_scalar_block_layout for ray tracing shaders.

#rb jeannoe.morissette, lukas.hermanns

[CL 16711940 by Ryan Vance in ue5-main branch]
2021-06-17 17:15:16 -04:00
richard malo
e1a41e2271 Bumped HLOD BaseKey for HLOD Actor to be resaved with texture streaming build data.
#rb sebastien.lussier


#ROBOMERGE-SOURCE: CL 16707138
#ROBOMERGE-BOT: (v835-16672529)

[CL 16707163 by richard malo in ue5-main branch]
2021-06-17 13:57:55 -04:00
yoan stamant
33bc44cf8f [VisualLogger] Removed commented code submitted by mistake
#ROBOMERGE-SOURCE: CL 16706403
#ROBOMERGE-BOT: (v835-16672529)

[CL 16706410 by yoan stamant in ue5-main branch]
2021-06-17 12:59:11 -04:00
will damon
b0fe4e1e5b Fix the description used for Mac platform target architecture in the editor project settings.
#rb andrew.grant
#jira none
#rnx

[CL 16706311 by will damon in ue5-main branch]
2021-06-17 12:53:27 -04:00