Should evolve as we add more platforms
IOS implementaion added and hooked into CADisplayLink
Tappy has this enabled.
[CL 2303272 by Terence Burns in Main branch]
#HTML5 #UE4
TTP#324327 HTML5: TEMPLATES: Mouse remains on screen when it controls the camera
TTP#324325 HTML5: TEMPLATES: Vertical mouse control is inverted
#codereview peter.sauerbrei, james.moran
[CL 2274997 by Ankit Khare in Main branch]
- Allows access to display metrics before application object has been initialized, which is necessary to allow the game user settings preload function to correctly determine the right startup resolution for fullscreen modes.
Set fortnite default video mode to be windowed fullscreen
[CL 2264092 by Graeme Thornton in Main branch]
TTP# 337136 - SETTINGS: Target Platform settings polish
TTP# 337652 - EDITOR: Limit Project supported Android icons down to 1
TTP# 337650 - EDITOR: There is only 1 icon for Apple for Project Supported Platforms
DesktopPlatform now contains a static array of FPlatformInfo. This can be used to query UE4 about its available platforms, even when they're not available as a target platform.
FPlatformInfo contains the information required by the editor (such as a localized display name and icon), as well as whether a platform is a variation ("flavor") of another, and if so, whether the flavor affects the build output (eg, Win32 or Win64), or the cook output (eg, Android_XYZ). This lets the editor build up nested menus for the "Package Project" and "Cook Project" options, rather than just showing everything as a flat list.
ReviewedBy Thomas.Sarkanen, Max.Preussner
[CL 2095796 by Jamie Dale in Main branch]
There was a bug in setting affinity of a thread that assumed affinity from lookup table with key being a thread name. When names was appended with consecutive numbers (e.g. "RenderingThread 1") the mechanism failed. Refactored this to use special static consts describing affinity override'able by different platforms for different affinity types + possibility of setting affinity per thread.
#codereview Jaroslaw.Surowiec
[CL 2070197 by Jaroslaw Palczynski in Main branch]
#proj core
#branch UE4
#summary Remove all bAutoDeleteSelf and bAutoDeleteRunnable usage from the runnable.
#codereview Robert.Manuszewski
[CL 2070165 by Mikolaj Sieluzycki in Main branch]
#proj core
#branch UE4
#summary Remove #pragma warning(disable : 4996) (functions is deprecated) from compiler setup. Disabled warning only where absolutely necessary, fixed other cases. Introduced DEPRECATED(VERSION, MESSAGE) macro.
#codereview robert.manuszewski
[CL 2068009 by Mikolaj Sieluzycki in Main branch]
#HTML5
Integerate GDC Changes into main. tested w/ QAGame, Soul and the moz custom built firefox.
- resizable HTML5 canvas.
- fix mouse coordinates for html5
- depth fade using alpha ( @todo - use real webgl depth textures )
- fix landscape rendering. ( bgra is not supported on webgl )
- expose a console command handler to javascript. ( used while reszing )
- update html5 .html5 game template.
#codereview peter.sauerbrei
[CL 2039842 by Ankit Khare in Main branch]