Commit Graph

106 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
cb140c07dc Merged GitHub pull request #202 to main.
refactored tga code to allows use outside of EditorFactories.cpp
added support for grayscale jpeg
fix memory leak in jpeg code
changes in AssetTools to allow to specify precise factory when multiple factories support the same filetype
changes in Plugin.cs to allow binary only plugins
exposed parts of engine API to other modules

[CL 2108453 by Matt Kuhlenschmidt in Main branch]
2014-06-17 16:16:40 -04:00
Jaroslaw Surowiec
0f52d117de UBT - Added an option to compile a shipping target configuration and save binary with the development name
#codereview Robert.Manuszewski

[CL 2108006 by Jaroslaw Surowiec in Main branch]
2014-06-17 07:35:46 -04:00
Jaroslaw Palczynski
7865157a1e [GitHub] 219 : Move post build handling to ToolChain
#ttp 338156

[CL 2107782 by Jaroslaw Palczynski in Main branch]
2014-06-17 02:04:37 -04:00
Daniel Lamb
14e2e29af5 Changed the running directory for clang on android so that we can use relative path names for library files.
Gets around issue with too many commandline parameters going to the linker :(.

[CL 2107042 by Daniel Lamb in Main branch]
2014-06-16 11:10:54 -04:00
Gil Gribb
3be8081d76 build script, disable client server tests for now
[CL 2106871 by Gil Gribb in Main branch]
2014-06-16 08:19:58 -04:00
Michael Trepka
f3140f9ff6 Xcode indexing improvements:
- disabled use of headermaps, so it can handle multiple headers with the same name (in different folders) properly
- enabled use of UnrealEd.h as a precompiled header, which makes indexing faster

[CL 2103393 by Michael Trepka in Main branch]
2014-06-12 17:03:04 -04:00
Peter Sauerbrei
537c0573c1 fix for not finding device when using launch on
TTP337507
#ue4
#ios

[CL 2103211 by Peter Sauerbrei in Main branch]
2014-06-12 11:14:28 -04:00
Peter Sauerbrei
1785b1dab3 fix for UBT not specifying failure when there is a compile error on Mac
#ue4
#mac

[CL 2102236 by Peter Sauerbrei in Main branch]
2014-06-11 16:04:51 -04:00
Mike Fricker
ab7aa566ca Removed bAllowSharedPCH from ModuleRules (not used, was deprecated a long time ago.)
[CL 2099240 by Mike Fricker in Main branch]
2014-06-09 12:05:40 -04:00
Mike Fricker
2a5375dfb8 Removed bEnableInlining setting from module build rules
- This setting wasn't really used for anything; we always enable inlining for all C++ modules

[CL 2099220 by Mike Fricker in Main branch]
2014-06-09 11:51:22 -04:00
Jaroslaw Palczynski
220c44b806 [GitHub] 132 : Introduce NativeBuildEnvironmentConfiguration
#github 132
#ttp 334942

[CL 2098971 by Jaroslaw Palczynski in Main branch]
2014-06-09 11:12:01 -04:00
Jaroslaw Palczynski
a51cded662 UBT: Renamed XmlConfigField to XmlConfig attribute and left only field annotation mechanism. If class has any fields annotated then it's going to be included in the configuration mechanism.
[CL 2097041 by Jaroslaw Palczynski in Main branch]
2014-06-06 07:43:02 -04:00
Dmitry Rekman
5b887fb484 Linux: more changes for the editor.
From PR #140,  contributed by sbc100 and #ue4linux community.

[CL 2096299 by Dmitry Rekman in Main branch]
2014-06-05 17:11:45 -04:00
Jaroslaw Palczynski
ac6ccf8b44 CIS fix. The XML default options were overriding command line parameters, which caused problems on build machines.
[CL 2095962 by Jaroslaw Palczynski in Main branch]
2014-06-05 16:39:11 -04:00
Jaroslaw Palczynski
32917f05be UBT XML configuration improvements:
- XSD driven IntelliSense
- defaults read from code (default XML file will be regenerated on UBT startup if is different than it should be)
- configurable classes/fields have to be now annotated with XmlConfig and XmlConfigField attributes
#codereview Robert.Manuszewski

[CL 2095741 by Jaroslaw Palczynski in Main branch]
2014-06-05 12:12:32 -04:00
Gil Gribb
5251c9a453 build script, add formal build testing to the GUBP
[CL 2093140 by Gil Gribb in Main branch]
2014-06-03 10:37:01 -04:00
Robert Manuszewski
eb60f2e6dc [GitHub] 195 : Make ProjectFileGenerator.GenerateProjectFiles virtual
[CL 2091707 by Robert Manuszewski in Main branch]
2014-06-02 07:42:40 -04:00
Michael Noland
775efd9763 Physics: Move 2D physics support into Engine (WIP)
#codereview ori.cohen

[CL 2089854 by Michael Noland in Main branch]
2014-05-30 13:28:52 -04:00
Robert Manuszewski
695fd3916a Exclude NotForLicensees modules when generating projects for rocket
#ttp 334121: UBT ProjectFileGenerator should not assume NoRedist is the only way to protect files

[CL 2089567 by Robert Manuszewski in Main branch]
2014-05-30 07:58:28 -04:00
Ben Marsh
6ea1d884da Add obsolete GUBP functions back in (marked as obsolete to give a warning on use), to prevent samples not being able to generate projects when upgrading to 4.2 release.
#codereview Gil.Gribb

[CL 2086943 by Ben Marsh in Main branch]
2014-05-29 17:24:55 -04:00
Michael Trepka
c27cb4741c Updated UBT's WriteFileIfChanged() to not use a BOM marker on Mac
[CL 2081974 by Michael Trepka in Main branch]
2014-05-22 10:28:34 -04:00
Jaroslaw Palczynski
ad41d38951 [GitHub] 141 : Move project validation to own method
#ttp 335085
#codereview Robert.Manuszewski

[CL 2081721 by Jaroslaw Palczynski in Main branch]
2014-05-22 04:16:52 -04:00
Jaroslaw Palczynski
17d9ce9ab2 [GitHub] 131 : Improve cloning of Environments
#ttp 334941
#codereview Robert.Manuszewski

[CL 2081720 by Jaroslaw Palczynski in Main branch]
2014-05-22 04:16:41 -04:00
Robert Manuszewski
a05ad646c2 UBT: More detailed module types. ScriptPlugins can now ingore modules by their type.
[CL 2081573 by Robert Manuszewski in Main branch]
2014-05-22 01:20:24 -04:00
Wes Hunt
d964af7252 Added BuildInfo Cleanup script
* Created RocketPeriodicClean command (use -SimulateCDN and/or -Preview for testing locally)
  * repairs inconsistencies in the BI service
  * Recovers manifests from P that are not found on the CDN
  * Ensures labeled builds on Prod are labeled on GameDev
  * removes orphaned BuildInfos
  * removes unlabeled BuildInfos
  * Deletes any manifests that are not referenced after the previous steps.
  * Deletes any labels that are not used after the previous steps.

Added Compactify script
* Created unified Compactify command (use -SimulateCDN and/or -Preview for testing locally)
  * Supports Rocket and Launcher
  * Compactifies all associated CloudDirs on all the associated CDNs
  * Can specify a subset of CDNs using -CDNLocations=XXX,YYY
* Tweaked existing compactify script to use EnumerateFiles and only walk the file list once.
  * This should increase the speed of compactify as we don't have to walk millions of chunks more than once.

MCPBuildDelivery Changes:
* Added ToString() overloads for McpBuildInfo and McpLabel
* GetAppLabelNames() and GetAppNames() changes
  * Flattened result instead of returning dictionaries.
  * Support NULL for AppName to return all Apps.
* Added DeleteLabel() functionality.
* Added CDNLocation and BuildInfoLocation enums to allow programmatic, strongly-typed select of these environments.
  * Used heavily by the cleanup scripts to abstract the operations it performs on all environments.
  * Added conversion functions to go between McpConfigName and these enums.
* Added MountCDNShare(CDNLocation) that allows us to abstract access to the 3 fileshares we use to host chunks.
  * Assert if called on Mac as we can't mount them there yet.
* Added CopyChunksToCDN(SrcCDN, DestCDN) that abstracts transporting chunks from one fileshare to another.
  * Removed legacy support for -CDNDrive cmdline override, as it no longer makes sense globally now.

UBT Changes
* Added HashCodeHelper (from C# MCP) which assists creating IComparable<> implementations with reasonable GetHashCode() implementations.

FortBuild Changes
* Removed several MCP-related commands that are outdated and should no longer be in the code.

#codereview:eric.newman,gil.gribb,robert.manuszewski,carlos.cuello

[CL 2081078 by Wes Hunt in Main branch]
2014-05-21 17:12:44 -04:00