Commit Graph

2276 Commits

Author SHA1 Message Date
Ori Cohen
e05bc1bc57 PhysX 3.3.4 - see release notes
#JIRA UE-18773
#JIRA UE-19023

[CL 2644938 by Ori Cohen in Main branch]
2015-08-05 11:11:10 -04:00
Wes Hunt
585af51d15 TempStorage Refactor
GUBP High Level
* Temp Storage is zipped into a single archive per node now. This results in ~75% reduction in temp storage usage and network traffic, not to mention the per-file overhead.
* Temp Storage is in P:\\Builds\\{Game}\\TmpStore instead of P:\\Builds\\{Game}\\GUBP (to facilitate easier cleaning of this new structure).
* Temp Storage nodes are in subdirectories of {Branch}\\{CL}\\{NodeName} now instead of a flat directory structure that was hard to manually sift through.

GUBP Mid Level
* Removed -Store= and -StoreSuffix= test parameters.
* Added -NoZipTempStorage parameter to turn off temp storage zipping if necessary.
* Created GUBP.JobInfo class that collects info about the job as a whole to be passed around by GUBP. Mostly used by any code that need to interact with TempStorage.
* Created TempStorageNodeInfo that describes the necessary parameters to find the temp storage location for a node.
* Fully XML commented TempStorage.cs, and commented internals all major functions.
* Added a bunch of telemetry data for storing, retrieving, and cleaning shared temp storage.

UAT Mid Level
* Fixed a bug in Ionic.Zip that make ExtractAll() not work on Mono, checked in new DLLs.
* Added UAT parameter -UseLocalBuildStorage that allows you to test build storage stuff completely locally. Writes to Engine\\Saved\\LocalBuilds\\...

GUBP Low Level
* Refactored some GUBP startup code so temp vars would be limited in scope. Makes it easier to track the impact of refactoring these things.
* CullNodesForPreflight is only called for preflight builds.
* Refactored TempStorage.FindTempStorageManifests to use new TmpStore structure and harden the brittle string/path parsing it was doing. See the new TempStorage FindMatchingSharedTempStorageNodeCLs().
* Refactored TempStorage Saving and Loading to use XDocument instead of older XmlDocument. Removed a bunch of redundant checks.
* Use StripBaseDirectory and MakeRerootedFilePath to remove the brittle directory manipulation code. Directories no longer require a '/' at the end.
* Removed a few redundant caching layers in cleaning temp storage that try to ensure we don't clean a folder twice. None of them were necessary.
* Removed unused single-threaded copy code from temp storage.
* Updated Temp Storage unit test, and fully commented the logic behind it.

UAT Low Level
* UAT top level exception handler is now a single log line now to help parsers find the error.
* Removed several uses of FormatException as it doesn't display the entire exception chain, and is not as good as the default exception formatter.
* Removed ExceptionToString as it used FormatException, which was not a good precedent.
* Fixed several cases of exception propagation that was not properly chaining the inner exception.
* Refactored ThreadedCopyFiles to use Parallel.For because it was just as fast (if not faster) and much simpler to maintain.
* Removed the suffix from Robust_FileExists_NoExceptions because it's sole purpose in life WAS to throw exceptions!
* Added a bunch of XML doc comments to CommandUtils.
* Modernized some container manipulation and iteration to use IEnumerable and extension methods more appropriately.
* Added several @todos for other minor cleanup stuff that should happen eventually.
* Fixed some uses of String.Compare to use invariant culture.
#codereview:ben.marsh

[CL 2644846 by Wes Hunt in Main branch]
2015-08-05 10:22:11 -04:00
Justin Sargent
a059c44845 Insert delays after mounting the DMG and before trying to write to it. Also remove code to suppress log output.
Merging using UE4-To-UE4-LauncherDev

[CL 2644813 by Justin Sargent in Main branch]
2015-08-05 10:02:11 -04:00
Sungjin Hong
74e5ba4395 #loc UE4DocKOR
[CL 2644689 by Sungjin Hong in Main branch]
2015-08-05 06:34:40 -04:00
Masayo Kondo
0b4a127219 #loc UE4DocJpn File fixed for typo errors
[CL 2644617 by Masayo Kondo in Main branch]
2015-08-05 04:46:50 -04:00
Masayo Kondo
bf957384f7 #loc UE4DocJpn File updated against INT#2602518
[CL 2644611 by Masayo Kondo in Main branch]
2015-08-05 04:42:24 -04:00
Masayo Kondo
77c87950bc #loc UE4DocJpn File updated against INT#2602379
[CL 2644591 by Masayo Kondo in Main branch]
2015-08-05 04:18:40 -04:00
Masayo Kondo
a37786a750 #loc UE4DocJpn File updated against INT#2602345
[CL 2644564 by Masayo Kondo in Main branch]
2015-08-05 03:34:30 -04:00
Masayo Kondo
f5a5d3cfb7 #loc UE4DocJpn File updated against INT#2602314
[CL 2644545 by Masayo Kondo in Main branch]
2015-08-05 02:59:06 -04:00
Masayo Kondo
008fefaff2 #loc UE4DocJpn File updated against INT#2628842
[CL 2644537 by Masayo Kondo in Main branch]
2015-08-05 02:44:47 -04:00
Masayo Kondo
efccb5e508 #loc UE4DocJpn File updated against INT#2643428
[CL 2644510 by Masayo Kondo in Main branch]
2015-08-05 01:34:33 -04:00
Masayo Kondo
21c77a96cb #loc UE4DocJpn File updated against INT#2618184
[CL 2644465 by Masayo Kondo in Main branch]
2015-08-04 23:07:40 -04:00
Sean Gribbin
5e8d656781 UEDOC-939
Images have been updated to newer version

[CL 2643428 by Sean Gribbin in Main branch]
2015-08-04 10:32:38 -04:00
Nick Whiting
793238f1c0 #gearvr Adding entitlement checking for GearVR
[CL 2642825 by Nick Whiting in Main branch]
2015-08-03 20:13:23 -04:00
Daniel Lamb
65231149d4 Removed a warning and added an error to ensure that texture data is being correctly cleared.
[CL 2641872 by Daniel Lamb in Main branch]
2015-08-03 10:05:13 -04:00
Tim Lincoln
5328518388 Initial update of Community Developer Credits for 4.9
[CL 2640874 by Tim Lincoln in Main branch]
2015-07-31 16:09:38 -04:00
Jaroslaw Surowiec
522c0e7cea CrashReporter-Frontend - Updated binaries
[CL 2640545 by Jaroslaw Surowiec in Main branch]
2015-07-31 13:04:20 -04:00
Jaroslaw Surowiec
ff366e328a CrashReporter-Frontend - UECORE-223/CRASH REPORTER: List all related crashes in CrashGroups (added filtering by BuggId and BuiltFromCL)
[CL 2640541 by Jaroslaw Surowiec in Main branch]
2015-07-31 13:02:42 -04:00
bruce nesbit
4117970267 Fixed rolling BP template pack
[CL 2640218 by bruce nesbit in Main branch]
2015-07-31 09:24:57 -04:00
Andrew Rodham
61c921d54a Added the concept of 'Tools' to the sequencer
Conceptual changes:
  - SSection is no longer responsible for drag operations. This alleviates mouse capture fighting and event ordering issues to do with both SSequencerTrackArea and SSection wanting to potentially handle drag-like events.
  - ISequencerEditTool can be implemented to define interaction logic for the sequencer as a whole.
  - There is only ever one tool active at a time. This is set by SSequencer::SetEditTool.
    - Edit tools are responsible for handling mouse input based on the current environment
  - Sequencer hotspots define particular points of interest on the sequencer UI such as keys, sections etc. Hotspots can optionally define a drag protocol. This may or may not be honored by the current edit tool.
  - FVirtualConvertor has been formalised as FVirtualTrackArea which provides logic for converting between virtual and physical track area space, as well as hit-testing logic.

We currently have two tools: move (V) and marquee (M) selection. Marquee selection has two modes (key and section selection) which can be toggled with the toolbar button, or by pressing the hotkey multiple times.

[CL 2640139 by Andrew Rodham in Main branch]
2015-07-31 07:20:42 -04:00
Matthew Griffin
ab30ad5c47 Changed Plugin Creator to allow plugins to be created in sub directories
Copied SFilePath from SNewProjectWizard and added some new features to allow for error status messages on the edit boxes
Added Plugin Creator Background to the plugin style as well as some more padding for the elements in it
Removed unnecessary code creating each individual folder for new plugins as each file creation/copy creates the new directory internally

#jira UE-19048

[CL 2640113 by Matthew Griffin in Main branch]
2015-07-31 06:37:47 -04:00
Dmitriy Dyomin
0c1079faae Merging CL# 2640065 using UE4.9->UE4
[CL 2640079 by Dmitriy Dyomin in Main branch]
2015-07-31 06:05:53 -04:00
Max Chen
265784d82b Sequencer: Toolbar reorganization.
- Added curve editor icon instead of "Curve Editor" text.
- Added auto key icon instead of "Auto Key" text.
- Moved clean view and toggle auto scroll to menu.
- Added "Add Object" button to add selected objects to the animation.
- Added "Key All" button to toggle between keying all channels and not.

[CL 2639918 by Max Chen in Main branch]
2015-07-31 01:37:13 -04:00
Dmitriy Dyomin
cc99693672 Static lighting usage flag for landscape selection material
Fixes: Crash occurs using Landscape selection tool UE-19409

[CL 2639876 by Dmitriy Dyomin in Main branch]
2015-07-30 23:55:58 -04:00
Rolando Caloca
728b608a18 UE4 - D3D12 - Updates d3d12 libs
[CL 2639423 by Rolando Caloca in Main branch]
2015-07-30 17:15:01 -04:00