Commit Graph

68 Commits

Author SHA1 Message Date
Nick Penwarden
9fceac26dd Copying //UE4/Orion-Staging to Dev-Main (//UE4/Dev-Main)
Orion changes originate from CL 2763274

#lockdown ben.marsh

[CL 2764342 by Nick Penwarden in Main branch]
2015-11-12 12:38:50 -05:00
Nick Penwarden
4ccf8be305 Mergine engine changes to //UE4/Main @ 2748007
[CL 2748770 by Nick Penwarden in Main branch]
2015-10-30 17:41:13 -04:00
Andrew Grant
c0452957a1 Merging latest engine code from Orion via //depot/UE4-To-//UE4/Main
[CL 2744667 by Andrew Grant in Main branch]
2015-10-28 08:58:16 -04:00
Marc Audy
e5bb9b4d0d Integrate all non-branch Engine/Source changes from //depot/UE4-Orion to //depot/UE4
#lockdown Ben.Marsh
#platformnotify Josh.Adams

[CL 2718236 by Marc Audy in Main branch]
2015-10-06 15:59:09 -04:00
Richard Hinckley
6ceaa5aba7 Cleaning out programmer-only comments that were harvested by Doxygen.
#platformnotify Josh.Adams

[CL 2690143 by Richard Hinckley in Main branch]
2015-09-14 09:25:39 -04:00
Ryan Gerleve
99cf756e7c [AUTOMERGE]
Replaced all calls to UWorld::GetFirstPlayerController in the engine with a more readily available player controller, or UGameInstance::GetFirstLocalPlayerController, since that appears to be the actual intent. The first controller in the world's list may not be considered local, such as when a client is recording a replay.
Also changed UConsole::ConsoleCommand to use the first local player controller instead of the first player controller with a non-null player. This fixes commands like ToggleDebugCamera during client replay recording.

--------
Integrated using branch UE4-Orion-To-UE4 of change#2688431 by Ryan.Gerleve on 2015/09/11 14:24:23.

[CL 2688498 by Ryan Gerleve in Main branch]
2015-09-11 14:49:47 -04:00
Guillaume Abadie
89aee9dfa9 Changes FPrimitiveSceneProxy::GetViewRelevance(const FSceneView* View) to FPrimitiveSceneProxy::GetViewRelevance(const FSceneView* View) const
#code_review: Martin.Mittring

[CL 2676297 by Guillaume Abadie in Main branch]
2015-09-01 18:01:22 -04:00
Adric Worley
9d134e7464 #ENGINE - Integrating automation test flags refactor
- New filter flags in automationtest.h
- Compile time errors if proper flags are not specified
- Existing tests converted to new flags
- New "disabled" flag
- Filter dropdown in automation UI replaces Smoke Tests button
- Automation features are no longer compiled out in Test configuration at runtime (except in Shipping)
- Enabled automation tests to be triggered from in-game console in non-editor builds (automation controller is enabled)

NOTE: This will force licensees who use automation to update their tests.
#codereview: jason.bestimt, mike.fricker, ben.salem

[CL 2672561 by Adric Worley in Main branch]
2015-08-28 13:23:02 -04:00
Steve Robb
7661666dcb Error when a module is both a dependency and dynamically loaded.
Fixes for lots of existing modules by removing all dynamically loaded duplicates (this is probably not the correct solution, but is the safest).

#codereview robert.manuszewski

[CL 2610845 by Steve Robb in Main branch]
2015-07-06 05:46:20 -04:00
Mieszko Zielinski
4b7cafa8af Fixed FunctionalTestingManager multi-registering for PIE End notification #UE4
While at it added instant-finish tests handling

[CL 2593297 by Mieszko Zielinski in Main branch]
2015-06-19 06:39:41 -04:00
Mieszko Zielinski
73eba3be6d Made FunctionalTest::LogMessage put the message to Message Log as well #UE4
Used to log stuff into vlog alone
UE-17169

[CL 2589824 by Mieszko Zielinski in Main branch]
2015-06-17 05:09:01 -04:00
Martin Mittring
3918e2b509 fixed UE-15921 Skeletal Meshes with Multiple Translucent Batches will render Both
[CL 2560964 by Martin Mittring in Main branch]
2015-05-21 12:32:13 -04:00
Laurent Delayen
f635d52081 Fortnite Dev > Main Integration from CL #2535376
UE4-Fortnite-CL-2535376
CL# 2535376
MCP CL# 2532705
Linux Dedicated Server
Backend: Testing
  "app" : "fortnite",
  "moduleName" : "Fortnite-PublicService",
  "branch" : "TRUNK",
  "buildDate" : "2015-05-01T13:57:06.985Z",
  "serverDate" : "2015-05-04T13:50:47.828Z",
  "build" : "1306",
  "cln" : "2532705",
  "overridePropertiesVersion" : "unknown",
  "version" : "UNKNOWN"

[CL 2539301 by Laurent Delayen in Main branch]
2015-05-06 11:05:00 -04:00
Adric Worley
e578e2d7cd Separate automated system tests from project-specific tests
[CL 2514485 by Adric Worley in Main branch]
2015-04-16 12:40:47 -04:00
Mike Fricker
114458bf0f Clang warning fixes: Fixed missing 'override' specifiers
- Also removed some unreferenced functions that adding 'override' revealed

PR #1002 -- Thank you, Omar007!

[CL 2498415 by Mike Fricker in Main branch]
2015-04-01 07:20:55 -04:00
Marc Audy
5c936c7c3e Remove virtual from BlueprintImplementableEvents that have clear native virtual already
[CL 2483629 by Marc Audy in Main branch]
2015-03-18 17:50:49 -04:00
Mieszko Zielinski
42bb318fc4 Made functional testing's BP implementable events non virtual on C++ side #UE4
[CL 2483192 by Mieszko Zielinski in Main branch]
2015-03-18 12:16:37 -04:00
Jaroslaw Palczynski
f23f29257b Back out changelist 2481333
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.

#codereview Robert.Manuszewski

[CL 2481343 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:38:32 -04:00
Jaroslaw Palczynski
fa31560e2d Enabled UHT to digest GENERATED_BODY instead of GENERATED_UCLASS_BODY, GENERATED_USTRUCT_BODY, GENERATED_UINTERFACE_BODY or GENERATED_IINTERFACE_BODY, changed every occurence to the new syntax and fixed every warning that have fallen out of this change.
#codereview Robert.Manuszewski

[CL 2481333 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:19:11 -04:00
Mieszko Zielinski
5f8e1bf476 Improvements to functional testing framework #UE4
- improvements to debug drawing - a test can declare which level actors it's using and point at them while being selected in the editor
- added a "comment" field in propertied for a quick summary

[CL 2475160 by Mieszko Zielinski in Main branch]
2015-03-11 11:02:39 -04:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Mikolaj Sieluzycki
de56183d3d UObject constructors create subobjects using UObject::Create* instead of FObjectInitializer::Create*
#codereview Robert.Manuszewski

[CL 2439579 by Mikolaj Sieluzycki in Main branch]
2015-02-10 04:34:10 -05:00
Ben Marsh
012e6f1e73 [INTEGRATE] Change 2418971 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/01/26 14:21:35
EngineMinimal.h no longer includes SlateCore.h or SlateBasics.h
	- This nearly halves the time it takes to recompile small game projects! (~14s -> ~8s)
	- This shrinks the PCH size for EngineMinimal by 161 MB on Windows (420 MB -> 259 MB, Development Editor Win64)
	- Note that Engine.h and EnginePrivate.h still include SlateCore.h and SlateBasics.h (not a clear detriment)
	- IMPORTANT: We need to verify all example games that use this still compile, and add release notes for user games that forgot to include Slate directly
	- This is all part of UE-7203

	#codereview james.golding,nick.atamas

[CL 2419751 by Ben Marsh in Main branch]
2015-01-26 20:24:15 -05:00
Jaroslaw Palczynski
adecd4aaad UHT: Allows defining multiple UCLASSes in one header file.
[CL 2412156 by Jaroslaw Palczynski in Main branch]
2015-01-20 09:33:54 -05:00
Steve Robb
0756ef15b9 Delegate comparisons deprecated, lots of other associated code deprecated, and lots of warning fixups:
* Multicast delegate Add* calls now return FDelegateHandles, and Remove* calls are now all deprecated, except for a new Remove function which takes a FDelegateHandle.
* New FConsoleManager::RegisterConsoleVariableSink_Handle and UnregisterConsoleVariableSink_Handle functions which work in terms of FConsoleVariableSinkHandle.
* Timer calls which don't take FTimerHandles are deprecated.
* FTicker::AddTicker now returns an FDelegateHandle and is removed by an overloaded Remove function.
* DEFINE_ONLINE_DELEGATE* macros now define _Handle variants of the Add/Remove functions which return/take handles.
* Various other handle-based registration changes.
* Some unity build fixes.
* Some simplification of delegate code.
* Fixes for lots of existing code to use handle-based registration and unregistration.

#codereview robert.manuszewski

[CL 2400883 by Steve Robb in Main branch]
2015-01-08 09:29:27 -05:00