166 Commits

Author SHA1 Message Date
phil popp
2c50e95088 MetaSound: Reduce number of time a dynamic operator has it's operators reordered.
#jira UE-204667
#rb Rob.Gay
[FYI] charlie.huguenard

#changelist validated
#virtualized

[CL 31216857 by phil popp in 5.4 branch]
2024-02-06 11:32:37 -05:00
phil popp
b8c71e0a83 Amortize dynamic operator updates
#jira UE-204667

#rb maxwell.hayes

[CL 31092799 by phil popp in 5.4 branch]
2024-02-01 12:49:29 -05:00
maxwell hayes
cb6bc25e3c Adding audio csv stats around tracking potential perf culprits.
#rb jimmy.smith

[FYI] Will.Widen

[CL 30402732 by maxwell hayes in ue5-main branch]
2023-12-19 16:07:38 -05:00
helen yang
b9a3a650c1 Change MetaSound trace macros to use scoped events for platform specific captures
#rb Rob.Gay

[CL 30401020 by helen yang in ue5-main branch]
2023-12-19 15:07:50 -05:00
helen yang
b29e9fb234 Deprecate FCreateOperatorParams and use FBuildOperatorParams instead for MetaSound perf (part 3)
#jira UE-195871
#rb charlie.huguenard

[CL 29566649 by helen yang in ue5-main branch]
2023-11-08 13:09:23 -05:00
maxwell hayes
cd1fdd0c33 [metasound builder] low-hanging fruit pre-allocation of containers and moving Stringbuilding / FName conversion to static init.
#rb Jordan.Cristiano, Aaron.McLeran
#rnx

[CL 29548374 by maxwell hayes in ue5-main branch]
2023-11-07 21:33:28 -05:00
helen yang
6eeb8e2dec Remove unneeded input binding in MetaSounds for perf
#jira UE-199257
#rb phil.popp

[CL 29264874 by helen yang in ue5-main branch]
2023-10-30 23:11:29 -04:00
helen yang
9f11ddddc9 Fix MetaSound trace debug print name for graph nodes
#rb rob.gay

[CL 29232927 by helen yang in ue5-main branch]
2023-10-30 10:19:42 -04:00
steve robb
096f5b894c TVariant trait compile time, PDB size and correctness improvements.
#rb james.hopkin

[CL 29132441 by steve robb in ue5-main branch]
2023-10-26 09:30:54 -04:00
maxwell hayes
8e9187b0cf [Metasounds] Operator precaching mechanism.
#jira UE-185725, UE-179996,
#rb phil.popp
#swarm https://p4-swarm.epicgames.net/reviews/27703580

[CL 28775007 by maxwell hayes in ue5-main branch]
2023-10-13 17:49:56 -04:00
rob gay
94048f43ca - Make FNodeRegistryKey an actual struct as opposed to a string alias
- Avoids string format/copies/conversions in most cases where its just used as a key
- Deprecate NodeRegistryKey namespace calls
#rb phil.popp
#rb helen.yang

[CL 28727626 by rob gay in ue5-main branch]
2023-10-12 16:37:45 -04:00
helen yang
25c7f7c32f Use FLazyName instead of TChar in MetaSound parameter macros
#jira UE-196139
#rb phil.popp

[CL 28230805 by helen yang in ue5-main branch]
2023-09-26 11:37:58 -04:00
helen yang
19d251bbb1 Add Insights trace markup for MetaSound operator creation
#rb phil.popp
#jira UE-196335

[CL 28210295 by helen yang in ue5-main branch]
2023-09-25 18:51:31 -04:00
buzz burrowes
fc39b75ff5 - Fix deviation from naming conventions
- Better name for insights tags on "sub-graphs" (patchs) within a metasound source.

[REVIEW] [at]charlie.huguenard [at]phil.popp [at]rob.gay

[CL 27597480 by buzz burrowes in ue5-main branch]
2023-09-05 11:21:01 -04:00
louisphilippe seguin
36c722f3c4 Fix wrong printf parameters in checkf & ensuremsgf found in engine code
#rb Fabian.Giesen, Kirill.Zorin
#rnx

[CL 27519547 by louisphilippe seguin in ue5-main branch]
2023-08-31 08:56:30 -04:00
phil popp
e7c868728a Audio unit test build fixes
#jira UE-193300
#lockdown julien.marchand
#rb rob.guay

[CL 27186267 by phil popp in ue5-main branch]
2023-08-17 17:25:00 -04:00
rob gay
b33d472465 - Fix for crash when attempting to add graph input to MetaSound while auditioning builder from BP
- Fix for ensure if DataType provided to add graph input/output MetaSound Builder is invalid
#rb phil.popp
#jira UE-192614
#rnx

[CL 27159032 by rob gay in ue5-main branch]
2023-08-16 18:37:56 -04:00
phil popp
14e1c1923d Fix pop when removing node after several nodes hav e been added and connected and disconnected.
#jira UE-192198
#rb Rob.Gay

[CL 26876480 by phil popp in ue5-main branch]
2023-08-06 18:35:42 -04:00
phil popp
9ca3b15bc4 Fix pops when swapping connections in graph
#jira UE-192097
#rb Rob.Gay

[CL 26852423 by phil popp in ue5-main branch]
2023-08-04 13:12:29 -04:00
phil popp
4e64df1d05 Fix for adding nodes before auditioning dynamic metasound
#jira UE-191703
#rb Rob.Gay

[CL 26829458 by phil popp in ue5-main branch]
2023-08-03 17:48:15 -04:00
phil popp
f917f035b2 Minor code cleanup fixing dynamic operator audio fade.
#jira UE-190802
#rb Rob.Gay

[CL 26782019 by phil popp in ue5-main branch]
2023-08-02 14:42:48 -04:00
phil popp
bac8969fd7 Fixing audio pops when connecting/disconnecting audio in dynamic metasound
#jira UE-190802
#rb Rob.Gay

[CL 26776377 by phil popp in ue5-main branch]
2023-08-02 12:37:38 -04:00
buzz burrowes
d86d3cf6e9 Adds functionality for profiling Metasound nodes in Insights.
[REVIEW] [at]charlie.huguenard [at]phil.popp [at]rob.gay

[CL 26685235 by buzz burrowes in ue5-main branch]
2023-07-28 15:55:16 -04:00
phil popp
c382cf4cfb Fix for disconnecting MetaSound node using builder API does not update output
#jira UE-189292
#rb Rob.Gay

[CL 26446133 by phil popp in ue5-main branch]
2023-07-18 16:24:42 -04:00
phil popp
4e9a2f49c6 Fix dynamic transactor missing node.
#jira UE-189289
#rnx
#rb Rob.Gay

[CL 26215215 by phil popp in ue5-main branch]
2023-06-23 14:53:34 -04:00