Better parsing of CVars. the new syntax for specifying an override is:
-ini:IniName:[Section1]:Key1=Value1,[Section2]:Key2=Value2
[CL 2222078 by Terence Burns in Main branch]
https://udn.unrealengine.com/questions/213482/bug-reportcrash-on-fwindowstextinputmethodsystempr.html
It seems that we still get the IMM based IME messages even when we have no active context set (meaning that you could start composing at any time), which could lead to a crash if you switched a text-box, since you'd get an WM_IME_COMPOSITION message but miss the WM_IME_STARTCOMPOSITION message.
This change just has the composition immediately cancel if there's no active context set.
ReviewedBy Thomas.Sarkanen
#codereview Max.Preussner
[CL 2221990 by Jamie Dale in Main branch]
- Partially (except for PS4/XB1) in github PR #242.
#codereview Josh.Adams, Marcus.Wassmer, Jeff.Campeau, Peter.Lamb, Peter.Sauerbrei
[CL 2221545 by Dmitry Rekman in Main branch]
- Changed Core module to use Core.h (removed CorePrivate.h)
- CorePrivate.h only included Core.h, so their PCHs were identical other than name
- Does not affect modular builds, as we need different defines for DLLExport/DLLImport for private and public PCH headers
[CL 2221011 by Mike Fricker in Main branch]
E.g. -ini:Engine:/Script/Engine.Engine.bSmoothFrameRate=False,TextureStreaming.PoolSize=100
Unshelved and fixed up Joshs UE3 port from the shelved CL# 1760099
- Brought over the commandline .ini override from UE3
Note, that this does not serialize the new value to the saved config. It is simply an override for that run.
#Note, improves and fixes functionality from CL# 2211571.
[CL 2220724 by Terence Burns in Main branch]
It was just using the Insert method on the underlying TArray, which will insert all characters in the array, including its null terminator. It now only inserts X number of characters, where X is the length of the string.
ReviewedBy Thomas.Sarkanen
#codereview Max.Preussner
[CL 2220531 by Jamie Dale in Main branch]