Commit Graph

124 Commits

Author SHA1 Message Date
Rob Gay
c6113e2388 From prior CL just broken out:
- Enable ability to lazy load type data for MetaSound PinType editor data
    - Utilize ability for Modulation types
- Remove Editor Frontend Class Metadata in favor of direct access from FrontendRegistry
#rb helen.yang
#jira UE-147220
#preflight 629699a988749bbb83add140

[CL 20444556 by Rob Gay in ue5-main branch]
2022-05-31 19:43:02 -04:00
Brandon Schaefer
e0ee2ad39c Fix undefined behaviour calling IsChildOf with a nullptr
#jira UE-154246
#rb none
#fyi Rob.Gay
#preflight none

[CL 20438245 by Brandon Schaefer in ue5-main branch]
2022-05-31 12:11:07 -04:00
Rob Gay
dccff822a4 Potential fix for missing class definition when asset manager loads modulation parameters
#rb jimmy.smith
#rnx
#jira UE-154246
#preflight 628fc1fc911f194ea73b59a2

[CL 20382596 by Rob Gay in ue5-main branch]
2022-05-26 14:37:01 -04:00
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Matt Peters
d64cf41728 AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e

[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -04:00
Rob Gay
052170a823 Add ability to compile out MetaSound support in AudioModulation
#ryan.mangin
#jira UE-148573
#preflight 625d85d548670f31a6202843
#preflight 625d85d548670f31a6202843

[CL 19786375 by Rob Gay in ue5-main branch]
2022-04-18 11:48:27 -04:00
phil popp
9b1bc01a76 MetaSound FVertex simplification
- Simplifying FVertexInteface by removing VertexModel concept.
- Deprecating unwanted functions in interface.
- Simplifying storage mechanism in TVertexGroup
#jira UE-147353
#rb Rob.Gay
#preflight 62460dbde434babd8af9e93b

[CL 19578298 by phil popp in ue5-main branch]
2022-03-31 16:49:59 -04:00
helen yang
16d38c2b5c Clarify when audio modulation buses and bus mixes may be destroyed by garbage collection
#jira UE-145210
#rb jimmy.smith, rob.gay
#preflight 622facaea709bd110fe869b8

#robomerge FNNC
#rnx

[CL 19389814 by helen yang in ue5-main branch]
2022-03-15 14:17:42 -04:00
rob gay
9b977d30c6 - Fix upcast copy causing parameters to not be cached properly on proxy by removing unnecessary virtual function
- Fix return value improperly assigning value in MixModulatorNode, causing it always to be 0 or 1 based on if the modulator was registered (as return is if the value was found and assigned, and its a boolean cast when the modulator is found)
- Remove unused parameter proxy ModHandle member
- Don't re-register if parameter already registered
- Remove duplicate validation call
#rb helen.yang
#rnx
#jira UE-144721
#preflight 6221645ca00412627d1bfde2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19259386 in //UE5/Release-5.0/... via CL 19260159
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263839 by rob gay in ue5-main branch]
2022-03-04 04:11:49 -05:00
rob gay
655ba20880 Fix missing drag/drop on MetaSound node object picker
#rb helen.yang
#rnx
#jira UE-144313
#preflight 621eb391147b1b1965dd6be6


#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19223181 via CL 19223357 via CL 19223368 via CL 19223379 via CL 19225930
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19229652 by rob gay in ue5-main branch]
2022-03-02 16:26:17 -05:00
rob gay
628c8e5c89 Fix for parameter proxies not registering missing parameters on demand
#rb helen.yang
#rnx
#jira UE-135522
#preflight 621e967de15c51d8c5db6a8b


#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 19211446 via CL 19211531 via CL 19211990 via CL 19212060 via CL 19212204
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224282 by rob gay in ue5-main branch]
2022-03-02 13:17:49 -05:00
helen yang
6246e9b59f Audio modulation fixes for generator bypass and pitch modulation
#jira UE-141634
#jira UE-141136
#preflight 620e8a9f7509be98435b7827
#rb rob.gay

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 19076717 in //UE5/Release-5.0/... via CL 19094584
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19136678 by helen yang in ue5-main branch]
2022-02-24 20:40:24 -05:00
rob gay
45e4645008 Compile out editor-only data from MetaSoundFrontend
- Move Author field to FString to avoid generated text collisions (Authors should always be culture invariant anyway) & add option to override default in MetaSound user settings
#rb helen.yang
#jira UE-142159
#preflight 62055c89057375a802938669

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18941073 in //UE5/Release-5.0/... via CL 18941268 via CL 18941634
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18941665 by rob gay in ue5-main branch]
2022-02-10 15:07:39 -05:00
phil popp
894845ee7a Fix audio modulation proxy using unit space instead of normalized space.
#rb Rob.Gay
#jira UE-139063
#lockdown Nick.Whiting
#preflight 6203000ebd4f846436f3cc1f

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 18924853 in //UE5/Release-5.0/... via CL 18927263 via CL 18928884
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18929318 by phil popp in ue5-main branch]
2022-02-09 19:30:15 -05:00
phil popp
7742829e5d Fix AudioModulations Metasound Node audio device in PIE
#jira UE-138516
#preflight 61fdbae4cc13ffbd10f6bbe5
#lockdown nick.whiting
#rb rob.gay

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 18894988 in //UE5/Release-5.0/... via CL 18895269 via CL 18895513
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18895534 by phil popp in ue5-main branch]
2022-02-07 18:00:45 -05:00
rob gay
34794949cc Fix bad merge
#rnx
#jira none
#preflight skip

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18577899 in //UE5/Release-5.0/... via CL 18577903 via CL 18577917
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18577960 by rob gay in ue5-main branch]
2022-01-11 17:38:55 -05:00
rob gay
db1bf36ec9 Split Modulation Registration into actual registration/Modulation proxy generation vs Settings construction to support AudioDevice-less DATAProxy generation
- Made modulator settings objects stateless & removed AudioDevice dependency in mod settings constructors.
- Required moving ModulationParameters to thread-safe registered singleton registry in AudioExtensions and out of plugin
- Rename IAudioModulation/FAudioModulation to IAudioModulationManager/FAudioModulationManager for clarity
#rb phil.popp
#jira UE-138516
#rnx
#preflight 61ddc6b9f33c075417271dc2
#p4v-cherrypick 18574824

#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18577034 via CL 18577039 via CL 18577043 via CL 18577696 via CL 18577712 via CL 18577727
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18577941 by rob gay in ue5-main branch]
2022-01-11 17:38:07 -05:00
rob gay
e7dbb04a93 Fix static analysis warning
#rb trivial
#rnx
#preflight skip

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18575260 in //UE5/Release-5.0/... via CL 18575282
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18575296 by rob gay in ue5-release-engine-test branch]
2022-01-11 14:26:22 -05:00
rob gay
522b5ad474 Split Modulation Registration into actual registration/Modulation proxy generation vs Settings construction to support AudioDevice-less DATAProxy generation
- Made modulator settings objects stateless & removed AudioDevice dependency in mod settings constructors.
- Required moving ModulationParameters to thread-safe registered singleton registry in AudioExtensions and out of plugin
- Rename IAudioModulation/FAudioModulation to IAudioModulationManager/FAudioModulationManager for clarity
#rb phil.popp
#jira UE-138516
#rnx
#preflight 61ddc6b9f33c075417271dc2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18574824 in //UE5/Release-5.0/... via CL 18574848
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18574874 by rob gay in ue5-release-engine-test branch]
2022-01-11 13:52:09 -05:00
anna lantz
4ab27b2184 Miscellaneous MetaSound tooltip fixes
#jira none
#rb trivial
#preflight 61d7ef4d81634832b0186ce2

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 18540489 in //UE5/Release-5.0/... via CL 18540499
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18540504 by anna lantz in ue5-release-engine-test branch]
2022-01-07 02:53:21 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
phil popp
f60b6fa758 Fix audio envelope DSP implementation and performance. Fixes multiple perf related issues related to audio envelopes.
#jira UE-122329, UE-123731, UE-124701
#rb Rob.Gay
#preflight 6131065c1a52e20001b0bd0a

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17406098 via CL 17412110
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17412133 by phil popp in ue5-release-engine-test branch]
2021-09-02 20:50:45 -04:00