Fix for metal''''''s incorrectly set backbuffer size.
Factor scaling size into some asserts.
removed erroneous GL context check.
#codereview Rolando.Caloca, Peter.Sauerbrei
[CL 2521162 by Allan Bentham in Main branch]
Stops Metal validation getting upset with viewport dimensions during rotation (when mobilehdr = false)
#codereview nick.penwarden
[CL 2515756 by Allan Bentham in Main branch]
Added iOS rotation support and ES2 + metal handling for backbuffer resizing.
Fixed ogl issue that could delete gltexture when render buffers are destructed.
Fixed issue with ES2 render target dirty state check that could result in some render targets not being set.
#codereview nick.penwarden
[CL 2511463 by Allan Bentham in Main branch]
#UpgradeNotes:
The TStructOpsTypeTraits<>::WithMessaging type trait is no longer necessary for UStructs intended to be used as messages, because UObject creation and destruction is now thread-safe, and message types no longer need to be pre-cached. You can now use any existing and custom UStruct class in the Engine as messages. I ran the Editor for a couple hours with the profiler enabled and did not have any stability issues. If you experience any Messaging related crashes, please let me know asap, thanks!
#CodeReview: robert.manuszewski, peter.sauerbrei, chris.gagnon, jason.bestimt, michael.trepka, nicholas.davies
[CL 2499164 by Max Preussner in Main branch]
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.
#codereview Robert.Manuszewski
[CL 2481343 by Jaroslaw Palczynski in Main branch]
- Created audio device manager which manages weak ref handles to audio devices
- Audio device handles are created with WorldContexts and accessed through UWorld objects
- All access to audio devices are now through audio device handles
- There is a main/default audio device for GEngine for use with the Editor and single worldcontext games
#codereview marc.audy, matthew.griffin
[CL 2477046 by Aaron McLeran in Main branch]