Commit Graph

441 Commits

Author SHA1 Message Date
Dan Oconnor
8566ea71b7 #UE4 Reworked tab spawner registration - limiting ourself to a single merge operation at a time for the moment.
[CL 2220069 by Dan Oconnor in Main branch]
2014-07-15 20:22:37 -04:00
Ben Marsh
c7a9449490 Allow setting the path to the editor executable when using launcher commands.
[CL 2219712 by Ben Marsh in Main branch]
2014-07-15 15:21:09 -04:00
Jaroslaw Surowiec
e3c33714ae CrashDebugHelper - More logs regarding the PDB cache
[CL 2219583 by Jaroslaw Surowiec in Main branch]
2014-07-15 14:06:08 -04:00
Dan Oconnor
89b2bcf6b4 #UE4 pulling merge tool out of the tabmanager (fixes bug where we could not close the merge tool when the tab manager created it, fixes bug where tab manager would destroy merge tool when we switched tabs..)
[CL 2219523 by Dan Oconnor in Main branch]
2014-07-15 13:27:02 -04:00
Rolando Caloca
5d586a4f05 UE4 - Common crosscompiler headers
[CL 2219173 by Rolando Caloca in Main branch]
2014-07-15 13:25:14 -04:00
Mikolaj Sieluzycki
3eac0f9be7 Remove superfluous headers part 2 of n - Engine module cleanup, Animation headers.
#codereview Robert.Manuszewski

[CL 2219071 by Mikolaj Sieluzycki in Main branch]
2014-07-15 10:25:17 -04:00
Matthew Griffin
c0d29a957c Multi channel support for Opus
Implemented CookSurround function for AudioFormatOpus, refactoring as much common code from the standard Cook into re-usable functions.
Changed OpusAudioInfo class to use a multistream decoder for all sounds, as 1 and 2 channel sounds can still be decoded by it. Just had to create an array of mappings that would take the internal Opus format and give back PCM data in the order that Unreal expects.
Also made the OpusDecoderWrapper a true wrapper so that you don't have to use any opus functions outside of it and it will not function if WITH_OPUS is not defined.
Added a virtual function to the CompressedAudioInfo interface, to check whether its uncompressed data will be in the Vorbis format. This is to make sure that code currently just checking whether there is a DecompressionState can now be sure that the Vorbis format is being used before routing sound to different speakers.
Made sure that you can't cause any problems by adding or removing a SoundWave from the Audio Streaming Manager more than once. Also rearranged where sounds are added to the manager so that it is only done in one place and it's safe when changing quality triggers recompression/splitting.
Added a global multidimensional array to store all the Vorbis channel orderings as they needed to be used in multiple places.
Added Logging and Memory tracking for the streaming process.

[CL 2217839 by Matthew Griffin in Main branch]
2014-07-15 06:09:13 -04:00
Richard TalbotWatkin
18f8a34613 Fixed issue where dock/undock tabs display doesn't update when highlighting section.
#ttp 340466 - Regression: EDITOR: Dock/Undock Tabs display does not update when highlighting section
#branch UE4
#proj Runtime.SlateRHIRenderer
#add Removed last remaining traces of "marking window as drawn" in SWindow.
#reviewedby Mike.Fricker

[CL 2217229 by Richard TalbotWatkin in Main branch]
2014-07-15 03:08:19 -04:00
Bob Tellez
a399d885b6 Merging CL#2188206 using UE4-Fortnite-To-UE4
MCPInfo:
  "app" : "fortnite",
  "moduleName" : "Fortnite-PublicService",
  "branch" : "TRUNK",
  "build" : "240",
  "cln" : "2172251",
  "version" : "UNKNOWN"

[CL 2215307 by Bob Tellez in Main branch]
2014-07-14 19:41:38 -04:00
Jaroslaw Surowiec
f0b9bf883b CrashDebugHelper
- Minidump diagnostics run from the crash processor will always use the PDB cache and the MDD from the main branch
- Reimplemented PDB cache to support UE4 releases that are stored on the network drive
- Cleaned up a bit code, removed old or obsolete functionality
- PDB Cache is disabled by default, can be only enabled through the command line (should fix issues related to "\\Device\\Harddisk3\\DR3", somehow caused by the bad flash device driver when F:\\ is a generic flash reader?)

#codereview Bob.Tellez, James.Hopkin, Robert.Manuszewski

[CL 2212226 by Jaroslaw Surowiec in Main branch]
2014-07-14 06:53:12 -04:00
Joe Tidmarsh
d8e906b337 Added compression and sampler types for distance field fonts. Distance field fonts were previously being incorrectly re-linearized in ProcessMaterialColorTextureLookup (MaterialTemplate.usf)
#ttp 315746 - UE4: RENDERING: UE4 - Distance field fonts do not work on mobile / ES2

[CL 2212206 by Joe Tidmarsh in Main branch]
2014-07-14 06:08:01 -04:00
Jaroslaw Surowiec
3f51945881 CrashDebugHelper - Commented obsolete functionality
[CL 2191583 by Jaroslaw Surowiec in Main branch]
2014-07-11 10:04:45 -04:00
Leigh Swift
eb1b76c2fe UnrealEngineLauncher non-unity Win & Mac build fixes
#codereview Nick.Atamas

[CL 2191297 by Leigh Swift in Main branch]
2014-07-11 08:39:17 -04:00
Thomas Sarkanen
155bd251e4 Added ISourceControlLabel::Sync() overload that takes multiple files
API-breaking change (although I dont think that any other 3rd-party provider plugins are using it at the moment).

Kept old single-filename call & added new version that takes array of files. Re-implemented this for internal source control providers (just a patch on the old version).

Added automation tests for label syncing.

TTP# 340899 - SourceControl: Need Sync() overloads that accept multiple files

[CL 2190291 by Thomas Sarkanen in Main branch]
2014-07-11 04:28:12 -04:00
Ben Marsh
1182bdb411 Remove the 'editor' suffix when recompiling a game project; we already specify -editorrecompile.
[CL 2187702 by Ben Marsh in Main branch]
2014-07-10 13:00:35 -04:00
Dmitriy Dyomin
ce805ce636 Better logging when merging painted vertex colors
[CL 2185346 by Dmitriy Dyomin in Main branch]
2014-07-10 02:12:43 -04:00
Dmitriy Dyomin
664c784a11 Added painted vertex color support to MeshMerging tool
[CL 2185345 by Dmitriy Dyomin in Main branch]
2014-07-10 02:12:32 -04:00
Sangwoo Lee
11d4381e24 Texture : Added Texture property to change maximum resolution limitation (MaxTextureSize), especially for HDR cubemap (which is limited by 512)
[CL 2184435 by Sangwoo Lee in Main branch]
2014-07-09 23:01:47 -04:00
Martin Mittring
caad305974 * fixed TTP 340094 FIXIF: CRITICAL: ElementalDemo: XboxOne: Some particle corruption
also get CL2182557

[CL 2182500 by Martin Mittring in Main branch]
2014-07-09 18:56:15 -04:00
Dan Oconnor
9f2f87ad61 #UE4 Removed some ill advised buttons (take local, take remote, auto merge are difficult to implement for all blueprints), tweaked ownership (bluepint merge tool can keep shared ptr to blueprint editor - verified no shared ptr cycle when closing blueprint editor), corrected merge-accepted logic for embedded blueprint merge widget
[CL 2182173 by Dan Oconnor in Main branch]
2014-07-09 16:15:29 -04:00
Dan Oconnor
994103ffcb #UE4 Merge panel more correctly integrated into blueprint editor, ownership cleaned up, cancel action restored...
[CL 2181671 by Dan Oconnor in Main branch]
2014-07-09 13:18:10 -04:00
Bob Tellez
94d3fd1d1e UE4: Wrapping many editor-only UEngine events in #if WITH_EDITOR to prevent them from being subscribed to in non-editor builds under the impression that they would actually get fired.
[CL 2181667 by Bob Tellez in Main branch]
2014-07-09 13:07:54 -04:00
Michael Schoell
99430dae16 #summary Can now deprecate Blueprint classes via a checkbox in the Blueprint properties
#add Added a checkbox to deprecate a Blueprint, the Blueprint will no longer be placeable, children classes can no longer be made of it (or any of it's children) and no new variables can be designated in Blueprints of the BP type.

#change AddSubMenu will now take the tooltip as an FText attribute so the tooltip can be hooked up to a function

#ttp 304153 - LICENSEE: K2:  Add support for deprecating a blueprint class

[CL 2181415 by Michael Schoell in Main branch]
2014-07-09 10:32:27 -04:00
Thomas Sarkanen
f42f5d0781 Fix branching creating multiple files
Branching of files needed to be removed (by Bob Tellez) as it was causing crashes and mutiple duplicate files to show up in the content browser. This fix re-instates working branches in the Editor.
The idea is that we now do the copy/duplicate/rename operations first, then perform the 'branch' once the files are finished with by the Editor. This keeps the asset registry & directory watcher systems happy & leaves the issue of branching to source control alone.
Because of the way SVN copy works, the SVN verison of this is slightly icky. SVN copy does not allow a branch-copy over an existing file in the workspace (even if not under source control), so we have to move the file into a temp directory, do the copy, then re-move the file back over the top of its old location.

TTP# 334923 - EDITOR: Perforce Integration (Move -> Delete + Add instead of Integrate)

reviewed by Max.Preussner,Bob.Tellez,Matt.Kuhlenschmidt

[CL 2180124 by Thomas Sarkanen in Main branch]
2014-07-09 06:31:13 -04:00
Dmitry Rekman
9f48897dc9 Minor fix to a stale code.
[CL 2177203 by Dmitry Rekman in Main branch]
2014-07-08 21:59:06 -04:00