* Reduced lock time between game thread and hwnd thread
* Added name to thread for debugger
* Changed so ini-file is stored in same folder as binary so it doesnt get wiped when getting new builds
* Fixed crash during shutdown if Show(false) while window was never visible
#rb not used by anyone yet
#preflight 62edaecd185da2495f53eb9d
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21261892 via CL 21292742 via CL 21292908 via CL 21293076
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21296376 by henrik karlsson in ue5-main branch]
* Fixed so selection/caret position is updated when number of log entries becomes larger than history buffer size
* Fixed so selection using keyboard and mouse works well number of log entries becomes larger than history buffer size
* Added tool tip hover feature for log listbox items
* Added help dialog
* Added popup menu with lots of features. Press right mouse button over log list view
* Added tooltip window that extends hovered log entry outside of log window if needed.
* Added so date/time is hidden by default and can be shown with commands showtime and showdatetime
* Fixed so filter include/exclude edit boxes size with log window size
* Added so include/exclude/command edit boxes show describable text when empty and removed static text in front of edit boxes
* Fixed so shift-end works properly to expand selection
* Fixed bug with log window default position is CW_USEDEFAULT when no stored position exists
#rb none
#preflight 62df2923a035cdf05e0ea12a
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21237383 via CL 21237586 via CL 21237590 via CL 21237592
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21237608 by henrik karlsson in ue5-main branch]
- Implemented logic for setting allowed screen orientations on iOS.
- Added possibility to set allowed screen orientation to SCREEN_ORIENTATION_SENSOR on Android so that the screen orientation can be unlocked to adjust itself according to the sensor.
- Exposed PortraitSensor, LandscapeSensor and FullSensor screen orientations in blueprint library.
#RB Chris.Babcock Adam.Kinge
#ROBOMERGE-AUTHOR: bernard.lambert
#ROBOMERGE-SOURCE: CL 21219114 via CL 21219129 via CL 21219137 via CL 21219139 via CL 21219150
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21224334 by bernard lambert in ue5-main branch]
Fix the user login callback to use user index instead of raw platform id because the raw platform ids are not necessarily sequential
#jira UE-158727
#rb ben.hoffman, david.harvey
#preflight 62d9838bd54af4b9a20c7ade
[CL 21204223 by ben zeigler in ue5-main branch]
[FYI] bernard.lambert
Original CL Desc
-----------------------------------------------------------------
- Added functions to get and set allowed screen orientations through the PlatformMisc class.
- Implemented logic for setting allowed screen orientations on iOS.
- Added possibility to set allowed screen orientation to SCREEN_ORIENTATION_SENSOR on Android so that the screen orientation can be unlocked to adjust itself according to the sensor.
- Exposed PortraitSensor, LandscapeSensor and FullSensor screen orientations in blueprint library.
#ROBOMERGE-AUTHOR: nat.parkinson
#ROBOMERGE-SOURCE: CL 21197038 via CL 21197050 via CL 21197054 via CL 21197064 via CL 21197075
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21197499 by nat parkinson in ue5-main branch]
- Implemented logic for setting allowed screen orientations on iOS.
- Added possibility to set allowed screen orientation to SCREEN_ORIENTATION_SENSOR on Android so that the screen orientation can be unlocked to adjust itself according to the sensor.
- Exposed PortraitSensor, LandscapeSensor and FullSensor screen orientations in blueprint library.
#ROBOMERGE-AUTHOR: bernard.lambert
#ROBOMERGE-SOURCE: CL 21196825 via CL 21196834 via CL 21196849 via CL 21196861 via CL 21196876
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21197495 by bernard lambert in ue5-main branch]
* Fixed deadlock that could happen when setting info in ini file triggered log which in turn was outputted to console (this could happen if runtime early out during startup)
* Fixed bad visual behavior when log becomes bigger than log list entry max count
#rb trivial
#preflight 62d856b61133256db6554cd5
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21190446 via CL 21195259 via CL 21195454 via CL 21195514
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21196932 by henrik karlsson in ue5-main branch]
* New Console for windows. Instead of using build in console window a win32 window is used with a bunch of convenience features
* Activity fields. Useful to visualize what is going on in the process
* Log list view that can be navigated while new entries are being added.
* Filters that can include/exclude log entries based on keywords
* Console command box. Execute your console commands directly in the console window. Note that they won't run until Tick loop has started.
* Customizable color support. Make your dedicated server console dark gray and your client console light blue.
* Remembers size and position separately for client/server/other. This means that UnrealEngine.exe can be used for all and console can be separately placed
Is currently only enabled if "-NewConsole" exists on command line. Once new console is well tested we will probably change so built-in console can be enabled with -DefaultConsole or something. There is one advantage with the default console and that is that it is still interactive even though process is not running. Sometimes that can be useful
#rb Devin.Doucette
#preflight 62d5dc13d54af4b9a247b08c
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21155164 via CL 21156947 via CL 21159300 via CL 21164070
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21182267 by henrik karlsson in ue5-main branch]
- Will only be implemented on relevant platforms.
#jira UE-158953
#rb Ben.Hoffman
#preflight 62d81d31185da2495f0324d9
[CL 21181253 by David Harvey in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
2. Supports CustomDepth in translucency pass on mobile LDR.
#jira none
#rb Dmitriy.Dyomin
#preflight 62be9894d94b57687c68aed1
[CL 20911586 by Wei Liu in ue5-main branch]
[REVIEW] [at]rob.cannaday, [at]sam.zamani
#ROBOMERGE-AUTHOR: michael.atchison
#ROBOMERGE-SOURCE: CL 20763346 via CL 20763529 via CL 20763572 via CL 20763609 via CL 20763625
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)
[CL 20765155 by michael atchison in ue5-main branch]