Commit Graph

741 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
870e15eda0 Touch up of landscape mode styling.
[CL 17570055 by Matt Kuhlenschmidt in ue5-main branch]
2021-09-20 09:21:05 -04:00
Matt Kuhlenschmidt
9de9029e62 Fix a number of details panel style issues
[CL 17543878 by Matt Kuhlenschmidt in ue5-main branch]
2021-09-16 16:22:29 -04:00
jonathan bard
454ead361b Fixed invalid tooltips in landscape
#rb trivial
#jira none
#rnx

[CL 17491082 by jonathan bard in ue5-main branch]
2021-09-13 08:41:11 -04:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
jonathan bard
bf09866b0e Fixed crash in landscape resampling method : regions in ResampleData are specified in quads, not vertices
#rb patrick.enfedaque
#jira UE-118076

[CL 17422108 by jonathan bard in ue5-main branch]
2021-09-03 11:39:42 -04:00
Lauren Barnes
d3415c3faf FAssetEditorModeUILayer now serves as a layer between a given asset editor and the mode toolkits, so that the mode toolkits can request UI panels and the asset editor determines where they are located in the asset editor layout. The first implementation is in the level editor, and all default mode UI has been moved to FModeToolkit.
#jira UETOOL-3555
#preflight 61143dbf9c7bb10001f080b3
#rb Matt.Kuhlenschmidt

[CL 17152278 by Lauren Barnes in ue5-main branch]
2021-08-12 10:54:03 -04:00
dmytro vovk
d3aeb154ff Fixed SSE Math double precision issues
#jira none
#rb Zak.Middleton

[CL 17033934 by dmytro vovk in ue5-main branch]
2021-08-03 13:39:19 -04:00
ryan bickell
84cd91e250 Fix VT update to happen with rest of landscape painting tools (smooth, flatten, noise)
#rb jeremy.moore
#fyi jonathan.bard

[CL 16694008 by ryan bickell in ue5-main branch]
2021-06-16 15:06:37 -04:00
brooke hubert
b09bce4900 Upgraded SAssetDropTarget to deal with drag & drop operations of multiple assets, and deprecated single asset events.
To preserve the old behavior, multiple asset drag drop support is off by default.

#Jira none
#preflight 60b93274771eff0001f04dc4
#review-16552770
#rb lauren.barnes richard.malo

[CL 16587196 by brooke hubert in ue5-main branch]
2021-06-08 10:52:13 -04:00
patrick enfedaque
2f1403f229 Landscape: Fix Import crashes/validation inconsistencies
#jira UE-117378, UE-116938
#rb richard.malo, jonathan.bard
#preflight 60bf6e915bc96f0001bb59a3
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 16586781 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v828-16531559)

[CL 16586790 by patrick enfedaque in ue5-main branch]
2021-06-08 10:18:43 -04:00
danny couture
9332b64809 Prepare for the deprecation of direct access to the Resource member of UTexture in favor of the GetResource() accessor.
#rb Francis.Hurteau
#preflight 609e5182ef86d30001ad0a18
#rnx

[CL 16328103 by danny couture in ue5-main branch]
2021-05-14 07:17:32 -04:00
jonathan bard
0270cbb1ae Fixed crash when dropping a BP actor with a nested water body actor in a map with a landscape but no water brush and/or water mesh actor: in that case, the addition of the actor will trigger a UWorld::SpawnActor to create the missing actors, which is forbidden during a construction script :
* Changed the API of the actor factory's CreateActor/SpawnActor in order to take a FActorSpawnParameters in parameter, so as to expose UWorld::SpawnActor's own option to the factory user.
* The level pointer is still part of the function prototypes in order to make it explicit to the user that he needs to pass in a valid ULevel (rather than relying on FActorSpawnParameters's OverrideLevel, which is easy to miss). In the case where OverrideLevel is indeed passed within FActorSpawnParameters, the functions validate that the pointer is the same as the level param
* Also, removed automatic creation of water mesh actor on map load : this is not playing well with world partition because it will keep on creating new actors if the level containing the water mesh actor is not loaded

#rb marc.audy, kevin.ortegren
#jira none
#tests editor + full build preflight

[CL 16219600 by jonathan bard in ue5-main branch]
2021-05-06 08:19:17 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -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
dmytro vovk
eab8b64ef1 Removed Scene Software Occlusion
#jira none
#rb Dmitriy.Dyomin

[CL 16158927 by dmytro vovk in ue5-main branch]
2021-04-29 13:14:48 -04:00
brooke hubert
a07892d550 The global mode manager should not be accessed in a commandlet environment.
# Moved access that was in the landscape editor module to the landscape editor mode, and added a check which should help better track down invalid access in the future, until we can clean up the global mode tools completely.

#Jira UE-114232
#preflight 6089b7312377910001349bc2
#rb lauren.barnes matt.peters
#fyi patrick.enfedaque

[CL 16148842 by brooke hubert in ue5-main branch]
2021-04-28 17:03:50 -04:00
Patrick Enfedaque
a127941502 Landscape: Highlight landscape proxy bounds in the New/Import landscape tool (based on WorldPartitionGridSize setting)
#rb richard.malo

[CL 16143804 by Patrick Enfedaque in ue5-main branch]
2021-04-28 10:49:34 -04:00
Julien StJean
547c7f160d Optimisation to the legacy texture import and improvement to texture wrapper
Minor change to FImageWrapperBase. GetRaw and GetCompressed now consume the array with the same name instead of having to do a copy of it.
I changed the api IImageWrapper::GetCompressed to return a TArray64<uint8> instead of returning a const TArray64<uint8>&.
Added the format RGBAF to the struct ERGBFormat. Changed the engine code using the EXR image wrapper to reflect that.
The EXR image wrapper now avoid doing an unessary copy of the compressed image when calling compress.

Improvement to the performence of the function UTextureFactory::ImportImage. We now use the magic bytes of the file for certains format to skip some tests.

Here is some performance metrics I captured on my desktop (6 core, 12 threads XEON)

Importing a folder of tiff files (22 files, 4.16 GB Total)
Before: 66.152738 seconds
After: 43.609245 seconds

#jira UEENT-3822
#rb Alexis.Matte

[CL 16128765 by Julien StJean in ue5-main branch]
2021-04-27 11:59:02 -04:00
Matt Peters
c6a0834e2e Change PreSave functions to use IsProceduralChange or IsCooking instead of GIsCookerLoadingPackage so that the extra steps are not taken in EditorDomain saves.
#rb Devin.Doucette
#rnx

[CL 15877209 by Matt Peters in ue5-main branch]
2021-03-31 12:44:41 -04:00
jonathan bard
5d0383b0bd Edit layers landscape : show the "Remove" context menu entry on null layer brushes so that brushes pointing to invalid actors can still be removed
#rb patrick.enfedaque

#ROBOMERGE-OWNER: jonathan.bard
#ROBOMERGE-AUTHOR: jonathan.bard
#ROBOMERGE-COMMAND: _robomerge[STARSHIP] Release-5.0-EarlyAccess
#ROBOMERGE-SOURCE: CL 15865501 via CL 15865505 via CL 15865531 via CL 15865532
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Main) (v786-15839533)
#ROBOMERGE[STARSHIP]: Release-5.0-EarlyAccess

[CL 15866885 by jonathan bard in ue5-main branch]
2021-03-30 15:44:52 -04:00
Matt Peters
fd97028c28 Change presave prototype to take an FObjectSaveContextRef to provide more information about the save parameters.
#rb Francis.Hurteau, Devin.Doucette
#rn Minor Cooking

[CL 15831839 by Matt Peters in ue5-main branch]
2021-03-25 16:51:36 -04:00
patrick enfedaque
864ad62b6c Landscape: Replace UE4 by UE in comments
#jira UE-111665, UE-111774

#rb none

#ROBOMERGE-SOURCE: CL 15776329 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15786016 by patrick enfedaque in ue5-main branch]
2021-03-23 17:59:42 -04:00
Max Chen
9b73c0f152 Editor: Change to SLevelViewport
#jira UE-108941
#rb brooke.hubert

[CL 15520489 by Max Chen in ue5-main branch]
2021-02-24 16:03:09 -04:00
christopher waters
c45f1dfad5 Removing Tessellation:
- Removed Tessellation settings from Materials and Material Interfaces
- Removed Adjacency buffers from Static and Skeletal Meshes.

#jira UE-94564
#rb jeremy.moore, josie.yang, kevin.ortegren, yuriy.odonnell

#ROBOMERGE-OWNER: christopher.waters
#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 15501023 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf

[CL 15502653 by christopher waters in ue5-main branch]
2021-02-23 14:03:21 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00