Commit Graph

33 Commits

Author SHA1 Message Date
Ben Marsh
5e75112469 Copying //UE4/Dev-Build to //UE4/Main
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2828332 on 2016/01/14 by Matthew.Griffin

	Ensure that warnings from Dynamic Compilation of build.cs files are propagated up to user when compiling in Visual Studio etc.

Change 2828335 on 2016/01/14 by Matthew.Griffin

	Renaming AddThirdParty... functions to AddEngineThirdParty... so it's clear we're talking about third party libraries within the engine directory. This removes another couple of RunningRocket checks and uses the IsMonolithic property now.

Change 2831365 on 2016/01/16 by Ben.Marsh

	Add a UAT command to remove any temp storage directories older than a specified length of time, and disable the GUBP node to do so when running with -NewEC. Better to set this up as a separate scheduled task for each temp storage folder we have, rather than run it as part of GUBP builds above a certain size.

Change 2832166 on 2016/01/18 by Ben.Marsh

	Make INI file parsing much more tolerant to errors, because it prevents the build system from starting up. Now outputs warnings rather than throwing exceptions.

Change 2835725 on 2016/01/20 by Matthew.Griffin

	Removed more uses of RunningRocket functions

	Switch Linux staging check to see if required files exist until switched to using receipts
	Always stage CrashReporter for Linux
	Mac and Linux will not use Compile Lean And Mean when generating project files
	Allow normal DynamicCompilation check to occur in binary builds
	Allow XMPP dependency on WebRTC now that it's publically distributed

Change 2835864 on 2016/01/20 by Matthew.Griffin

	Made sure -rocket is passed when generating project files as this has to work from UnrealVersionSelector with every version of the Engine we've released.
	Also tidied up some arguments that are set in UVS and never used.

Change 2839932 on 2016/01/22 by Matthew.Griffin

	Removed last uses of RunningRocket from UnrealBuildTool

	Changed Mac Build.sh so that it doesn't try to build UBT so that it can be used in installed builds the same way as windows.
	Combined code doing very similar things for single games and rocket projects.
	Removed check on whether to add client and server targets in Rocket as we don't distribute the .target.cs files.
	Removed RunningRocket function and the code checking for -rocket on the command line

Change 2846971 on 2016/01/28 by Matthew.Griffin

	Replaced RunningRocket with IsEngineInstalled for all Engine programs that won't need to be built.

Change 2853879 on 2016/02/03 by Matthew.Griffin

	Added UnrealLightmass to list of programs to build when Build Solution is used and Editor configuration is selected

	#jira UE-25666

#lockdown Nick.Penwarden

[CL 2854567 by Ben Marsh in Main branch]
2016-02-03 15:40:40 -05: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
Andrew Grant
9abcacfd1b Merging Engine code from Orion at CL2744789 through //depot/UE4-To-//UE4/Main
[CL 2745726 by Andrew Grant in Main branch]
2015-10-28 19:18:20 -04:00
Rolando Caloca
2c7609d41d UE4 - CCT - Fix some cmd lines (atomic, packed globals into ub)
#codereview Mark.Satterthwaite, Michael.Trepka

[CL 2708321 by Rolando Caloca in Main branch]
2015-09-28 16:09:22 -04:00
Mark Satterthwaite
8dedbc3a9c Merging MetalRHI & MetalShaderFormat changes from ZebraBranch, plus the code to enable or disable Mac support.
[CL 2697221 by Mark Satterthwaite in Main branch]
2015-09-18 12:45:20 -04:00
Rolando Caloca
0b5c4df5dc UE4 - hlslcc - Fixes for command lines; always pack uniforms; fix uninitialized variables
#codereview Dmitry.Rekman

[CL 2639009 by Rolando Caloca in Main branch]
2015-07-30 13:31:13 -04:00
Rolando Caloca
c778b2bf54 UE4 - hlslcc - Support for making every packed array a uniform buffer
[CL 2615447 by Rolando Caloca in Main branch]
2015-07-09 14:45:33 -04:00
Rolando Caloca
a9e78f20ce UE4 - Metal shader compiler fixes
[CL 2609542 by Rolando Caloca in Main branch]
2015-07-02 15:19:30 -04:00
Rolando Caloca
5524040911 UE4 - Fix Metal
[CL 2609490 by Rolando Caloca in Main branch]
2015-07-02 14:43:11 -04:00
Rolando Caloca
daef6ebed2 UE4 - hlslcc - Common header reader
[CL 2609224 by Rolando Caloca in Main branch]
2015-07-02 11:52:03 -04:00
Rolando Caloca
f881e6de4f UE4 - Debug hlslcc
[CL 2608008 by Rolando Caloca in Main branch]
2015-07-01 15:19:34 -04:00
Niklas Smedberg
466b9d42aa Updated the crosscompiler debug tool for ES3.1 Ext
[CL 2604905 by Niklas Smedberg in Main branch]
2015-06-29 19:13:18 -04:00
Rolando Caloca
8b44410b9c CCT - Support for -flattenub
[CL 2475168 by Rolando Caloca in Main branch]
2015-03-11 11:10:05 -04:00
Rolando Caloca
6868525794 UE4 - hlslcc - Cleanup parser state & change hlslcc entry point to be a class in prep for moving to the Engine (missing Linux libraries)
odereview Dmitry.Rekman

[CL 2471354 by Rolando Caloca in Main branch]
2015-03-06 13:09:36 -05:00
Rolando Caloca
1ae8890fab CCT - Support for uniform token
[CL 2456081 by Rolando Caloca in Main branch]
2015-02-23 09:53:19 -05:00
Rolando Caloca
001c6a1bd1 UE4 - HlslParser
- AST classes
- Uses linear/tape allocator with 1 MB pages
- Passed 40k shader files!

[CL 2386038 by Rolando Caloca in Main branch]
2014-12-11 15:49:40 -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
Rolando Caloca
7505c50959 UE4 - Metal - Use precise::clamp for float
#codereview Josh.Adams

[CL 2370073 by Rolando Caloca in Main branch]
2014-11-25 17:53:45 -05:00
Rolando Caloca
07e3e9323f UE4 - HlslParser support for preprocessor
[CL 2367630 by Rolando Caloca in Main branch]
2014-11-21 12:21:29 -05:00
Rolando Caloca
17c3eef34e UE4 - HlslParser
- Added ExpressionList parser
- Split out unary operator parsing

[CL 2360189 by Rolando Caloca in Main branch]
2014-11-14 11:33:43 -05:00
Rolando Caloca
40dc90c120 UE4 - HlslParser - 99% compliant
[CL 2352287 by Rolando Caloca in Main branch]
2014-11-07 09:45:40 -05:00
Rolando Caloca
ebd19fccee UE4 - HlslParser
[CL 2348754 by Rolando Caloca in Main branch]
2014-11-04 14:12:02 -05:00
Rolando Caloca
4ca487cbb0 UE4 - Hlsl parser; precedence operator expression parser
[CL 2347171 by Rolando Caloca in Main branch]
2014-11-03 11:36:09 -05:00
Rolando Caloca
65fab3b420 UE4 - Hlsl Lexer (not used)
[CL 2327182 by Rolando Caloca in Main branch]
2014-10-13 10:21:46 -04:00
Rolando Caloca
8d0913ceba UE4 - MetalBackend - Fix samplerBuffer support
CCT - Fix missing default entry point

[CL 2321944 by Rolando Caloca in Main branch]
2014-10-07 18:19:57 -04:00