Commit Graph

38 Commits

Author SHA1 Message Date
guillaume guay
df1ddd0271 Remove temporary code to calm the static analyzer.
#jira UE-72595
#rnx
#rb lp.seguin
[FYI] mieszko.zielinski

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: guillaume.guay
#ROBOMERGE-SOURCE: CL 5821237 via CL 5826545 via CL 5826688
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5860573 by guillaume guay in Dev-VR branch]
2019-04-12 14:11:29 -04:00
mieszko zielinski
b294dc22da Added functions for quick replacing of nav area information in NavOctree and RecastNavMesh #UE4
ARecastNavMesh::ReplaceAreaInTileBounds replaces occurences of given area directly on navmesh polys (checking and setting areaID) in tiles overlapped by given bounding box.
UNavigationSystemV1::ReplaceAreaInOctreeData replaces occurences of given area in object's nav representation in the NavOctree.

Also extended navmesh drawing to be able to optionally mark polys excluded by navmesh's default query filter (via dtQueryFilter.data.m_excludeFlags).

review-5764395
#rb Stephen.Holmes

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5809064 via CL 5810331 via CL 5813303 via CL 5813372
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5844457 by mieszko zielinski in Dev-VR branch]
2019-04-12 13:06:03 -04:00
mickael gilabert
b11ea1332c Base pass can output velocity data for moveable object with no static lighting, in forward and deferred rendering. This saves cpu draw call submission.
In base vertex and pixel shader pass, uniform variable OutputVelocityBuffer is tested to ouput or not velocity data
Configurable per project and/or per platform (r.BasePassOutputsVelocity)

#rb krzysztof.narkowicz
[FYI] anthony.bills

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 5810274 via CL 5813280 via CL 5813281
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5844314 by mickael gilabert in Dev-VR branch]
2019-04-12 13:05:38 -04:00
stephen holmes
0417b89925 Allow navigation tile TimeSliceDuration to be overriden by child classes.
[REVIEW]

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5496516 via CL 5496694 via CL 5496703 via CL 5499229 via CL 5499303
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5516681 by stephen holmes in Dev-VR branch]
2019-03-22 18:25:49 -04:00
stephen holmes
ba1928b5ec Fix for floats being used instead of doubles in nav tile time slicing causing calculation errors which can result in long nav mesh build times.
Removed unnecessary float.

[REVIEW]

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5495021 via CL 5495030 via CL 5495031 via CL 5497942 via CL 5498095
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5516296 by stephen holmes in Dev-VR branch]
2019-03-22 18:16:48 -04:00
mieszko zielinski
d6797a69cb Made overriding navigation-invoker-related functionality possible #UE4
Made editor-time rebuilding with nav invokers more reliable.
Minor optimization in FRecastNavMeshGenerator::ProcessTileTasksAsync to avoid redundant condition checking and memory reallocation.

#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5415787 via CL 5415788 via CL 5426864 via CL 5426928
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5430521 by mieszko zielinski in Dev-VR branch]
2019-03-18 13:00:28 -04:00
mieszko zielinski
f71810668e Extended NavigationInvokerComponent's setter/getter functions set #UE4
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5414613 via CL 5414627 via CL 5418809 via CL 5418833
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5421466 by mieszko zielinski in Dev-VR branch]
2019-03-15 17:02:28 -04:00
Ryan Vance
35eb0041ab Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration

[CL 5387703 by Ryan Vance in Dev-VR branch]
2019-03-13 15:19:08 -04:00
stephen holmes
fb2a3404d6 Work to provide ConditionalPopulateNavOctreeActor Delgate for the Nav System.
[at]Mieszko.Zielinski

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5284289 via CL 5284389 via CL 5292468 via CL 5292570
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5300199 by stephen holmes in Dev-VR branch]
2019-03-05 15:23:02 -05:00
mieszko zielinski
508cb9b71e Added a way to ask the navmesh generator if there's any generation taking place at given moment inside a specified bounding box #UE4
#rb Stephen.Holmes

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5263785 via CL 5263786 via CL 5276169 via CL 5276170
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5278089 by mieszko zielinski in Dev-VR branch]
2019-03-04 09:01:39 -05:00
stephen holmes
2e36e4e481 Adding some perf starts to RegisterNavOctreeElement / UnregisterNavOctreeElement. These functions have proven to be quite expensive when there is a lot of geometry in the NavOctree.
[at]Mieszko.Zielinski

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: stephen.holmes
#ROBOMERGE-SOURCE: CL 5227859 via CL 5227860 via CL 5229059 via CL 5233320
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5254290 by stephen holmes in Dev-VR branch]
2019-02-28 18:07:27 -05:00
mieszko zielinski
623a6cdc35 CIS fix #UE4
#jira none
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5061350 in //UE4/Release-4.22/... via CL 5061363
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5138347 by mieszko zielinski in Dev-VR branch]
2019-02-22 05:28:45 -05:00
mieszko zielinski
b1473e955a Made NavigationSystem's coordinate transforms' initialization not static #UE4
Static initializtion of FNavigationSystem::CoordTypeTransformsTo was causing issues on PS4 since it was triggered before FTransform::Initialize got initialized resulting in CoordTypeTransformsTo containing 'zero' transforms.
I've also made the related code a lot more readable.

#jira UE-67512
#rb Stephen.Holmes

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5061258 in //UE4/Release-4.22/... via CL 5061259
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5138329 by mieszko zielinski in Dev-VR branch]
2019-02-22 05:28:26 -05:00
mieszko zielinski
a4d50865b4 Switched nav octree element ID over from uint64 to uint32 and changed how we assign it - it's now set to Object.GetObjectID() #UE4
#jira UE-69049
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 5007755 in //UE4/Release-4.22/... via CL 5007756
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5082709 by mieszko zielinski in Dev-VR branch]
2019-02-19 19:09:47 -05:00
mieszko zielinski
4cd3dd109d Fixed a navmes generation bug that resulted in missing parts of navmesh when new navmesh bounds had been added #UE4
The bug was being exibited when there was already a navmesh instance on the map and another navmesh bounds volume had been added. The whole detour navmesh got dropped, but only the area covered by the new bounds had been rebuild. I've fixed it so that as part of nav bounds update a new detour navmesh instance gets created and areas covered by _all_ bounds get dirtied.

#jira UE-66340
#rb Stephen.Holmes

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 4981450 in //UE4/Release-4.22/... via CL 4981451
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5033403 by mieszko zielinski in Dev-VR branch]
2019-02-16 07:31:12 -05:00
mieszko zielinski
f125bafeb2 Changed the way we store UNavigationSystemV1.CrowdManagerClass so that it works with game-specific crowd manager class implementations #UE4
#rb Stephen.Holmes
#jira UE-66794

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 4967856 in //UE4/Release-4.22/... via CL 4968689
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5031102 by mieszko zielinski in Dev-VR branch]
2019-02-16 06:02:03 -05:00
mieszko zielinski
0eae2afea7 Added special handling (including logging) when there are no walkable areas while generating recast navmesh tile #UE4
This is the case where there are some spans, but not enough to create a walkable surface.

#jira UE-69807
#rb Lukasz.Furman

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 4967613 in //UE4/Release-4.22/... via CL 4968680
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5031100 by mieszko zielinski in Dev-VR branch]
2019-02-16 06:01:59 -05:00
Ryan Vance
b8f69c61f4 Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration

[CL 4922272 by Ryan Vance in Dev-VR branch]
2019-02-06 13:27:58 -05:00
jason petersohn
0e441893de Deprecated K2_GetRandomPointInNavigableRadius, and replaced with K2_GetRandomLocationInNavigableRadius. Changed to BlueprintCallable.
#rb mieszko.zielinski, michael.noland
[RN] fix general

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: jason.petersohn
#ROBOMERGE-SOURCE: CL 4867626 via CL 4867631 via CL 4869090 via CL 4874314
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4874554 by jason petersohn in Dev-VR branch]
2019-02-01 19:04:23 -05:00
marcus wassmer
b259f65406 Copying //UE4/Dev-Rendering[at]4854522 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4854553 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4854570 by marcus wassmer in Dev-VR branch]
2019-01-30 21:24:04 -05:00
Joe Conley
c12a880a0c Unshelved from pending changelist '4791207':
Source=CL 4772220 in //UE4/Main/...
Acknowledger=joe.conley (Thu Jan 24 2019 00:26:59 GMT+0000 (Coordinated Universal Time))
ShelfCl=4791207
Target=Dev-VR
Merge conflict:
/src/ROBOMERGE_DEVVR_Dev_VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeapController/Private/MagicLeapController.cpp - merging //UE4/Main/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeapController/Private/MagicLeapController.cpp#5

#rb Ryan.Vance

[CL 4792243 by Joe Conley in Dev-VR branch]
2019-01-23 19:56:41 -05:00
Ryan Vance
d57bbbcdaf Merging using MainToDevVR
#rb integration

[CL 4748914 by Ryan Vance in Dev-VR branch]
2019-01-17 19:43:28 -05:00
Ryan Vance
7c51ff94af Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
CL 1 of 8
#rb integration

[CL 4748712 by Ryan Vance in Dev-VR branch]
2019-01-17 18:54:05 -05:00
jason bestimt
9a64d93526 --------------------------------------
Copying //UE4/Dev-Rendering[at]4626416 to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown nick.penwarden

#ROBOMERGE-OWNER: jason.bestimt
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4626501 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4627410 by jason bestimt in Dev-VR branch]
2018-12-04 09:59:43 -05:00
Jason Bestimt
e7ed7cd3ff Unblock robomerge from Main
#RB:none

[CL 4604382 by Jason Bestimt in Dev-VR branch]
2018-11-28 15:05:11 -05:00