Commit Graph

2086 Commits

Author SHA1 Message Date
Jaroslaw Palczynski
029c933d47 UE-18307: Hot reloading with a plugin in the project prevents the project from being able to save.
#codereview Robert.Manuszewski

[CL 2618000 by Jaroslaw Palczynski in Main branch]
2015-07-13 07:30:06 -04:00
Jaroslaw Surowiec
ec02f81b7f Added missing file
[CL 2617989 by Jaroslaw Surowiec in Main branch]
2015-07-13 07:19:58 -04:00
Jaroslaw Surowiec
5f668c59b6 Stats/Profiler - Refactored reading from a stats file (move memorydumpcommand to the profiler, all memory profiler funcionality move to the profiler module, can be accessed from the IProfilerModule, still wip)
[CL 2617950 by Jaroslaw Surowiec in Main branch]
2015-07-13 06:39:32 -04:00
Jurre DeBaare
af4f3fd838 ADDED HierarchicalLodVolume, this volume defines a single cluster containing X num of actors for manual usage
ADDED UE-14356 HLOD: Print user friendly message if you try build and meshes don't have have LODs
ADDED MergeStaticMeshComponets to MeshUtilities needed for next CHANGE
ADDED HLOD preview build step for maps, this only builds the clusters for previewing the settings
ADDED SphereComponent now takes into account min and max drawing distances
ADDED Global forward declares and removed local ones from HierarchicalLOD.h
ADDED Visualization to LODActor class, uses USphereComponent to render its bounds
ADDED IsPreviewActor flag to LODActor class, if true during cluster generation DrawSphereComponents bounds will be used instead of LODActor's
ADDED vertex duplication removal on import
ADDED vertex/index buffer cache optimization on import
CHANGED World.h now forward declares HierarchicalLODBuilder to minimize (re)compile time
CHANGED While building/merging actors HLOD system now takes the orginal staticmesh from previously merged LODActors, this to enable retrieving the correct LOD per mesh (related to UE-15398)
CHANGED HLOD Cluster generation process, now takes into account HierarchicalLODVolumes to exclude actors from cluster generation
CHANGED Renamed CalculateRawMeshTangents to ExtractMeshDataForGeometryCache
FIXED Crash where a nullptr actor was added to actors list for > LOD0 clusters
FIXED Bound creation for actor within a cluster used FVector.Size(), now used FVector.AbsMax()
MOVED FLODCLuster structure into seperate header and cpp file

[CL 2617884 by Jurre DeBaare in Main branch]
2015-07-13 05:27:21 -04:00
Steve Robb
cbac34aabd Deprecated delegate code removed.
Some fixes for deprecated code.

#codereview robert.manuszewski

[CL 2617562 by Steve Robb in Main branch]
2015-07-11 05:10:03 -04:00
Rolando Caloca
5028450445 UE4 - Prereq integration for D3D12 support
(Not sure why these are locked...)
#platformnotify Josh.Adams

[CL 2617244 by Rolando Caloca in Main branch]
2015-07-10 16:39:58 -04:00
Lina Halper
1f31b1aec2 Fixed issues with retargeting when source skeleton is missing or target skeleton is missing preview mesh
https://jira.ol.epicgames.net/browse/UE-14149
https://jira.ol.epicgames.net/browse/UE-4638
https://jira.ol.epicgames.net/browse/UE-4484

[CL 2617109 by Lina Halper in Main branch]
2015-07-10 15:41:25 -04:00
Ben Marsh
9be95b3c51 Add a function to IDesktopPlatform to query the version of an engine (either from the new JSON build.version file, or from Version.h if that fails). Make UE4Build.cs update it during builds.
[CL 2617067 by Ben Marsh in Main branch]
2015-07-10 15:21:32 -04:00
Rolando Caloca
263675b2f8 UE4 - hlslcc - Fix tessellation on OpenGL4
#codereview Mark.Satterthwaite

[CL 2616966 by Rolando Caloca in Main branch]
2015-07-10 14:14:44 -04:00
Steve Robb
72dec33d8f ensureOnce is now ensure.
ensure is now ensureAlways.
Redundant ensureMsg removed and replaced with ensureMsgf.
'debug ensureAlways' command added.

#codereview robert.manuszewski
#platformnotify josh.adams

[CL 2616422 by Steve Robb in Main branch]
2015-07-10 05:31:32 -04:00
Jamie Dale
90630176ef Dynamic collections can now be referenced in the Content Browser text filters
UETOOL-332 - Collections 2.0
UETOOL-401 - Add support for dynamic collections

You can now reference both static and dynamic collections in the Content Browser text filter, including recursive references (the evaluator guards against cyclic collection references).

The text filter now recursively gathers up any dynamic collection references when the filter text is changed. These are then tested depth first as sub-expressions against each object, to see whether the object is "contained" within the given dynamic collection.

[CL 2615416 by Jamie Dale in Main branch]
2015-07-09 14:24:02 -04:00
Ben Marsh
e330a9b065 Coding standards fixes.
[CL 2615375 by Ben Marsh in Main branch]
2015-07-09 13:54:46 -04:00
Jamie Dale
0dfe00d0fc Added support for dynamic collections
UETOOL-332 - Collections 2.0
UETOOL-401 - Add support for dynamic collections

These collections can be created from a text search in the Content Browser, and allow you to store a search query so it can be reused or shared.

They have some limitations compared to static collections:
- As they never know what objects they actually contain, they can't be displayed in the "Collections" list in asset tooltips.
- They cannot contain child collections.

[CL 2615029 by Jamie Dale in Main branch]
2015-07-09 09:59:51 -04:00
Zak Middleton
9efde3c4d1 #ue4-buildwatcher - Fix shadow variable warning.
#codereview Niklas.Smedberg

[CL 2614741 by Zak Middleton in Main branch]
2015-07-09 02:21:05 -04:00
Niklas Smedberg
12aa292416 ES 3.1 GLSL fixes (Rivalry now works on Nexus 9 and Shield Tablet 8)
[CL 2614583 by Niklas Smedberg in Main branch]
2015-07-08 22:20:29 -04:00
Rolando Caloca
9ca4c975c4 UE4 - hlslcc - Fix Metal promotion
#codereview Dmitry.Rekman

[CL 2613871 by Rolando Caloca in Main branch]
2015-07-08 14:29:53 -04:00
Mikolaj Sieluzycki
a2e0bbf9b5 CIS fix.
[CL 2613529 by Mikolaj Sieluzycki in Main branch]
2015-07-08 10:25:46 -04:00
Mikolaj Sieluzycki
153fc243cf CIS fix.
[CL 2613506 by Mikolaj Sieluzycki in Main branch]
2015-07-08 10:08:15 -04:00
Mikolaj Sieluzycki
f301a29aca Add basic UnrealCodeAnalyzer tests.
[CL 2613399 by Mikolaj Sieluzycki in Main branch]
2015-07-08 08:24:54 -04:00
Jamie Dale
c955b675d9 CIS fix
[CL 2612489 by Jamie Dale in Main branch]
2015-07-07 12:28:07 -04:00
Jaroslaw Surowiec
ccd3167e16 Profiler - Initial support for updated raw stats
[CL 2612418 by Jaroslaw Surowiec in Main branch]
2015-07-07 11:41:06 -04:00
Jamie Dale
85fb8fe67f Added file watchers to detect when collections are changed outside of the collection manager
UE-17782 - Editor must be restarted for New Collections to appear after syncing

These use FFileCache to avoid detecting changes that are made by the collection manager itself.

This also fixes some issues when merging collection sets together, and fixes some places where UI wouldn't update when a collection was changed due to an update or merge.

[CL 2612319 by Jamie Dale in Main branch]
2015-07-07 10:31:39 -04:00
Jamie Dale
792a93184a Moved the FileCache out of UnrealEd so it can be used without having to link to the editor
It now exists within the DirectoryWatcher namespace of the DirectoryWatcher module.

#codereview Andrew.Rodham

[CL 2612318 by Jamie Dale in Main branch]
2015-07-07 10:31:23 -04:00
Nicholas Davies
b7d379167c [INTEGRATE] merge UE4-LauncherDev > UE4 CL 2610916
Add messages for invalid / no friends. Fixed up some issues with the slash command button

[CL 2612260 by Nicholas Davies in Main branch]
2015-07-07 09:38:18 -04:00
Maciej Mroz
bd0800d561 FScriptBuilderBase::EmitDestinationExpression properly handles Array properties.
[UE-18227][UE-18185]
Restored changelist 2610237 (UE-16083).
Back out changelist 2611758.

#codereview Mike.Beach, Terence.Burns

[CL 2612142 by Maciej Mroz in Main branch]
2015-07-07 05:57:11 -04:00