Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch
#preflight 63635997876630122adeab9f
#rb none
[CL 22958990 by henrik karlsson in ue5-main branch]
- Fixed crash when trying to load an asset outside the grame thread.
- Fixed textures being listed in Import into level
#jira UE-167999
#rb jeanmichel.dignard
#preflight 635310f1e6096564af92b2d2
#lockdown jeanmichel.dignard
[CL 22712187 by jeanluc corenthin in ue5-main branch]
- Skeletal mesh is now import using the skeletalmesh compile system to make sure all properties are locked and will stall another thread trying to access them.
---- This fix multiple crash if a viewer display the skeletal mesh and use some properties.
- Remove animation pipeline ensure(no skeleton) if we import with force static mesh and there is some translated animation node
- Fix crash when importing static mesh and the get mesh payload return an empty mesh description
- Reimport of skeletalmesh is not calling anymore postedit change if we reimport with interchange, interchange will call it in a post edit step.
---- This fix multiple crash if a viewer display the bones of the re-import skeletal mesh.
General:
- Reimport handler now have a reimport async version so the caller can control if a reimport is done asynchronously or synchronously
#jira UE-166986
#rb danny.couture , jeanluc.corenthin
#rnx
#lockdown jeanmichel.dignard
#preflight 634f61fdec03b54e9cdfe0bf
[CL 22634973 by alexis matte in ue5-main branch]
We cannot delete the asset since it is reference by the import module and the texture factory.
#jira UE-165887
#rb julien.stjean
#rnx
#preflight 63408e73174b13865737aad6
#lockdown jeanmichel.dignard
[CL 22412805 by alexis matte in ue5-main branch]
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds
#jira
#preflight
[CL 22173263 by marc audy in ue5-main branch]
- Ported the new DDS import code from UTextureFactory to Interchange.
- Added the option to only parse the header in FDDSFile.
- Added support for texture cube arrays and volume textures.
- Dump warnings and errors in the log at the end of the import.
#jira UE-152766
#rb alexis.matte, charles.bloom
#preflight 6320c54f506f1a33e061e164
[CL 21991495 by jeanmichel dignard in ue5-main branch]
- Added a generic error message when we fail to retrieve a texture payload.
- Added error messages in the GLTF, OBJ and IES translators.
- Skip over invalid imported objects in the completion task so that we don't try to posteditchange them and we don't log a success.
- Display the correct icon for the "import done" notification based on if we have a success message or not.
#jira UE-152395
#rb alexis.matte
#preflight 631b88ca354826f8b3b5014a
[CL 21927409 by jeanmichel dignard in ue5-main branch]