This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
#rnx
#jira UE-92210
#rb none
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 12925828 in //UE4/Release-4.25/... via CL 12925838 via CL 12925842
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12925848 by rob gay in Main branch]
#jira UE-92165
#rb aaron.mcleran
#test -game, editor, stand-alone client in QAGame, stress test spamming messages while starting and stopping OSCServer
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 12912089 in //UE4/Release-4.25/... via CL 12912091 via CL 12912092
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12912094 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 11969904 in //UE4/Release-4.25/... via CL 11970114
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11970137 by rob gay in Main branch]
Pass address and port to callbacks
#jira UE-89626
#rb rob.gay
#ROBOMERGE-SOURCE: CL 11644149 in //UE4/Release-4.25/... via CL 11644150
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11644152 by jeremie roy in Main branch]
- Ensure OSC clients/servers are stopped on destruction
- Fix-ups for BP API (refs on wrong side of node)
#rb phil.popp
#ROBOMERGE-SOURCE: CL 11591275 via CL 11591285
#ROBOMERGE-BOT: (v655-11596533)
[CL 11617633 by rob gay in Main branch]
- Fix null termination memory scribble/crash when passing empty strings as payload in message members
- Fix memory scribble when sending messages larger than 1024 bytes
Minor features:
- Clean-up some OSC BP interface issues (missing UPARAM(ref) markup, comments, etc.)
- Add bool return to message payload array requests to determine if failed or if value is "fresh"
- Add BP functions to convert Object path to and from OSCAddress
- Add ability to remove OSC containers at index
- Fix pattern matching for wildcarding over span of containers/method
#rb ryan.mangin
#ROBOMERGE-SOURCE: CL 11591183 via CL 11591193
#ROBOMERGE-BOT: (v655-11596533)
[CL 11617587 by rob gay in Main branch]
#rb none
#jira none
#rnx
#ROBOMERGE-SOURCE: CL 10119460 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)
[CL 10119669 by rob gay in Main branch]
- Add optimized Push/PopContainers (multiple) to FOSCAddress (only caches aggregates after removing/adding all)
- Add missing BP call for FOSCAddress::ClearContainers
#rb ethan.geller
#jira none
#ROBOMERGE-SOURCE: CL 10119453 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)
[CL 10119661 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 10115092 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)
[CL 10115096 by rob gay in Main branch]
- Clarify server's function call (not necessarily OnMessageReceive, but OnPacketReceive and then diverts to packet type accordingly)
#jira UEAU-350
#rb aaron.mcleran
[CL 9306478 by Rob Gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 7983636 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 7983675 by rob gay in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 7980537 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)
[CL 7980545 by rob gay in Main branch]
#rb none
#jira UE-77240
#ROBOMERGE-SOURCE: CL 7955468 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v393-7951996)
[CL 7955470 by rob gay in Main branch]
- Fix crash in packaged builds on initialization by moving socket connection for Server/Client to separate function (as opposed to being created in uobject construction)
- Minor clean-up to thread code & recurse & dispatch bundles and contained messages/bundles appropriately
#jira UE-77240
#rb aaron.mcleran
#ROBOMERGE-SOURCE: CL 7954178 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v393-7951996)
[CL 7954198 by rob gay in Main branch]
- Safeguard against calling stop and then attempting to send message after Socket is closed and nulled on OSCClient.
- Move caching hash/IsValidPattern/IsValidPath to CacheAggregates and call anytime OSCAddress properties are modified.
- Use OSCAddress spec pattern matching instead of substring match
#rb ethan.geller
#jira none
[FYI] aaron.mcleran
#ROBOMERGE-SOURCE: CL 7918044 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v391-7919777)
[CL 7935801 by rob gay in Main branch]