Commit Graph

363 Commits

Author SHA1 Message Date
rob gay
ae25a599f0 Fix for EngineTest caused by changes to UMetaSound/Source/AssetBase.
#rb trivial
[FYI] phil.popp


#ROBOMERGE-SOURCE: CL 16590493
#ROBOMERGE-BOT: (v828-16531559)

[CL 16590499 by rob gay in ue5-main branch]
2021-06-08 14:48:17 -04:00
rob gay
03bf315bff Disable MetaSound Graph Registration for now
#rb trivial
[FYI] phil.popp


#ROBOMERGE-SOURCE: CL 16587324
#ROBOMERGE-BOT: (v828-16531559)

[CL 16587339 by rob gay in ue5-main branch]
2021-06-08 10:57:27 -04:00
rob gay
0e4f7a7c51 MetaSound UI/UX Composition/Preset Scaffolding
- Revive UMetaSound Asset type
- Revive MS Output generation
- Fix copy pasta'ed type name so MetaSound Source shows up properly in editor
- Clean-up to dynamic doc version reporting if required (show the new version number in log)
- Add versioning to update the RootGraphClass name & add DisplayName

MetaSound Registry Scaffolding Part 1 (From Phil Popp)

#rb phil.popp
#jira UE-117108
#jira UE-117109
#jira UE-117110
#preflight 60bf11780c76f90001db5f5f


#ROBOMERGE-SOURCE: CL 16587155
#ROBOMERGE-BOT: (v828-16531559)

[CL 16587204 by rob gay in ue5-main branch]
2021-06-08 10:52:31 -04:00
rob gay
1d95cce772 Fix for unserialized MetaSound version info reporting default value, which is higher version than actual version, causing document transform code to not execute for existing assets.
#rb trivial
#jira UE-117527
[FYI] mike.beach
[FYI] sondra.moyls


#ROBOMERGE-SOURCE: CL 16583168
#ROBOMERGE-BOT: (v828-16531559)

[CL 16583205 by rob gay in ue5-main branch]
2021-06-07 23:58:26 -04:00
rob gay
66786d5466 - Up default MetaSound Document Version to avoid running Version Transform on new Doc
- Add field for setting graph as editable (to be used for presets)
#jira none
#rb trivial
#preflight 60b7c7688e7ee10001cc79f6

#ROBOMERGE-SOURCE: CL 16538158 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v828-16531559)

[CL 16538194 by rob gay in ue5-main branch]
2021-06-02 15:41:32 -04:00
rob gay
78c0eba3cb Fix for MixerNode not utilizing default vertex value if no literal/variable node input is provided from builder
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 16535021 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v828-16531559)

[CL 16535030 by rob gay in ue5-main branch]
2021-06-02 11:30:27 -04:00
rob gay
4b67969932 - Fix for sticky MetaSound literals when more than one external node attempts to set literals for a vertex with the same ID
- Fix for not serializing MetaSound EdGraph (again...)
#rb aaron.mcleran
#jira UE-117041
#preflight 60b71e4f5719ca00015b604c

#ROBOMERGE-SOURCE: CL 16534985 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v828-16531559)

[CL 16535029 by rob gay in ue5-main branch]
2021-06-02 11:30:20 -04:00
rob gay
243f360c91 Execute versioning when attempting to build ISoundGenerator from MetaSoundSource in case asset hasn't been versioned & resaved.
#rb trivial
#jira none
[FYI] Phil.Popp

#ROBOMERGE-SOURCE: CL 16503317 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v826-16501804)

[CL 16503321 by rob gay in ue5-main branch]
2021-05-28 16:17:48 -04:00
rob gay
e26ac0345b - Migrate MetaSound InputLiterals to DefaultLiterals housed on FrontendNodes
- Add FrontendGraphBuilder support for generating VariableNodes for DefaultLiterals if no connection is provided on External/Output nodes
- Move node names to be guids (they're never seen by the user and this will be easier to migrate later)
- Fix DisplayName logic to be unique against one another SEPARATELY from node name logic
- Fix for MetaSounds not compiling if trigger outputs do not have input connected
- MetaSound Document Transform Support
- Fix for for MetaSound Generators not stopping source if failed to create generator due to build errors
#rb phil.popp
#jira UE-112951
#jira UE-116172
#jira UE-116174
#jira UE-116176
#jira UE-116178
#preflight 60b11e7b7e4e6a0001b81c21
#preflight 60b1292d072a1d000164b470

#ROBOMERGE-SOURCE: CL 16502735 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v826-16501804)

[CL 16502750 by rob gay in ue5-main branch]
2021-05-28 14:09:45 -04:00
phil popp
d71686bbee Add ability to incrementally update frontend queries.
#jira UEAU-792
#rb Rob.Gay
#preflight 60afc6b7493080000171898d

#ROBOMERGE-SOURCE: CL 16489196 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16489254 by phil popp in ue5-main branch]
2021-05-27 14:45:41 -04:00
phil popp
ab25da7ed8 MetaSound Graph Core Subgraph
#rb Rob.Gay
#jira UEAU-780
[FYI] Dan.Reynolds
#preflight 60a6af8629bb870001c7b53e

#ROBOMERGE-SOURCE: CL 16408345 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)

[CL 16412437 by phil popp in ue5-main branch]
2021-05-20 19:33:21 -04:00
daren cheng
9a9a0cb1f9 Edigrate 16359780.
Don't create transactions except on release when moving nodes.

#jira UE-115317
#rb Francis.Hurteau, Patrick.Boutot
#preflight 60a3ff23733ad00001685c6a

[CL 16373994 by daren cheng in ue5-main branch]
2021-05-18 15:26:27 -04:00
Rob Gay
5a6f0d0780 Unfortunately, not serializing MetaSound EdGraph member on MetaSound assets is not quite ready for prime time. Reasons:
1. Bug in the synchronization location data
2. Need a representation of comment nodes in Frontend (or subset of editor only data that *is* serialized somehow)
3. Need a representation of how visual input nodes are connected (as there are multiple representations of them) so sync code properly hooks up
#rb trivial

[CL 16330330 by Rob Gay in ue5-main branch]
2021-05-14 11:31:26 -04:00
Maxwell Hayes
dca1c2e00d Fix for inconsisnent use of defines for vector register alignment (elements vs bytes)
#rb Phil.Popp
#jira nojira

#preflight 609af8112032ee000111f1ee

[CL 16284234 by Maxwell Hayes in ue5-main branch]
2021-05-11 19:02:01 -04:00
Rob Gay
fb2b94be59 - Disallow renaming Required MetaSound Inputs/Outputs (ex. 'On Finished') from GraphActionView name selector
- Remove dead customization code
#rb trivial
#fyi Sondra.Moyles
#jira none
#preflight https://horde.devtools.epicgames.com/job/6099b9540fb8f20001375b2f

[CL 16262997 by Rob Gay in ue5-main branch]
2021-05-10 23:17:10 -04:00
phil popp
841cfbdd3e Cleanup TAccessPtr
- Moved TAccessPtr<> member accessors to their own implementation file.
- Implemented specific derived classes for TAccessPtr<> to metasound frontend document sturctures.
- Fixed broken unit test
#jira UEAU-780
#rb Rob.Gay
#preflight 6099b8030ab4b200016c89f7

[CL 16259814 by phil popp in ue5-main branch]
2021-05-10 19:52:56 -04:00
Rob Gay
e861882120 - Fix errors from cooking Editor-only content in MetaSounds by marking UMetasoundEditorGraphBase as IsEditorOnly() & !NeedsLoadForEditorGame()
- Make MetaSoundEdGraph transient (never serialized)
- Move FText::FromString calls to concrete FText definitions to avoid warnings while packaging
#rb phil.popp
#jira UE-114986
#preflight 609979f75b1a0b0001529285

[CL 16255509 by Rob Gay in ue5-main branch]
2021-05-10 16:56:43 -04:00
Lauren Barnes
39f1923ed0 Deprecating .Icon() as a slate attribute on SDockTab. By default, tab icons fall back to using the one for the tab spawner's menu item. SetTabIcon can be used in the edge cases where an icon needs to be set that doesn't match the default. Updating all found cases of .Icon() usage on SDockTab.
#jira UETOOL-3429
#preflight 60996a2bdd2e00000126ff25
#rb Matt.Kuhlenschmidt

[CL 16251489 by Lauren Barnes in ue5-main branch]
2021-05-10 14:19:15 -04:00
Aaron McLeran
13a598224d Fix for trigger counter
#rb none
#jira UE-114994
#fyi Sondra.Moyls
#preflight 609585513d622b0001a54427

[CL 16239199 by Aaron McLeran in ue5-main branch]
2021-05-07 14:47:54 -04:00
Rob Gay
7a7793e767 Deprecate more AlignedFloatBuffer callsites and use FAlignedFloatBuffer
#rb trivial
#rnx
#preflight 60918ea390631e0001d41516

[CL 16198391 by Rob Gay in ue5-main branch]
2021-05-04 16:05:46 -04:00
Rob Gay
26f0cdd32f Fix null deref
#rb trivial
#jira none
#rnx

[CL 16188981 by Rob Gay in ue5-main branch]
2021-05-04 00:03:58 -04:00
Rob Gay
12abad8cfb Metasound Class Validation & Versioning First Pass
#rb phil.popp
#jira UE-113416
#jira UE-113417
#jira UE-113419
#jira UEAU-781
#preflight 609065b7c4babe0001086600

[CL 16187219 by Rob Gay in ue5-main branch]
2021-05-03 17:52:04 -04:00
Rob Gay
cb61537315 Use SetCustomPinIcon on SGraphPin to set trigger icon instead of overriding entire class.
#rb trivial
#jira none
#rnx
#preflight 607f6104eb4f0500010159fa

[CL 16068107 by Rob Gay in ue5-main branch]
2021-04-20 19:59:50 -04:00
Rob Gay
891a2acdc1 Hide 'Advanced' category from MetasSound inspector view
#rb trivial
#fyi aaron.mcleran
#rnx
#jira none
#preflight 607f4896a329a400019a438e

[CL 16067142 by Rob Gay in ue5-main branch]
2021-04-20 18:16:21 -04:00
maxwell hayes
cb79a7b739 Fix for mixer node names being inconsistent on some platforms.
#rb
#jira UE-112984
#lockdown nick.whiting

#ROBOMERGE-SOURCE: CL 16023122 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16023197 by maxwell hayes in ue5-main branch]
2021-04-15 12:59:34 -04:00