Commit Graph

16 Commits

Author SHA1 Message Date
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Ben Marsh
13d012685f Merging copyright update from 4.19 branch.
#rb none
#rnx
#jira

[CL 3818977 by Ben Marsh in Staging-4.19 branch]
2018-01-02 15:30:26 -05:00
Ben Marsh
20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00
Ben Marsh
4ba423868f Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3209340 on 2016/11/23 by Ben.Marsh

	Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.

	Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.

	  * Every header now includes everything it needs to compile.
	        * There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
	        * There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
	  * Every .cpp file includes its matching .h file first.
	        * This helps validate that each header is including everything it needs to compile.
	  * No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
	        * You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
	        * There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
	  * No engine code explicitly includes a precompiled header any more.
	        * We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
	        * PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.

	Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.

[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -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
Joe Conley
94500a71c3 Localization Module: GetLocalizationTargetByName moved here from LocalizationDashboard, removing old version and using new version instead
[CL 2620049 by Joe Conley in Main branch]
2015-07-14 09:59:44 -04:00
Saul Abreu
03739c4279 Created a new localization module for all the editor's general needs with regards to localization configuration scripts and localization pipeline configuration. Necessary minor refactoring to alter dependencies as needed.
[CL 2611380 by Saul Abreu in Main branch]
2015-07-06 14:49:51 -04:00
Joe Conley
8b133a4645 Translation Editor/Picker: Generate the "RegenerateTarget.ini" config files on demand when Previewing translations in the editor
[CL 2608983 by Joe Conley in Main branch]
2015-07-02 09:26:26 -04:00
Joe Conley
43dd04b1be Translation Picker: Upload changes to OneSky
[CL 2608281 by Joe Conley in Main branch]
2015-07-01 17:12:23 -04:00
Joe Conley
e5b507a3ae Move LocalizationTargetTypes.h to Public folder so it can be included by other modules.
[CL 2588635 by Joe Conley in Main branch]
2015-06-16 10:46:44 -04:00
Joe Conley
6cb0ae2cb1 Add Localization Service Provider settings to Localization Dashboard
Also deleting Localization Dashboard's ILocalizationServiceProvider, as this class now exists in the LocalizationService module.

[CL 2564754 by Joe Conley in Main branch]
2015-05-26 07:13:31 -04:00
Saul Abreu
8e63e8c809 Refactored localization target data structures so that the configuration settings exist within a unified localization dashboard settings object.
[CL 2495090 by Saul Abreu in Main branch]
2015-03-28 19:17:15 -04:00
Saul Abreu
fe3c70a0ff Updated copyright years on localization dashboard source files.
[CL 2469772 by Saul Abreu in Main branch]
2015-03-05 00:11:00 -05:00
Saul Abreu
c74168b734 Renamed project localization settings to localization target set, as its purpose is simpler now. Done in preparation for having UE4 targets versus project-specific targets.
[CL 2469744 by Saul Abreu in Main branch]
2015-03-04 22:31:03 -05:00
Saul Abreu
ede61945bf Added the experimental Localization Dashboard UI.
[CL 2421013 by Saul Abreu in Main branch]
2015-01-27 16:31:40 -05:00