Commit Graph

10677 Commits

Author SHA1 Message Date
Devin Doucette
cebf4161f9 DDC: Added -DDC-Verify arguments to control determinism verification
-DDC-Verify will verify determinism on every access to the cache.
-DDC-Verify=StaticMesh+Texture will verify determinism on every access static mesh and texture keys.
-DDC-Verify=StaticMesh@12.5+Texture will verify determinism on 12.5% of accesses to static mesh keys and every access to texture keys.
-DDC-VerifyRate=5 -DDC-Verify=Texture will verify detereminism on every access to texture keys and 5% of other keys.
-DDC-VerifyRate=5 -DDC-Verify will verify determinism on 5% of keys.
-DDC-VerifySalt=PositiveInt32 will set the salt used to match keys to verify. A key always has the same verification behavior with the same salt.

#preflight 6244ad99637925b5d3bc7fab
#rb Zousar.Shaker

[CL 19563192 by Devin Doucette in ue5-main branch]
2022-03-30 15:51:28 -04:00
charles bloom
840055ceda TextureCompressorModule nop comment
every mip is made twice

#rb none
#preflight none

[CL 19562897 by charles bloom in ue5-main branch]
2022-03-30 15:34:39 -04:00
alexis matte
ec6d2418b9 Fix the alternate skinning build to adjust the section max bone influence count in case the alternate skinning use more influence then the base skinning.
#rb jurre.debaare
#preflight 62436a30470aff98e954b00a
#rnx

#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 19555524 via CL 19555528 via CL 19555535 via CL 19555539
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19561471 by alexis matte in ue5-main branch]
2022-03-30 14:39:21 -04:00
josh adams
25705eb507 - Added cooker option, -DlcReevaluateUncookedAssets, which will allow a cooked editor to attempt to cook assets that the base game had attempted to cook and skipped, but left in the assetregistry.
#rb matt.peters
#p4v-preflight-copy 19482053
#preflight 624326c1f73c316f68cdd1c2

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 19544735 via CL 19547423 via CL 19548168 via CL 19548176
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560883 by josh adams in ue5-main branch]
2022-03-30 14:16:51 -04:00
chris constantinescu
b36a988848 LowLevelTests manual integration with UBT
#preflight 6243316b3a5a4c1622b33d33
#jira UE-147452
#rnx

#ROBOMERGE-OWNER: chris.constantinescu
#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 19545984 via CL 19546389 via CL 19546396
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560843 by chris constantinescu in ue5-main branch]
2022-03-30 14:15:11 -04:00
charles bloom
4b4c129b0c fix TextureCompressor reading from TArray that could resize
#rb none
#preflight none
#jira UE-147458

[CL 19560333 by charles bloom in ue5-main branch]
2022-03-30 13:46:53 -04:00
dave jones2
014e3f3a64 Fixed crash in the script disassembler.
We were still assuming that rotators and transforms were using floats, which is no longer the case with LWC.

#jira none
#preflight 6243573ef4217035fa711b74
#rb benjamin.fox

[CL 19559625 by dave jones2 in ue5-main branch]
2022-03-30 13:17:01 -04:00
Helge Mathee
03e412f20c RigVM: Nativization First Steps
#rb jack.cai
#jira na
#preflight https://horde.devtools.epicgames.com/job/624475a78f06610224f23edb

[CL 19558014 by Helge Mathee in ue5-main branch]
2022-03-30 11:36:01 -04:00
ionut matasaru
946e369d3f [Insights] Fixed missing style for pinned/unpinned brush.
#jira UE-147401
#rb none
#preflight skip

[CL 19556202 by ionut matasaru in ue5-main branch]
2022-03-30 09:40:05 -04:00
fabian giesen
2c7e29841a TextureFormatDXT crash fix
This moves the NVTT DLL loading code that was removed from TextureCompressorModule (where it doesn't belong) to here

#rb none
#preflight 62442d05981a2c8eb46e57b3

[CL 19554904 by fabian giesen in ue5-main branch]
2022-03-30 06:17:48 -04:00
sara schvartzman
c7b0e74c59 Controlr Rig: UI implementation of Aggregate nodes
#jira UE-146928
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/62433ef7dc6183e3f5e500dc

[CL 19554694 by sara schvartzman in ue5-main branch]
2022-03-30 05:21:45 -04:00
charles bloom
f7069e3bbb use FMath::FloorLog2 instead of writing my own
#rb none
#preflight none

[CL 19544980 by charles bloom in ue5-main branch]
2022-03-29 13:24:01 -04:00
charles bloom
d5b7476357 make image copying to Pow22 gamma a warning and prevent callers from doing so
pow22 should old be used as a source gamma
dest gamma should always be srgb or linear

#preflight 62432a61df7d23dbfeeb57bc
#rb none

[CL 19543713 by charles bloom in ue5-main branch]
2022-03-29 12:16:51 -04:00
charles bloom
a3c7d9cb9b fix Volume Textures with LeaveExistingMips
was not correctly mipping down Volume Depth in TextureSources
need to correct the calculation in various places where its code duped
add some size checking

#preflight 624279a8292f228e09db756d
#rb fabian.giesen

[CL 19542095 by charles bloom in ue5-main branch]
2022-03-29 10:48:15 -04:00
Johan Duparc
e6c8943f4c Datasmith: Large World Coordinate support
rules of thumb:
- Actor transforms are in doubles
- mesh internal data are in floats, except UVs that are in doubles
- compiled 3dsmax, archicad, navisworks, revit, rhino, sketchup, solidworks
#jira UETOOL-5070
#preflight 623f2ee47d49f37dfd3d599b
#rb Benoit.Deschenes

[CL 19533189 by Johan Duparc in ue5-main branch]
2022-03-28 16:55:59 -04:00
dmitriy dyomin
d5741f624b Added option to disable usage of a baked landscape mesh on mobile platforms (r.Mobile.LandscapeMesh)
#rb jack.porter

#ROBOMERGE-OWNER: dmitriy.dyomin
#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 19528072 via CL 19528235 via CL 19528695 via CL 19528703
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532768 by dmitriy dyomin in ue5-main branch]
2022-03-28 16:28:57 -04:00
charles bloom
65aa836d8e Remove NVTT imports from TextureCompressor Module
should only be pulled from TextureFormatDXT

#preflight 62420bed9f404234142e2609
#rb none

[CL 19532444 by charles bloom in ue5-main branch]
2022-03-28 16:09:27 -04:00
charles bloom
1ba296578e fix mip map gen on non power of 2 textures
also allow MaxTextureSize on non-pow2
no longer force TMGS_NoMipMaps on non-pow2

#preflight 6241f2badc6183e3f5d32332
#rb fabian.giesen

[CL 19530862 by charles bloom in ue5-main branch]
2022-03-28 14:32:21 -04:00
danny couture
af747e2742 Allow async sound wave compression for ogg vorbis, adpcm and bink
- Make the basic sound compression thread-safe by gathering immutable inputs from USoundWave before going async
  - Report oggvorbis, adpcm and bink codec as thread-safe
  - Remove old USoundWave write-back during cook as it is not needed anymore and would not be executed on DDC hit anyway.
  - Fix missing RawData lock protection where RawData is used in editor

  - 2h47m to 2h03m when cooking FN content with sound not present in the local DDC cache

#tests
  - No binary diff on ShooterGame and FN cooked content
  - Sound related automation tests all pass in EngineTest

#rnx
#rb Jimmy.Smith
#preflight 623dc8b84368f558e3167cc0

[CL 19525145 by danny couture in ue5-main branch]
2022-03-28 07:05:08 -04:00
sara schvartzman
256ad8d9ef Control Rig: Add aggregate node
#jira UE-146926
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/623b5f4ada56b5683a0b05b7

[CL 19524901 by sara schvartzman in ue5-main branch]
2022-03-28 05:56:56 -04:00
wouter burgers
3217b35e31 Fixed 'files(s) -> file(s)' typo's in code and comments.
#jira none
#review-19507050
#preflight 623dbe0b9f11d3c739504676

[CL 19524850 by wouter burgers in ue5-main branch]
2022-03-28 05:50:13 -04:00
charles bloom
0ff3677e20 fix share Texture validation on Import code for all texture types
turns off mip maps for nonpow2 cubemaps
fixes check importing nonpow2 cubemaps

#preflight 623e6bfb6776a17c5b01e82f
#rb fabian.giesen

[CL 19520871 by charles bloom in ue5-main branch]
2022-03-25 21:43:09 -04:00
aditya ravichandran
3fba7c938e StarshipStyle: Rename "EditorViewport.SubMenu.Layouts" to "Icons.Layout" and move it to StarshipCoreStyle
#rn deprecation editor
#jira UE-147073
#rb louise.rasmussen
#preflight 623e14b96d39f6b5a05b87fe

[CL 19517936 by aditya ravichandran in ue5-main branch]
2022-03-25 15:45:41 -04:00
Johan Duparc
39dcada438 Datasmith: MeshSerialization refactor
#jira none
#rb JeanLuc.Corenthin
#preflight 623ccce513359b4c47f57db0
#preflight 623e04636d39f6b5a059b10c

[CL 19516593 by Johan Duparc in ue5-main branch]
2022-03-25 14:12:48 -04:00
johan torp
5c2624134d Optimize AssetTools AdvancedCopyPackages and add batch versions of ForceReplaceReferences and ConsolidateObjects
331s -> 0.28s to consolidate objects when cloning a small shooting range map

#rb Robert.Manuszewski,Chris.Gagnon,Francis.Hurteau,Jamie.Dale,JeanLuc.Corenthin,Phillip.Kavan

#ROBOMERGE-AUTHOR: johan.torp
#ROBOMERGE-SOURCE: CL 19507095 via CL 19507103 via CL 19507108 via CL 19507110
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19514683 by johan torp in ue5-main branch]
2022-03-25 12:41:16 -04:00