Add material shader quality settings.
Enables quality overrides for android and ios (ES2 flavours)
#codereview jack.porter
[CL 2705914 by Allan Bentham in Main branch]
Adds ResetGamepadAssignments, ResetGamepadAssignmentToController, and IsControllerAssignedToGamepad to PlatformMisc and BP nodes
#jira UE-17956
#ue4
#android
#platformnotify Josh.Adams
#codereview Josh.Adams
[CL 2705582 by Chris Babcock in Main branch]
#codereview Josh.Adams, Michael.Trepka, Chris.Babcock, Peter.Sauerbrei, Marcus.Wassmer
(Merging CL 2704512 to the main branch)
[CL 2704584 by Dmitry Rekman in Main branch]
Properties in nodes can be marked as Blueprint searchable. Content will be gathered by FiB system for use in unloaded Blueprints on resave.
"Find References" on variables in the MyBlueprint list or on variable nodes is now more accurate.
Removed FEdGraphSchemaAction_K2AddCallOnVariable and FEdGraphSchemaAction_K2AddDocumentation, both unused in the editor and are a part of the old Blueprint menu system.
FMemberReference::SetSelfMember and FMemberReference::SetExternalMember support accepting a FGuid for the reference.
Variable nodes will assign their variable's Guid to their VariableReference
Added UK2Node::GetFindReferenceSearchString to find the search query for a node to find references to it, currently returns the node title for all nodes but variables (where it tries to do an advanced search to limit to only actual references to the same variable).
Can mark UProperties with metadata that informs the Find-in-Blueprint system to gather the property for searching. Currently FVariableReference in K2Node_Variable is the only thing gathered and only nodes are yet supported by this feature. Will expand to all objects contained within UBlueprint in the future.
When using Find-in-Blueprints, can use category names as functions to filter into child tags and values.
All Find-in-Blueprint data is now stored in an Asset Registry tag titled "FiBData" instead of "FiB", this is to support the new version feature.
#jira UE-21164 - Find-in-Blueprints needs an easier way of marking properties as searchable.
[CL 2702574 by Michael Schoell in Main branch]
This allows you to move the arguments passed to FText::Format if you know you no longer need your own copy (our internal helper Format functions now do this with their temporary data).
I'd previously claimed this was submitted as part of CL# 2702379, but found it as part of a different CL.
[CL 2702398 by Jamie Dale in Main branch]
FText used to always perform two allocations, one for the shared display string pointer, and another for the text history.
This change allows text that is generated at runtime (such as via FText::AsNumber) to allocate its string and history together in a single allocation. Profiling shows that this almost negates the cost of the text history, without having to remove the text history (which is essential for FText serialization).
This means that we never have to take the hit of a second allocation for text which is generated at runtime and never serialized. Should text that was generated at runtime be serialized, then it will call TGeneratedTextData::PersistText to perform the allocation of the shared display string pointer, and allow the text to be saved, gathered, and localized.
This change also removes some allocations from FTextHistory_Base and FFormatArgumentValue, makes the text history types fully movable, and allows you to move the arguments passed to FText::Format if you know you no longer need your own copy.
[CL 2702379 by Jamie Dale in Main branch]
Some platforms that implement stack walking weren't setting this to true, and there was also no default for platforms that don't support stack walking.
This define is only used when building with bUseMallocProfiler turned on.
ReviewedBy Gil.Gribb
#platformnotify Josh.Adams
[CL 2700520 by Jamie Dale in Main branch]
CL# 2698724:
UHT speed improvements:
Code is now generated with tabs, rather than going through a separate Tabify step.
Some expensive temporaries created during iteration and during iteration have been removed.
FFunctionData::FunctionDataMap now uses unique ownership instead of shared ownership.
TCString::Spc (and the new TCString::Tab) now uses a compile-time array instead of one generated at runtime with a static.
TSet::Compact no longer rehashes if no compaction was performed.
TArray assignment no longer reallocs to the same capacity.
[CL 2698780 by Steve Robb in Main branch]
- Mostly coming from MatthewL with changes.
- UE-19705 (getting MAC) - reworked to use ioctl
- UE-14633: IsFirstInstance is now a function on Linux
- UE-16061:dummy windows shouldn't be visible in the task bar.
- UE-18217 fixed.
- Unnecessary printf() removed.
- Set output to non-cached if running under debugger.
#platformnotify Josh.Adams
[CL 2698549 by Dmitry Rekman in Main branch]
See SESSION console command for details. Some more updates are needed in Automation, Profiler, etc. to perform authorization on a per-instance instead of per-session basis.
#CodeReview: peter.sauerbrei
[CL 2698089 by Max Preussner in Main branch]
--------
[AUTOMERGE] Integrated using branch ue4-to-ue4-orion (reversed) of change#2697265 by Zak.Middleton on 2015/09/18 13:29:11.
[CL 2697271 by Zak Middleton in Main branch]