Commit Graph

338 Commits

Author SHA1 Message Date
Josh Adams
e63371f39c - Added cooker settings to Project settings, first prop is PVRTC quality level
[CL 2112238 by Josh Adams in Main branch]
2014-06-20 17:03:43 -04:00
Matt Kuhlenschmidt
c88d061dab UMG - Added margin track and changed a few things to support new track types being added to sequencer without needing to modify sequencer internals.
[CL 2112057 by Matt Kuhlenschmidt in Main branch]
2014-06-20 14:28:07 -04:00
Nick Darnell
bd9c1b1de4 SLATE - Fixing up more cases of using bool in IsChecked.
[CL 2112027 by Nick Darnell in Main branch]
2014-06-20 14:08:02 -04:00
Carlos Cuello
d2f797b853 [INTEGRATE] Merging using UE4-LauncherReleasesTo-UE4 all up to cl 2111815
[CL 2111984 by Carlos Cuello in Main branch]
2014-06-20 13:37:52 -04:00
Dan Oconnor
be25e93db6 #ue4 modificatiosn to source control plugins to better handle files that are in a conflicted state, or are not at head and are going to enter a conflicted state when we sync
#codereview Thomas.Sarkanen

[CL 2111945 by Dan Oconnor in Main branch]
2014-06-20 12:57:45 -04:00
Nick Darnell
2e2dcaa6b2 UMG - ESlateCheckBoxState is now an actual Enum. This required updating a lot of code that was using auto conversion from bool to int. Fixing a lot of issues with garbage collecting and circular references, old button/border widgets will be broken by this checkin. No longer crashing on exit of PIE.
[CL 2111919 by Nick Darnell in Main branch]
2014-06-20 12:37:24 -04:00
Peter Sauerbrei
b4ed78a76c make it so the HTML5 platform returns null if the SDK is not installed
#ue4
#html5

[CL 2111888 by Peter Sauerbrei in Main branch]
2014-06-20 12:07:15 -04:00
Peter Sauerbrei
b8f1f7c9b3 implement IsSDKInstalled on HTML5 target platform
#ue4
#html5

[CL 2111845 by Peter Sauerbrei in Main branch]
2014-06-20 11:47:12 -04:00
Josh Adams
2d63ffd51f - Updated to latest PVRTexToolCLI
[CL 2111788 by Josh Adams in Main branch]
2014-06-20 10:41:51 -04:00
Peter Sauerbrei
28efb17a59 quick optimization to not re-build UAT for every step of the launcher process
#ue4

[CL 2111761 by Peter Sauerbrei in Main branch]
2014-06-20 10:11:44 -04:00
Peter Sauerbrei
d996be2450 fix HTML5 not supporting File/Package
TTP338976
#ue4
#html5

[CL 2111759 by Peter Sauerbrei in Main branch]
2014-06-20 10:06:43 -04:00
Peter Sauerbrei
2b3f7f71fa fix for UFE crash on shutdown
TTP338031
#ue4
#ufe

[CL 2111737 by Peter Sauerbrei in Main branch]
2014-06-20 09:46:38 -04:00
Michael Schoell
0b51921eab Find-in-Blueprints will now find a variety of new, useful bits of data in Blueprints (both for find-in-all and finding in current). Searches can now be done in the current culture and source culture.
Find-in-Blueprints now uses the same search data for both Find-in-all-Blueprints and Find-in-Blueprint. That searchdata is no longer stored in the asset registry, it is stored in the DDC and is managed by a new class. Searching is multithreaded to reduce overhead on the main thread during long searches in large projects.

virtual UEdGraphNode::AddSearchMetaDataInfo which sets base find-in-blueprints metadata and can be overriden with more detailed search data.
#change UEdGraphPin::GetDefaultAsString will return the text value as string if set

Added FBlueprintEditorUtils::GetEntryAndResultNode, moving most of the functionality from FBlueprintGraphActionDetails::SetEntryAndResultNodes to the new function
Added FBlueprintEditorUtils::GetGraphDescription to get graph descriptions from their metadata
Added FBlueprintEditorUtils::GetNodeByGUID to find nodes using their Guid

Blueprints now cache their search metadata on compile, this is a CPU intensive process and can no longer occur every time the Asset Registry queries for the Blueprint's tags

#change Fixed an issue with finding a pin type's icon (UK2Node_Variable::GetVarIconFromPinType) where we would search for a class we already had available.

Added an overridable function to UEdGraphNode to collect Blueprint search metadata.

#change FJsonObjectConverter::UPropertyToJsonValue is now available outside of the .cpp

#change Rewrote how Find-in-Blueprints works both for local and global searches, now uses Json to resolve a variety of format issues and also to make it much more extensible.

#ttp 290376 - K2: Ability to search (find in blueprints) important pin values
#ttp 298599 - ROCKET: TASK: K2: Search results should indicate where the instance is located in the results page (construction script, event graph, custom graph)
#ttp 304819 - Blueprints: Editor: L10N: "Find in Blueprint" needs to work with other languages
#ttp 308572 - UE4: ANIM: K2: Searching doesn't work for anim nodes right now
#ttp 316678 - UE4: BLUEPRINTS: SHADOW: Default values are not searchable
#ttp 318180 - UE4: K2: Cannot search for spawnactor using find in blueprints
#ttp 320141 - UE4: K2: Find in blueprints does not find functions declared in another blueprint (if the function isn't called in that BP)

[CL 2110494 by Michael Schoell in Main branch]
2014-06-19 11:32:47 -04:00
Mike Fricker
07948b6ba6 Moved XmlParser from 'Developer' to 'Runtime' so it can be used in shipping games
[CL 2110490 by Mike Fricker in Main branch]
2014-06-19 11:22:41 -04:00
Peter Sauerbrei
06c2397e65 implement vsync check box in UFE
TTP331451
#ue4
#ufe

[CL 2110460 by Peter Sauerbrei in Main branch]
2014-06-19 10:57:48 -04:00
Ben Marsh
2273dd82b7 Normalize path for Win32 call to opening a project using the shell.
[CL 2110346 by Ben Marsh in Main branch]
2014-06-19 08:06:46 -04:00
Max Preussner
017837289f Modules: Module Manager API cleanup pass
There is now a consistent set of methods for module loading, unloading and lookup that all behave in the same expected way.

- renamed GetModuleInterface to GetModule and made it not assert
- removed GetModuleInterfaceRef
- namespace enums to enum classes, NULL to nullptr
- moved important public methods to the top, so they're easier to discover
- added missing & improved existing documentation
- cleaned up existing use cases

[CL 2109936 by Max Preussner in Main branch]
2014-06-18 19:23:34 -04:00
Josh Adams
cf74a1c788 - Merging EAGLView and MetalView into one class, they share a bunch of stuff, and there are too many if (Delegate.MetalView? Delegate.MetalView : Delegate.EAGLViewl) type things around
- Added better checking for device support for Metal
- Added proper support for WeakFrameworks in UBT

[CL 2109654 by Josh Adams in Main branch]
2014-06-18 15:57:40 -04:00
Matt Kuhlenschmidt
d57a19b0f2 Moved a few Sequencer files around and refactored a bit to properly support new track types added from other modules
[CL 2109592 by Matt Kuhlenschmidt in Main branch]
2014-06-18 14:57:34 -04:00
Ben Marsh
dbe3af585d Add a function to open a project file using the shell. Always opens as an Unreal.ProjectFile, preventing the user's default program selection from overriding it.
#codereview Nicholas.Davies

[CL 2109482 by Ben Marsh in Main branch]
2014-06-18 13:42:01 -04:00
Robert Manuszewski
e2bb29b5fa Fixing PCH warnings in GameplayDebugger and AIModule
#codereview mieszko.zielinski

[CL 2109143 by Robert Manuszewski in Main branch]
2014-06-18 08:25:46 -04:00
Mikolaj Sieluzycki
5d03a01712 Remove redundant headers from Engine.h.
#proj core
#branch UE4
#summary Remove redundant headers from Engine.h. (NavDataGenerator.h NavLinkRenderingProxy.h NavigationModifier.h NavigationOctree.h ContentStreaming.h ComponentReregisterContext.h InstancedFoliage.h UnrealExporter.h EngineService.h NavigationSystemHelpers.h HardwareInfo.h EngineModule.h)
#codereview Robert.Manuszewski

[CL 2109115 by Mikolaj Sieluzycki in Main branch]
2014-06-18 07:25:31 -04:00
Jamie Dale
fcfb8d460c Removed some check() calls when retrieving PlatformInfo for a device
TTP# 338166 - CRITICAL: Regression: UFE: CRASH: Deleting a profile under the Advanced section

Some places are using this only to get the icon information, so they now use an empty brush should the platform information not be found (it shouldn't really happen, but the device information may sometimes be missing a valid target platform name).

Also made sure that any missing icons wouldn't cause list views to misalign their content.

#codereview Max.Preussner

[CL 2109097 by Jamie Dale in Main branch]
2014-06-18 06:45:31 -04:00
Josh Adams
b552e2d883 Urban->Main
#codereview jeff.campeau,nick.penwarden,rolando.caloca

[CL 2108642 by Josh Adams in Main branch]
2014-06-17 18:27:26 -04:00
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