Commit Graph

620 Commits

Author SHA1 Message Date
James Moran
7879e0f2e1 Adding IsMouseAttached function to Applicatoin base class.
Added function to detect connected mice on Win64/Win32
Fixes ttp #339741

[CL 2223850 by James Moran in Main branch]
2014-07-18 16:14:21 -04:00
Michael Trepka
ac834c4a36 Removed redundant setting of GUseCrashReportClient on Mac and some unused code from FMacPlatformMisc::SubmitErrorReport()
#codereview Mark.Satterthwaite

[CL 2223750 by Michael Trepka in Main branch]
2014-07-18 14:22:26 -04:00
Michael Trepka
eba369ba68 Fixed a problem in Mac version with determining event window in case of receiving mouse events for mouse capture window that is no longer active (which can happen with low framerate)
[CL 2223652 by Michael Trepka in Main branch]
2014-07-18 14:20:43 -04:00
James Moran
162145ebd1 HTTP based chunk installer/stage downloader. Currently Disabled.
#codereview Leigh.Swift, Robert.Manuszewski, Josh.Adams

[CL 2223607 by James Moran in Main branch]
2014-07-18 14:18:37 -04:00
Peter Sauerbrei
5d6a232c52 fix for CIS errors
#ue4
#ios

[CL 2223493 by Peter Sauerbrei in Main branch]
2014-07-18 10:40:59 -04:00
Michael Trepka
cc08918658 Added Close item to Window menu in Mac menu bar
[CL 2222876 by Michael Trepka in Main branch]
2014-07-17 18:55:57 -04:00
Michael Trepka
bea2e39620 Added PumpMessages call to Mac SetCapture to solve problems with mouse move events accumulated during engine startup.
[CL 2222666 by Michael Trepka in Main branch]
2014-07-17 16:50:22 -04:00
Dmitry Rekman
263bbe7e0c Support for modular builds (cross and native).
- Parts of PR #242 (with changes).

#codereview Josh.Adams

[CL 2222405 by Dmitry Rekman in Main branch]
2014-07-17 13:49:42 -04:00
Gil Gribb
a9443ac310 UE4 - refactor MemStack to allow it to be used without the TLS stuff
[CL 2222287 by Gil Gribb in Main branch]
2014-07-17 12:00:19 -04:00
Gil Gribb
ce846e7b52 UE4 - reworked memstack allocator to share blocks with all threads. 64k blocks are recycled; larger blocks are not.
[CL 2222202 by Gil Gribb in Main branch]
2014-07-17 10:44:56 -04:00
Terence Burns
a2e45520cd Improvements for the commandline ini overrides
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]
2014-07-17 09:04:27 -04:00
Jaroslaw Palczynski
d82f782140 [GitHub] 275 : FVector::ToDirectionAndLength not marked as const
TTP# 340773

[CL 2222070 by Jaroslaw Palczynski in Main branch]
2014-07-17 08:49:38 -04:00
Jaroslaw Palczynski
91512747b5 [GitHub] 279 : FMath::RInterpConstantTo, Essential Const Fix, Can't use FApp:GetDeltaTime() without it!
TTP# 341128

[CL 2222069 by Jaroslaw Palczynski in Main branch]
2014-07-17 08:49:24 -04:00
Jamie Dale
54e55fb180 Fixed IMM based IME crash due to starting a compostiion with no active context
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]
2014-07-17 06:33:59 -04:00
Dmitry Rekman
68e0eadec8 Minor mono fixes (unused vars).
- 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]
2014-07-16 20:26:20 -04:00
Dmitry Rekman
db28733656 Fix SteamController header dependency.
Do not include SteamController headers if module isn't being compiled.

[CL 2221538 by Dmitry Rekman in Main branch]
2014-07-16 20:16:39 -04:00
Steve Robb
3f56836f40 Ranged-based iterator support for TLinkedList or TDoubleLinkedList.
#codereview robert.manuszewski,rolando.caloca

[CL 2221077 by Steve Robb in Main branch]
2014-07-16 14:25:01 -04:00
Mike Fricker
72a34e4ee9 Compile Times: Fixed Core module needing two separate PCH headers in monolithic compiles
- 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]
2014-07-16 13:44:46 -04:00
Terence Burns
026c743143 Fix for builder, missing UE_BUILD_SHIPPING check
[CL 2220824 by Terence Burns in Main branch]
2014-07-16 12:14:59 -04:00
Terence Burns
e671ea3af4 Added support for overriding config options from the commandline.
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]
2014-07-16 12:14:09 -04:00
Jamie Dale
97e4ff679c Fixed FString::InsertAt inserting null characters in the middle of a string
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]
2014-07-16 06:53:29 -04:00
Jaroslaw Surowiec
8736613715 CrashReport - KernelBase.dll should no longer be parsed as the assert message
[CL 2219879 by Jaroslaw Surowiec in Main branch]
2014-07-15 17:26:38 -04:00
Michael Trepka
41dcc02bff Changed Mac window's redrawContents so it only redraws on resize.
[CL 2219187 by Michael Trepka in Main branch]
2014-07-15 13:26:01 -04:00
Marcus Wassmer
676af5f8a8 Handle 'Switch User' feature on PS4 properly.
#codereview marc.audy

[CL 2219150 by Marcus Wassmer in Main branch]
2014-07-15 11:41:21 -04:00
Steve Robb
2ec885bb78 Variadic support for TArray::Emplace, and 0-4 arguments supported for no-variadics compilers.
#codereview robert.manuszewski,marcus.wassmer

[CL 2219086 by Steve Robb in Main branch]
2014-07-15 10:40:22 -04:00