Commit Graph

93 Commits

Author SHA1 Message Date
kevin hamilton
b4ee303301 Automation:
Merging //depot/Partners/Zombie/UE4-iOS/... to //depot/UE4/...
Milestone 1 and 2 combined  (CL# 2047358 to 2055524)

 -Run external tools
 -Repeat tests N times
 -Visual difference for editor vs game tests
 -Static mesh UV test
 -Editor window screenshots
 -Automation test presets
 -Static mesh editor test

[CL 2055603 by kevin hamilton in Main branch]
2014-04-24 12:38:41 -04:00
Robert Manuszewski
b93afb83cf Moved DDCUtils from NoRedist to NotForLicensees
[CL 2055506 by Robert Manuszewski in Main branch]
2014-04-24 11:13:09 -04:00
Mikolaj Sieluzycki
bbcea54981 #ttp 303393 UObject improvement: Remove header groups
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.

[CL 2055361 by Mikolaj Sieluzycki in Main branch]
2014-04-24 08:49:31 -04:00
Robert Manuszewski
aa11e3bbbf Merging UE4-Pretest @ 2042161 to UE4
Change 1996384 by Andrew Brown:
	322252 - EDITOR: Asset picker displays incorrect text when there are no filter results.
Change 1996385 by Andrew Brown:
	321858 - CRASH: Assertion failed: (Index >= 0) Function: STransformViewportToolBar::GetLocationGridLabel() STextBlock::CacheDesiredSize()
Change 1996977 by Andrew Brown:
	309685 - UE4: Adding an event/renaming an event on an event track in Matinee does not update the MatineeActor node in blueprint
Change 2034873 by Jaroslaw Palczynski:
	More robust VS installation detection.
Change 2039693 by Jaroslaw Palczynski:
	327268 - RocketGDC: POSTLAUNCH: DEV: Make engine more robust against bad Visual Studio environment variables
Change 1978978 by Jaroslaw Surowiec:
	- Removed obsolete AllowEliminatingReferences from the FArchive
Change 2020326 by Maciej Mroz:
	pretest BP K2Node: RemovePinsFromOldPins function moved from K2Node to RemovePinsFromOldPins
Change 2017608 by Maciej Mroz:
	pretest Some changes in SFortMissionEventSelector caused by FPinTypeTreeInfo
Change 2017463 by Maciej Mroz:
	PinTypeSelector can lins unloaded UDStructs
Change 2019979 by Maciej Mroz:
	pretest BP: Crash when performing Diff against Depot with blueprints containing Format Text nodes
Change 2024469 by Maciej Mroz:
	MemberReference variable added to PinType. It's necessary for delegate's signature.
Change 2024049 by Maciej Mroz:
	HasExternalBlueprintDependencies added to UK2Node_DynamicCast
Change 2024586 by Maciej Mroz:
	FillSimpleMemberReference fix
Change 2024472 by Maciej Mroz:
	workaround for delegates signature in pintype removed.
Change 2023997 by Maciej Mroz:
	BP, UDStruc: Class UserDefinedStructEditorData added. It fixes many problems with undo/redo.
Change 2021934 by Maciej Mroz:
	typo in a comment
Change 2020355 by Maciej Mroz:
	Back out changelist 2020342
Change 2022178 by Maciej Mroz:
	CRASH: PRETEST: EDITOR: UDS: Crash when undo then redo new variable in struct that is used by blueprint
Change 2021958 by Maciej Mroz:
	CRASH: PRETEST: EDITOR: UDS: Crash using variable of a type of copied struct in blueprint
Change 1986247 by Maciej Mroz:
	User Defined Structures: circle dependency fixed. Early version.
Change 1985107 by Maciej Mroz:
	UserDefinedStruct cannot have a field of a non-native type
Change 1986278 by Maciej Mroz:
	pretest ensureMsgf in Struct::link
Change 1986250 by Maciej Mroz:
	User Defined Struct: Non native classes are accepted types od values in structures.
Change 1980955 by Maciej Mroz:
	Using AssetPtr and LazyPtr as UFunction parameter (intput or return) is explicitly disallowed.
Change 2041215 by Maciej Mroz:
	ttp331249 BLOCKER: PRETEST: UI: Survive the Storm is missing the Mission HUD.
Change 1984316 by Maciej Mroz:
	New User Defined Structure. WIP - there are still problems with circular dependencies.
Change 2011616 by Maciej Mroz:
	UserDefinedStructures - various problems fixed.
Change 2011609 by Maciej Mroz:
	more robust HasExternalBlueprintDependencies implementation
Change 2016697 by Maciej Mroz:
	pretest BP: UDStruct - default value propagation in cooked build
Change 2016288 by Maciej Mroz:
	pretest BP: UDStruct: Renaming variables wont break links from make/break nodes
Change 1987637 by Maciej Mroz:
	CustomStruct icons placeholders
Change 1987422 by Maciej Mroz:
	Better tooltips for variables in MyBlueprint
Change 1991387 by Maciej Mroz:
	UDStructures fixes:
Change 2029165 by Maciej Mroz:
	BP: better comment for incomatible pins
Change 2030016 by Maciej Mroz:
	8PRETEST: EDITOR: UDS: Defaults values aren't updated in struct type variables in blueprints
Change 2030017 by Maciej Mroz:
	Unused UDStructure code removed (PPF_UseDefaultsForUDStructures)
Change 2028856 by Maciej Mroz:
	BP: Pins with PC_Struct type are compatible only with exactly the same structure. (No derived structures are not handled as compatible).
Change 2026701 by Maciej Mroz:
	k2: odd error on an add item node within a function (see attached image in details)
Change 2028160 by Maciej Mroz:
	PRETEST: EDITOR: UDS: When deleting structures just after creating there is always some references in the memory
Change 2028165 by Maciej Mroz:
	BP: BreakHitResult function has proper icon.
Change 2033340 by Maciej Mroz:
	ttp330786 PRETEST: EDITOR: UDS: Changes of default values aren't apllied to breeak nodes for text type of variables
Change 2034255 by Maciej Mroz:
	EDITOR: UDS: Changes of default values aren't apllied to make nodes for text type of variables ttp#330620
Change 2037682 by Maciej Mroz:
	ttp331309 BLOCKER: PRETEST: CRASH: EDITOR: Crash occurs when performing Diff Against Depot on any Blueprint
Change 2033142 by Maciej Mroz:
	CreateDelegate Node uses internally FMemberReference. Refactor.
Change 2032329 by Maciej Mroz:
	ttp330608 CRASH: PRETEST: EDITOR: UDS: Crash when trying to use struct named 'Color' in blueprint
Change 2032420 by Maciej Mroz:
	ttp330620 PRETEST: EDITOR: UDS: Changes of default values aren't apllied to make nodes for text type of variables
Change 2033139 by Maciej Mroz:
	Functions generated from CustomEvents can be also identified by GUID
Change 2026631 by Maciej Mroz:
	BP. UDStruct: Invalid structs are handled better.
Change 2025344 by Maciej Mroz:
	UDStruct enabled by default
Change 2026672 by Maciej Mroz:
	EDITOR: BP: Can't easily remove 'pass-by-reference' pins on ReturnNodes
Change 2026411 by Maciej Mroz:
	ExposeOnSpawn updated, it supports UDStructs, custom native Structs, and it throws compiler error.
Change 2025342 by Maciej Mroz:
	GenerateBlueprintSkeleton moved from BLueprint::Serialize to RegenerateBlueprintClass, because SkeletonClass compilation requires all external dependencies to be loaded and linked.
Change 2025570 by Steve Robb:
	Moved dependency processing to its own function.
Change 2033235 by Steve Robb:
	String improvements
Change 2035830 by Steve Robb:
	Workaround for FriendsAndChat crash in Fortnite.
Change 2035115 by Steve Robb:
	UBT build time regression fixes.
Change 2034162 by Steve Robb:
	312775: UObject improvement: Ensure that *.generated.inl is included somewhere
Change 2034181 by Steve Robb:
	Removal of any references to .generated.inl
Change 2020165 by Steve Robb:
	BuildPublicAndPrivateUObjectHeaders factored out into its own function.
Change 2020187 by Steve Robb:
	CreateModuleCompileEnvironment function factored out.
Change 2020055 by Steve Robb:
	Refactoring of Unity.cs to remove complex and duplicate iteration.
Change 2020083 by Steve Robb:
	Another use of dictionary utilities.
Change 2031049 by Steve Robb:
	312775: UObject improvement: Ensure that *.generated.inl is included somewhere
Change 2025728 by Steve Robb:
	Refactored the application of a shared PCH file to multiple file into a single ApplySharedPCH function.
Change 2020068 by Steve Robb:
	A couple of helpful utility functions for populating dictionaries.
Change 2032307 by Steve Robb:
	312775: UObject improvement: Ensure that *.generated.inl is included somewhere

[CL 2054495 by Robert Manuszewski in Main branch]
2014-04-23 20:18:55 -04:00
Robert Manuszewski
86174fbbdf Back out changelist 2054304
[CL 2054447 by Robert Manuszewski in Main branch]
2014-04-23 20:18:11 -04:00
Andrew Brown
eaca6fba1c The build scale is now taken into account when calculating a Static Meshes streaming texture factors.
#extra The user has to manually reimport the static mesh (and save) in order to process ComputeStreamingTextureFactors again and correct the streaming texture factors saved to the mesh. The level viewport will update to reflect the texture change after a couple of seconds have passed.

#ttp 332902 - LIVE: RENDERING: MipMaps blur as if using far LOD when mesh uses large Build Scale

#branch UE4

#change The LOD build scale is now applied to the wedge position as it is taken from the raw mesh.

reviewed by Thomas.Sarkanen

[CL 2054437 by Andrew Brown in Main branch]
2014-04-23 20:17:28 -04:00
Michael Trepka
5d88ab6122 Updated UE4EditorServices binaries and compile fix
[CL 2054391 by Michael Trepka in Main branch]
2014-04-23 20:16:56 -04:00
Michael Trepka
df037b2070 Changed the path for temp project created by UE4EditorServices
[CL 2054390 by Michael Trepka in Main branch]
2014-04-23 20:16:45 -04:00
Mikolaj Sieluzycki
e9351fe5de #ttp 303393 UObject improvement: Remove header groups
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.

[CL 2054304 by Mikolaj Sieluzycki in Main branch]
2014-04-23 20:15:15 -04:00
Jaroslaw Surowiec
34ec05e6a1 #UE4.Profiler (misc tweaks, basic support for the new view mode, added profiler stream class)
- Misc tweaks to make profiler more base on the new stats system
- Added a new view mode to the data graph, for the regular stats file it will be LineIndexBased, for the raw stats file it will be ThreadViewTimeBased
- Added profiler stream, a new class that will hold all data read from the raw stats file, hopefully will replace the current profiler data provider/ data source later
- Added basic support for the second profiler view mode

[CL 2054275 by Jaroslaw Surowiec in Main branch]
2014-04-23 20:14:38 -04:00
Allan Bentham
aae3bf9968 #ttp 322654 - UE4: RENDERING: Texture compression pipeline should support per-format maximum sizes
#proj Engine
#branch UE4
#summary Added GetFormatCapabilities to ITextureFormat interface, TextureCompressorModule attempts to downsample images that are too large.
#add GetFormatCapabilities to ITextureFormat and all affected subclasses.
#change BuildTextureMips now attempts to construct a source that is compatible with the maximum size for a texture compressor.

[CL 2053233 by Allan Bentham in Main branch]
2014-04-23 20:04:50 -04:00
Jamie Dale
9270927dce #ttp 331620 - EDITOR: The SlateWidgetStyle assets are missing the ôSaveö and ôFind in CBö button in the toolbar
#proj UE4
#branch UE4
#summary You can now provide a function to get the objects you want to show in the details view when creating a FSimpleAssetEditor
#extra FAssetTypeActions_SlateWidgetStyle::OpenAssetEditor was passing in the sub-objects that it wanted to show in the details view, however, these objects were not assets, and so the asset toolbar wasn't added for them.
#change I added a way to provide a callback to FSimpleAssetEditor that allows you to extract an array of objects to edit in the details view from the list of assets provided to the function. This lets the toolbar work (as we're editing assets now), as well as keeping the details view UI working as it did before.
#extra If no callback is provided, the assets are themselves edited in the details view.
#extra This also fixes this crash from AnswerHub because you always have the asset to edit, even if the sub-object is invalid (you just get an empty details view): https://answers.unrealengine.com/questions/21281/question-bug-copying-style-assets-from-strategy-ga.html
#reviewedby Thomas.Sarkanen, Max.Preussner

[CL 2053178 by Jamie Dale in Main branch]
2014-04-23 20:04:07 -04:00
Justin Sargent
1e2bc8c352 L10N: Fixing localization conflict
[CL 2052476 by Justin Sargent in Main branch]
2014-04-23 19:57:17 -04:00
Justin Sargent
36d7edc26c L10N: Fixing localization errors. Missing #undefines, conflicted loc keys and comments being incorrectly detected as expected LOCTEXT macros.
[CL 2052470 by Justin Sargent in Main branch]
2014-04-23 19:57:06 -04:00
Ben Marsh
22c46548a1 Don't add the DDCUtils module as an editor dependency if we're building a Rocket distribution.
#codereview Robert.Manuszewski

[CL 2052416 by Ben Marsh in Main branch]
2014-04-23 19:56:44 -04:00
Nick Darnell
1f5a3d25ba * Introducing a new kismet compiler for widget blueprints (for UMG).
* Extending the signature of a few kismet utility methods to make it more extensible.
* Now generating a list of template widgets (currrently still components).  Able to safely build a hierarchy and then clone that into new objects without GLEO problems.
* Adding vertical and horrizontal boxes to UMG.

[CL 2052277 by Nick Darnell in Main branch]
2014-04-23 19:55:18 -04:00
Jaroslaw Surowiec
c01425c222 #UE4.Profiler
- Added vertical scroll bar to the profiler graph panel, not used yet

[CL 2050948 by Jaroslaw Surowiec in Main branch]
2014-04-23 19:49:21 -04:00
Michael Trepka
7dfe6b2dcc Switched SourceControlSettings code to use FPaths::GeneratedConfigDir() instead of trying to concat the path on its own.
[CL 2050902 by Michael Trepka in Main branch]
2014-04-23 19:49:11 -04:00
Marc Audy
a39fab6a6d Remove unused SoundWave.bLoopable flag
[CL 2050271 by Marc Audy in Main branch]
2014-04-23 19:41:55 -04:00
Peter Sauerbrei
a3cf3f4bf4 #ue4
#ufe
* fix for server platform type being passed to UAT

[CL 2050242 by Peter Sauerbrei in Main branch]
2014-04-23 19:41:24 -04:00
Ryan Gerleve
122667ec99 #UE4
- Add Google Play support on Android
- Add editor settings for Google Play - enabled/disabled, and the app id for the games service
- Hack in Google Play leaderboards, including blueprint support, proper online subsystem implementation will come in the future
- These leaderboards work in TappyChicken

#codereview josh.adams, jj.hoesing, michael.noland

[CL 2050175 by Ryan Gerleve in Main branch]
2014-04-23 19:40:10 -04:00
Nick Darnell
4d26248bd0 * New asset category in the new menu "User Interface", currently just the slate related assets are visible unless -umg is provided.
* Porting a large swath of the code from SlateComponentWrapper into UMG.
* Creating a derived UBlueprint for AUserWidget. (The base class for a UMG widget).

[CL 2050095 by Nick Darnell in Main branch]
2014-04-23 19:38:57 -04:00
Thomas Sarkanen
ffc6451909 #summary Added P4 API 2014.2.
#ttp 331898 	EDITOR: Update Perforce SDK to Visual Studio 2013 compatible libraries
#note 	This a re-submission of the previous CL 2048699 minus the SSL lib changes that were causing problems for people with different SSL-enabled installed programs.
#add 	Added new Perforce API libraries & includes for version 2014.2.
#remove 	Deprecated the loading of the P4API.dll - we no longer use this in the Editor (however it must remain as it is used in the build system).
#fix 	Fixed source control tests to properly create temporary packages.
reviewed by 	Andrew.Brown

[CL 2049736 by Thomas Sarkanen in Main branch]
2014-04-23 19:32:18 -04:00
Thomas Sarkanen
a5274d1b18 #summary Fixed up issues found when creating a new source control provider.
#ttp 331349 	Editor: Source Control: Some issues with creating new source control provider
#change 	Fixed up conflation of enum with bool in if() blocks when calling Execute().
#fix 	Fixed QueueStatusUpdate not checking for NULL source control state.
reviewed by 	Andrew.Brown

[CL 2049714 by Thomas Sarkanen in Main branch]
2014-04-23 19:31:56 -04:00
Bob Tellez
96c40b8974 Merging UE4-Fortnite -> Main using CL#2047477
[CL 2049479 by Bob Tellez in Main branch]
2014-04-23 19:29:53 -04:00