Commit Graph

29 Commits

Author SHA1 Message Date
Robert Manuszewski
f9cdeb96cd Copying //UE4/Dev-Core to //UE4/Main
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2717513 on 2015/10/06 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1

	GC and WeakObjectPtr performance optimizations.

	- Moved some of the EObjectFlags to EInternalObjectFlags and merged them with FUObjectArray
	- Moved WeakObjectPtr serial numbersto FUObjectArray
	- Added pre-allocated UObject array

Change 2716517 on 2015/10/05 by Robert.Manuszewski@Robert_Manuszewski_EGUK_M1

	Make SavePackage thread safe UObject-wise so that StaticFindObject etc can't run in parallel when packages are being saved.

Change 2721142 on 2015/10/08 by Mikolaj.Sieluzycki@Dev-Core_D0920

	UHT will now use makefiles to speed up iterative runs.

Change 2726320 on 2015/10/13 by Jaroslaw.Palczynski@jaroslaw.palczynski_D1732_2963

	Hot-reload performance optimizations:
	1. Got rid of redundant touched BPs optimization (which was necessary before major HR fixes submitted earlier).
	2. Parallelized search for old CDOs referencers.

Change 2759032 on 2015/11/09 by Graeme.Thornton@GThornton_DesktopMaster

	Dependency preloading improvements
	 - Asset registry dependencies now resolve asset redirectors
	 - Rearrange runtime loading to put dependency preloads within BeginLoad/EndLoad for the source package

Change 2754342 on 2015/11/04 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	Allow UnfocusedVolumeMultiplier to be set programmatically

Change 2764008 on 2015/11/12 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	When cooking, don't add imports that are outers of objects excluded from the current cook target.

Change 2755562 on 2015/11/05 by Steve.Robb@Dev-Core

	Inline storage for TFunction.
	Fix for delegate inline storage on Win64.
	Some build fixes.
	Visualizer fixes for new TFunction format.

Change 2735084 on 2015/10/20 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	CrashReporter Web - Search by Platform
	Added initial support for streams (GetBranchesAsListItems, CopyToJira)

Change 2762387 on 2015/11/11 by Steve.Robb@Dev-Core

	Unnecessary allocation removed when loading empty files in FFileHelper::LoadFileToString.

Change 2762632 on 2015/11/11 by Steve.Robb@Dev-Core

	Some TSet function optimisations:

	Avoiding unnecessary hashing of function arguments if the container is empty (rather than the hash being empty, which is not necessarily equivalent).
	Taking local copies of HashSize during iterations.

Change 2762936 on 2015/11/11 by Steve.Robb@Dev-Core

	BulkData zero byte allocations are now handled by an RAII object which owns the memory.

Change 2765758 on 2015/11/13 by Steve.Robb@Dev-Core

	FName::operator== and != optimised to be a single comparison.

Change 2757195 on 2015/11/06 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	PR #1305: Improvements in CrashReporter for Symbol Server usage (Contributed by bozaro)

Change 2760778 on 2015/11/10 by Jaroslaw.Surowiec@Stream.1.JarekSurowiec

	PR #1725: Fixed typos in ProfilerCommon.h; Added comments (Contributed by BGR360)

	Also fixed starting condition.

Change 2739804 on 2015/10/23 by Robert.Manuszewski@Robert_Manuszewski_Stream1

	PR #1470: [UObjectGlobals] Do not overwrite instanced subobjects with ones from CDO (Contributed by slonopotamus)

Change 2744733 on 2015/10/28 by Steve.Robb@Dev-Core

	PR #1540 - Specifying a different Saved folder at launch through a command line parameter

	Integrated and optimized.

#lockdown Nick.Penwarden

[CL 2772222 by Robert Manuszewski in Main branch]
2015-11-18 16:20:49 -05:00
Nick Penwarden
9fceac26dd Copying //UE4/Orion-Staging to Dev-Main (//UE4/Dev-Main)
Orion changes originate from CL 2763274

#lockdown ben.marsh

[CL 2764342 by Nick Penwarden in Main branch]
2015-11-12 12:38:50 -05:00
Max Preussner
9a852641c5 PropertyEditor: Fixed crash when unregistering details customizations on shutdown
#CodeReview: max.chen

[CL 2710265 by Max Preussner in Main branch]
2015-09-29 17:47:46 -04:00
Jamie Dale
3ee63fe31e Extended the structure detail view asset detection support to always treat "asset" properties as an asset
eg) Anything used by a TAssetPtr

[CL 2706013 by Jamie Dale in Main branch]
2015-09-25 07:50:59 -04:00
Jamie Dale
4e1c779078 Improved the property filtering options when creating a structure detail view
Previously you could only control whether you saw object properties or not, you can now control whether you see object, asset, class, and interface properties.

[CL 2520833 by Jamie Dale in Main branch]
2015-04-22 07:29:04 -04:00
Maciej Mroz
c5287f7431 UDS: default values for properties of class type.
#codereview Robert.Manuszewski

[CL 2505582 by Maciej Mroz in Main branch]
2015-04-08 14:54:45 -04:00
Matt Kuhlenschmidt
81d884107c Fixed color picker constantly closing when editing some blueprint properties
[CL 2454962 by Matt Kuhlenschmidt in Main branch]
2015-02-21 16:46:35 -05:00
Matt Kuhlenschmidt
cf7ffd818b Added a method to add a blank actor from the placement browser
Integrated MarcA's changes to display and edit per actor instance components.

Must set bInWorldBPEditing to true in experimental settings to enable.

#codereview dan.hertzka

[CL 2398903 by Matt Kuhlenschmidt in Main branch]
2015-01-06 13:49:19 -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
Jamie Dale
f440490671 Converted the property editor to use FText
The display name, filter string, and tooltips for the property editor (and associated detail customizations) are now stored as FText rather than FString. This allows us to remove SLATE_TEXT_ARGUMENT from the detail customization widgets.

[CL 2372595 by Jamie Dale in Main branch]
2014-12-01 11:19:41 -05:00
Mikolaj Sieluzycki
d43e69c4b9 Prepare cpp files for header cleanup.
#codereview Robert.Manuszewski

[CL 2356854 by Mikolaj Sieluzycki in Main branch]
2014-11-12 04:43:54 -05:00
Wes Hunt
31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00
Nick Darnell
9836d04075 Editor - Reporting the correct callback if an instance customization exist.
#codereview matt.kuhlenschmidt

[CL 2291019 by Nick Darnell in Main branch]
2014-09-09 12:34:16 -04:00
Matt Kuhlenschmidt
7cd380b314 Added instanced property type customization
#codereview nick.darnell

[CL 2286372 by Matt Kuhlenschmidt in Main branch]
2014-09-05 11:50:56 -04:00
Max Preussner
f167dce37e Slate: Moved TestSuite and ColorPicker into new module AppFramework
The AppFramework module is intended to be used for compound widgets and UI related classes that are too specific (not basic enough) for Slate, but also not Editor specific (reusable in non-Editor applications and games). The test suite has been moved in its entirety for now, but core widget specific test classes will eventually be split off and moved back into Slate, so that they can live alongside of their corresponding widgets.

Other changes:
- moved to "include what you use" scheme for SColorPicker
- broke out color picker related widgets that may be reusable
- added forward declarations to reduce header include dependencies

#CodeReview: saul.abreu

[CL 2275496 by Max Preussner in Main branch]
2014-08-27 20:35:19 -04:00
Maciej Mroz
a483e6bf04 ttp#343033 CRASH: LIVE: Adding a variable of Struct with defined Array will crash on save
[CL 2243140 by Maciej Mroz in Main branch]
2014-08-04 18:27:34 -04:00
Matt Kuhlenschmidt
6387890456 Fix children of struct properties in the blueprint editor not always passing visibility tests
- Refactored IsPropertyVisible delegate to pass in a parent property pointer so complex visibility tests with struct parents can be performed

[CL 2115458 by Matt Kuhlenschmidt in Main branch]
2014-06-24 13:07:20 -04:00
Maciej Mroz
ee4beb6e18 StructureDetailsView refactored, custom name added.
[CL 2109013 by Maciej Mroz in Main branch]
2014-06-18 04:45:09 -04:00
Maciej Mroz
0c80163b9b PropertyEditor for UDS default values
#codereview Matt.Kuhlenschmidt, Nick.Whiting

[CL 2108085 by Maciej Mroz in Main branch]
2014-06-17 09:46:22 -04:00
Marc Audy
64c64f75d2 Shadow variable fixes
[CL 2095896 by Marc Audy in Main branch]
2014-06-05 12:16:00 -04:00
Matt Kuhlenschmidt
35c8a25c6d Deprecated RegisterCustomPropertyLayout and fixed up use cases. Use RegisterCustomClassLayout instead
[CL 2094538 by Matt Kuhlenschmidt in Main branch]
2014-06-04 12:11:33 -04:00
Matt Kuhlenschmidt
c6b7931817 More fixup of deprecated IStructCustomization interface
[CL 2094423 by Matt Kuhlenschmidt in Main branch]
2014-06-04 10:46:20 -04:00
Matt Kuhlenschmidt
13939a90e9 Deprecated IStructCustomization and struct property customization registration. Use IPropertyTypeCustomization and RegisterPropertyTypeCustomization instead
[CL 2094389 by Matt Kuhlenschmidt in Main branch]
2014-06-04 10:16:14 -04:00
Nick Darnell
7d2798b91e Making the property type customization work for UObjects.
[CL 2093782 by Nick Darnell in Main branch]
2014-06-03 18:27:29 -04:00
Matt Kuhlenschmidt
b9bf40b57e Added ability to customize any low level property type. This will replace the struct customization interface
[CL 2093710 by Matt Kuhlenschmidt in Main branch]
2014-06-03 17:37:23 -04:00