Commit Graph

33 Commits

Author SHA1 Message Date
Ben Marsh
6c32244d56 Copying //UE4/Release-Staging-4.11 to //UE4/Main (Source: //UE4/Release-Staging-4.11 @ 2941426, //UE4/Release-4.11 @ 2927265)
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2910079 on 2016/03/15 by Taizyd.Korambayil

	#jira UE-28293 Reworded some Sentences

Change 2910157 on 2016/03/15 by Taizyd.Korambayil

	#jira UE-28240 Rebuilt Lighting for Sanctuary

Change 2910317 on 2016/03/15 by Ben.Marsh

	Fix crash trying to print out a message explaining that you need to install the Visual Studio 2015 toolchain, if the Visual Studio 2015 toolchain is not installed!

Change 2910425 on 2016/03/15 by Ori.Cohen

	Fix crash and incorrect behavior when setting physical material on a welded body.

	#JIRA UE-28399
	#rb Marc.Audy

Change 2910525 on 2016/03/15 by Ori.Cohen

	Fix player capsule not spawning at the right place due to float precision issues.

	#JIRA UE-28438
	#rb Zak.Middleton

Change 2910595 on 2016/03/15 by Chris.Babcock

	Fixed issue with missing event location paired with IE_Pressed if IE_DoubleClick generated
	#jira UE-28051
	#ue4
	#codereview Marc.Audy

Change 2911442 on 2016/03/16 by Andrew.Rodham

	Sequencer: Fixed frame grabbers where hardware mapped surfaces to memory of a different stride

	#jira UE-28434

Change 2911596 on 2016/03/16 by andrew.porter

	Test content for blueprint vertex painting
	#jira UE-24473

Change 2911860 on 2016/03/16 by Jamie.Dale

	Allowed SViewport to (once again) be able to use non-pre-multiplied alpha blending

	SViewport now has an PreMultipliedAlpha argument (default true), which can control whether to use pre-multiplied alpha when blending is enabled (blending is disabled by default). Note: This is a change in behavior from 4.10, as non-pre-multiplied alpha blending used to be the default, but pre-multiplied alpha blending better supports the pipeline used through Slate.

	This change also cleans up the use of bool parameters in the FSlateDrawElement::MakeX functions to control the render behavior, instead favoring use of advanced ESlateDrawEffect flags.

	API Breaking Changes
	  - FSlateDrawElement::MakeGradient no longer takes a bInGammaCorrect bool, instead pass ESlateDrawEffect::NoGamma as part of InDrawEffects to disable gamma correction.
	  - FSlateDrawElement::MakeViewport no longer takes a bInGammaCorrect bool, instead pass ESlateDrawEffect::NoGamma as part of InDrawEffects to disable gamma correction.
	  - FSlateDrawElement::MakeViewport no longer takes a bInAllowBlending bool, instead pass ESlateDrawEffect::NoBlending as part of InDrawEffects to disable blending.

	#jira UE-26797

Change 2912345 on 2016/03/16 by Olaf.Piesche

	Removing the check that causes UE-28441, duplicating beam type data module from highest LOD in Cascade causes crash. The beam data module is the only one that explicitly checks to make sure it's always shared across LOD levels; there's no obvious reasons why duplicating beam data modules shouldn't be possible.

	#codereview simon.tovey
	#jira UE-28441

Change 2912526 on 2016/03/16 by Steve.Robb

	Fix uninitialized variables.

	#codereview robert.manuszewski
	#jira UE-28391

Change 2913114 on 2016/03/17 by Steve.Robb

	Fixed some private properties which caused UHT errors.

	#codereview robert.manuszewski
	#jira UE-28059

Change 2913295 on 2016/03/17 by Richard.TalbotWatkin

	Replicated from Dev-Editor CL 2913224

	Disallow assets from being deleted if PIE is active. This prevents various troubles which can occur when PIE is referencing asset objects.
	#jira UE-12387 - [CrashReport] Crash when deleting assets needed for template
	#RB Nick.Darnell, Frank.Fella

Change 2913310 on 2016/03/17 by Nick.Shin

	merging from //UE4/Dev-Platform to //UE4/Release-4.11

	--- original commit CL: #2913300 message ---
	corrected VS 2015 websocket lib to look at the right offset

	it is currently a high risk change to just update the libwebsocket wholesale for  release-4.11.

	this change is the most minimum invasive change with a lot of deep analysis (details will be put in jira: # UEPLAT-1221).

	this fix will also be pushed up to release-4.11

	#jira UE-22166 - HTML5 Cook on the fly will launch and then close browser
	#jira UE-22513 - HTTP Network File System crashes randomly.
	#jira UE-28003 - Fail to QuickLaunch HTML5 through UnrealFrontEnd

Change 2913593 on 2016/03/17 by Mark.Satterthwaite

	For non-debug builds silence the warning about no deth/stencil when shader writes to depth in MetalRHI - the RHI implementation will create a temporary D/S buffer to cope but really this needs to be properly addressed elsewhere.
	#jira UE-28491

Change 2913655 on 2016/03/17 by Taizyd.Korambayil

	#jira UE-28492 Rebuilt Lighting For the Samples Listed

Change 2914025 on 2016/03/17 by Olaf.Piesche

	Make sure ST primitives are added to NST draw list if in shader complexity mode

	#codereview simon.tovey
	#jira UE-28471

Change 2914027 on 2016/03/17 by Nick.Shin

[CL 2941462 by Ben Marsh in Main branch]
2016-04-12 17:04:39 -04:00
Matthew Griffin
bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00
Ben Marsh
a5f534451b Remove the ENGINE_VERSION define from Version.h and ObjectVersion.cpp; it's superceded by GEngineVersion. EngineVersion.cpp now defines the constants GEngineVersionChangelist and GCompatibleWithEngineVersionChangelist, which are used to construct GEngineVersion and GCompatibleWithEngineVersion. Modifying those constants allows updating the engine version separately to the defines used for resource files (allowing UGS to update the version number without triggering all files to be relinked).
[CL 2625344 by Ben Marsh in Main branch]
2015-07-18 16:57:53 -04:00
Daniel Lamb
b9d3b11dfe Switched a search for punctuation to be case sensitive for performance reasons.
[CL 2596071 by Daniel Lamb in Main branch]
2015-06-22 16:17:52 -04:00
Daniel Lamb
50fb9b6abe Don't add a second slash if we already have one when fixing up sandbox paths for client.
Fixes crash in cook on the fly.
#codereview Marcus.Wassmer

[CL 2592753 by Daniel Lamb in Main branch]
2015-06-18 17:27:24 -04:00
Daniel Lamb
1dedf18229 Fixed bug with directories for cook on the fly clients not having cached files cleaned up. The server needs to convert the directories to client space as clients can have different root paths.
[CL 2549670 by Daniel Lamb in Main branch]
2015-05-13 17:09:06 -04:00
Daniel Lamb
e2e5ac707b Fixed issue with cook on the fly client not finding the plugins directory when starting up, which means they will not be cleaned.
[CL 2548240 by Daniel Lamb in Main branch]
2015-05-12 20:11:29 -04:00
Daniel Lamb
f54b52f0a2 Fixed network file server not enumerating the DirectoriesToAlwaysStageAsUFS.
Fixed cook on the fly not deploying DirectoriesToAlwaysStageNonUFS.
#codereview Josh.Adams

[CL 2432376 by Daniel Lamb in Main branch]
2015-02-04 16:16:28 -05:00
Peter Sauerbrei
a7dfa00055 changed error to warning since it isn't actually an error to send an empty file
UE-7691
#cotf

[CL 2411003 by Peter Sauerbrei in Main branch]
2015-01-19 11:46:28 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Marcus Wassmer
f01736f196 Do PS4 Path shortening at staging time.
#codereview josh.adams,lee.clark

[CL 2365274 by Marcus Wassmer in Main branch]
2014-11-19 14:20:49 -05:00
Marcus Wassmer
c327582642 Reduce cookonthefly getfilelist times for games which also have a staged build.
[CL 2327916 by Marcus Wassmer in Main branch]
2014-10-13 18:54:04 -04:00
Josh Adams
5cce7276a0 - Fixed a bug with COTF server if the first target platform from client isn't found in possible server targets (now happening with ASTC devices)
#codereview jj.hoesing

[CL 2313681 by Josh Adams in Main branch]
2014-09-29 19:42:27 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Josh Adams
7bda5ad773 - Minor cleanup to file server platform checking code
[CL 2289748 by Josh Adams in Main branch]
2014-09-08 14:51:47 -04:00
Ben Marsh
7e47a9d047 Remove virtual function to return .uproject extension from IProjectManager.
[CL 2289650 by Ben Marsh in Main branch]
2014-09-08 13:51:36 -04:00
Josh Adams
101d1b3e72 - Fixed UnrealFileServer after recent changes
#codereview daniel.lamb

[CL 2289452 by Josh Adams in Main branch]
2014-09-08 11:51:08 -04:00
Daniel Lamb
c4e09e7650 Fix for slow cook on the fly issue.
Reverted a bunch unsolicited file handling code back to the way it used to be.

[CL 2249125 by Daniel Lamb in Main branch]
2014-08-08 19:46:54 -04:00
Daniel Lamb
fb24e44128 Made cook on the fly terminate connection earlier if unsupported platform connects.
#codereview Marcus.Wassmer

[CL 2228903 by Daniel Lamb in Main branch]
2014-07-23 15:31:40 -04:00
Lee Clark
94675eb12b Allow compiling specific material with remote 'recompileshaders material' command
[CL 2113953 by Lee Clark in Main branch]
2014-06-23 10:23:52 -04:00
Marcus Wassmer
ad0fe3035a Fix cookonthefly crashes from unsolicited files piling up.
#codereview peter.sauerbrei,ankit.khare

[CL 2109646 by Marcus Wassmer in Main branch]
2014-06-18 15:52:39 -04:00
Jeff Campeau
1606556cb2 Fix assert to allow for heartbeat messages to preceed the first get file list message
[CL 2108707 by Jeff Campeau in Main branch]
2014-06-17 20:48:04 -04:00
Max Preussner
3aece47882 Docs: Removed file comments and added missing code documentation
Please note that file comments had no purpose in nearly all cases and just added visual clutter. The two files that had meaningful file comments had their comments moved into the corresponding classes. There are still hundreds of file comments left in other files that will be removed over time.

Also cleaned up some random stuff along the way:
- relative paths to public headers within the same module are no longer necessary (automatically discovered by UBT now)
- header guards are deprecated, use #pragma once instead (all compilers support it now)
- space between multiple template brackets is no longer required (all compilers support >> now)
- NULL to nullptr, OVERRIDE to override
- spelling errors, whitespace, line breaks

[CL 2104067 by Max Preussner in Main branch]
2014-06-12 23:22:18 -04:00
Ankit Khare
75222b223a #UE4
TTP: 318779  HTML5: Network File System.
          Allow the network file system to also serve HTTP clients besides TCP, defaults to  TCP.

      -   Refactor NFS to avoid socket depedency in code path, provide switchable implementations for the transport used.
      -   Remove INetworkFileServerConnection Interface, was not being used publically.
      -   WIP: Build improvments, more testing for target HTML5 platform, comments, support on Mac and Linux Platforms.

#codereview: peter.sauerbrei

[CL 2103382 by Ankit Khare in Main branch]
2014-06-12 17:02:52 -04:00
Robert Manuszewski
2c46c1957a Fixing NetworkFileServer hang / stack overflow
[CL 2088584 by Robert Manuszewski in Main branch]
2014-05-29 17:46:11 -04:00