Slate can shutdown prior to the Python plugin, which means it can clear an array of delegates (which may contain captured Python objects) without taking the Python GIL. TPyAutoGILPtr has been added as a way to capture Python instances that will safely take the GIL during copy, move, or destruction operations.
#rb Patrick.Laflamme
#ROBOMERGE-SOURCE: CL 15366274 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15368939 by jamie dale in ue5-main branch]
- Hooked up console edit box
- Hooked up active tool messages to modes (the mode specific messages need a lot of improvement
- Added status bars to standalone asset editors
#rb louise.rasmussen
[CL 13264057 by Matt Kuhlenschmidt in ue5-main branch]
The internal MakeArray node would default to adding 1 pin, even if the input array of pin names was empty
#jira UE-91948
[FYI] Joji.Tsuruga
#rb none
#ROBOMERGE-SOURCE: CL 12786873 in //UE4/Release-4.25/... via CL 12786876 via CL 12786885
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12786906 by jamie dale in Main branch]
We now keep the GIL locked for the duration that the PySelf pointer is being used
#jira
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 12786098 in //UE4/Release-4.25/... via CL 12786105 via CL 12786111
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12786839 by jamie dale in Main branch]
#rb jamie.dale
#ROBOMERGE-OWNER: michael.noland
#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 12330683 via CL 12330685 via CL 12330756 via CL 12331679
#ROBOMERGE-BOT: (v670-12295787)
[CL 12331680 by michael noland in Main branch]
This isn't supported by the reflection system and is already disallowed, but the error message was confusing. It now gives an error message more like UHT, and suggests using a struct as an alternative to direct nesting.
#jira
#rb Lauren.Barnes
#ROBOMERGE-SOURCE: CL 12253865 in //UE4/Release-4.25/... via CL 12253868
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v668-12245121)
[CL 12296563 by jamie dale in Main branch]
It is a common mistake to omit the type(s) for the container elements, so this case will now present an error stating the reason and the correct fix.
#jira
#rb Lauren.Barnes
#ROBOMERGE-SOURCE: CL 12251952 in //UE4/Release-4.25/... via CL 12251955
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v668-12245121)
[CL 12251961 by jamie dale in Main branch]