Commit Graph

949 Commits

Author SHA1 Message Date
bob tellez
8f0b1893d7 #UE Provide the asset reference filter information about which referencers are editor only
[CL 34450959 by bob tellez in ue5-main branch]
2024-06-18 00:27:04 -04:00
george rolfe
d7d41b26cd [Content Browser] Style refresh preparation - local CB StyleSet and CVar toggle.
#rb aditya.ravichandran

[CL 34393816 by george rolfe in ue5-main branch]
2024-06-15 01:56:24 -04:00
mateo egey
b9bed62629 [Backout] - CL34315535
[FYI] Mateo.Egey
Original CL Desc
-----------------------------------------------------------------
Allowing asset pickers to create their own asset view options menu by name

#rb Julien.StJean

[CL 34324249 by mateo egey in ue5-main branch]
2024-06-12 17:34:53 -04:00
mateo egey
a273992c24 Allowing asset pickers to create their own asset view options menu by name
#rb Julien.StJean

[CL 34315562 by mateo egey in ue5-main branch]
2024-06-12 14:15:22 -04:00
matt peters
1e044e713f ContentBrowser: Suppress spurious refreshes when a console variable changes other than the AssetTools.EnablePublicAssetFeature that we are listening for.
#rnx
#rb Robert.Millar

[CL 34141966 by matt peters in ue5-main branch]
2024-06-05 17:49:06 -04:00
projectgheist
36016d6a81 PR: [ContentBrowser] Store SContentBrowser::bIsLocked by instance in INI
#rb brooke.hubert
#jira UE-178354
#10168

[CL 33722769 by projectgheist in ue5-main branch]
2024-05-17 09:46:44 -04:00
andrea botti
9c1aa7d20b [ContentBrowser] When CTRL+C on an asset can we copy the Package Path instead of the Class Path
Added 2 new commmands to copy the ObjectPath and the PackageName.
Leaved the CTRL+C keybind mapped to the same behavior as before.
Added new commands to the keybind system so that users can re-bind them.
Cleaned up some hardcoded checks for keys in the OnKeyDown.

#rb aditya.ravichandran, sebastian.arleryd
#jira UE-155995

[CL 33684273 by andrea botti in ue5-main branch]
2024-05-16 08:31:50 -04:00
andrea botti
9a37df1b9d [ContentBrowser] PathView SplitterSlot should save its size when closing/re-opening
PathView SplitterSlot is resetting its size value when closed, should keep it saved.

#rb aditya.ravichandran
#jira UE-214993

[CL 33659463 by andrea botti in ue5-main branch]
2024-05-15 11:16:53 -04:00
andrea botti
ee3f41426e [ContentBrowser] Filter Splitter slot in AssetView should not resize itself while resizing the whole CB panel
#rb aditya.ravichandran
#jira UE-214182

[CL 33607007 by andrea botti in ue5-main branch]
2024-05-13 14:40:52 -04:00
julien stjean
05d6411024 Fixed a crash when closing the editor in FFilter_ShowOtherDevelopers::~FFilter_ShowOtherDevelopers.
#jira UE-214262
[FYI] Robert.Millar

[CL 33559433 by julien stjean in ue5-main branch]
2024-05-09 16:58:25 -04:00
andrea botti
423be8eac0 [ContentBrowser] Sources Panel in content browser should not resize itself
#rb aditya.ravichandran, brooke.hubert
#jira UE-204825

[CL 33481785 by andrea botti in ue5-main branch]
2024-05-07 08:27:28 -04:00
robert millar
d47b81efa6 Restore skipping of early published items (e.g. new items) in UpdateItemFiltering
[CL 33459740 by robert millar in ue5-main branch]
2024-05-06 12:30:54 -04:00
charles lefebvre
17964ec141 SAssetView: Replace checks by ensure to fix asset creation
#rb aditya.ravichandran
[FYI] robert.millar
#rnx

[CL 33454821 by charles lefebvre in ue5-main branch]
2024-05-06 09:27:58 -04:00
marc audy
094435d976 Fix shadowing error
#rnx
#jira

[CL 33441383 by marc audy in ue5-main branch]
2024-05-03 19:28:12 -04:00
robert millar
0b9ef9ee96 Fix reusing old node for multiple new content browser items, possible racing on modifying the object fields.
[CL 33440822 by robert millar in ue5-main branch]
2024-05-03 18:51:11 -04:00
robert millar
e4ba75d10b Fix use of compare_exchange_strong
[CL 33440697 by robert millar in ue5-main branch]
2024-05-03 18:45:06 -04:00
robert millar
70f86f2275 Add some checks against reusing an old asset item data multiple times
Change ItemsPendingPriorityFilter checks to use PublishProgress instead of FrontendFilterProgress.

[CL 33438269 by robert millar in ue5-main branch]
2024-05-03 17:25:34 -04:00
robert millar
30433fa927 Remove unnecessary assertion from priority filtering.
[CL 33431968 by robert millar in ue5-main branch]
2024-05-03 14:31:08 -04:00
robert millar
4a0d1e1991 Fix accessing removed items when rebuilding lookup.
[CL 33431326 by robert millar in ue5-main branch]
2024-05-03 14:17:20 -04:00
robert millar
40e0bc2163 Handle possible race condition between cancelling text filtering and spawning continuation.
[CL 33417207 by robert millar in ue5-main branch]
2024-05-02 19:52:19 -04:00
robert millar
a3be465520 Check removed flag in more Lookup searches.
[CL 33413923 by robert millar in ue5-main branch]
2024-05-02 18:26:51 -04:00
robert millar
fec5b746f0 Handle removed items properly in UpdateData
[CL 33406749 by robert millar in ue5-main branch]
2024-05-02 15:33:32 -04:00
robert millar
d85544d7d1 Fix deadlock caused by re-entrancy from collection manager -> collections view -> collection manager attempting to acquire non-recursive lock.
[CL 33397662 by robert millar in ue5-main branch]
2024-05-02 11:25:16 -04:00
robert millar
ccbf59717b Reimplement text filtering in the content browser to be performed asynchronously in parallel.
- FFrontendFilter_Text is deprecated in favor of FAssetTextFilter.
- FAssetTextFilter can be compiled and then the compiled filter cloned for use in parallel.
- Change FFrontendFilter_CustomText to work by merging its query with FAssetTextFilter instead.
- Deprecate UTextFilter*Handler classes and replace with an explicitly registered interface for thread safety.
Refactor item storage in SAssetView:
- FAssetViewItemCollection stores items and handles threading/updates
- Items are stored linearly in an array with an external lookup for simpler filter progress handling
- FHashTable used for lookup can be built & deduplicated in parallel
Other changes and optimizations
- Move AssetViewTypes.h header to private directory as it was had no DLL exported members anyway.
- When SAsset view receives a new backend filter, check if it's different before requesting a full refresh.

#rb aditya.ravichandran, Julien.StJean

[CL 33396639 by robert millar in ue5-main branch]
2024-05-02 10:54:03 -04:00
robert millar
844fa37942 Add comment
[CL 33385023 by robert millar in ue5-main branch]
2024-05-01 18:09:33 -04:00