Commit Graph

11 Commits

Author SHA1 Message Date
sebastian kowalczyk
fca115de9c Changes to FRecastRenderingSceneProxy to work with GetDynamicMeshElements and to render navmesh with this function. #ue4
#codereview Daniel.Wright

[CL 2264023 by sebastian kowalczyk in Main branch]
2014-08-20 05:56:42 -04:00
sebastian kowalczyk
18e05d9c84 Added EQS Logging to Visual Logger #ue4
[CL 2256107 by sebastian kowalczyk in Main branch]
2014-08-14 09:13:50 -04:00
Daniel Wright
ea1d38c1c3 FPrimitiveSceneProxy::PreRenderView / DrawDynamicElements refactored into GetDynamicMeshElements
* Both paths still exist in code during this transition.  The GetDynamicMeshElements path is currently disabled, enable with 'r.UseGetDynamicMeshElements 1'.
* DrawDynamicElements was called once per pass, all sorts of pass-specific cruft had leaked in along with short-term modifications of shared structures (vertex factories and material proxies).  DrawDynamicElements was not const, so a bunch of 'update' type work had leaked in.  Various PreRenderView implementations relied on the view being in the view family.
* GetDynamicMeshElements is called once in InitViews, and the resulting meshes are used in various passes.  GetDynamicMeshElements is const and must not modify the proxy, update work should be pushed to the proxy from the game thread.  GetDynamicMeshElements can be called on views that are not in the view family, which allows a proper view for shadow depth passes.
* View mode override functionality moved out of the individual proxies into a centralized place, ApplyViewModeOverrides
* GPU particles not working yet, FRecastRenderingSceneProxy not implemented

[CL 2253795 by Daniel Wright in Main branch]
2014-08-12 18:24:52 -04:00
Josh Markiewicz
c18a424666 Weekly Fort Dev -> Main integration from UE4-Fortnite-CL-2245134
MCP
 "app" : "fortnite",
  "moduleName" : "Fortnite-PublicService",
  "branch" : "TRUNK",
  "build" : "306",
  "cln" : "2245028",
  "version" : "UNKNOWN"

[CL 2247600 by Josh Markiewicz in Main branch]
2014-08-07 17:34:29 -04:00
sebastian kowalczyk
8016db3dd5 Fixed TTP #342981 "CRITICAL: REGRESSION: CRASH: QAGame -game -featureleveles2 Assertion failed: (Index >= 0) & (Index < ArrayNum)"
[CL 2242235 by sebastian kowalczyk in Main branch]
2014-08-04 08:10: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
sebastian kowalczyk
fd585d3d24 Added correct multi-client support for GameplayDebugger. #UE4
Removed some header dependencies from GameplayDebugger (GameplayDebugger's pch no longer including editor headers, etc.) #UE4

[CL 2116658 by sebastian kowalczyk in Main branch]
2014-06-25 09:28:40 -04:00
Jaroslaw Palczynski
ebce413232 UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00
Mieszko Zielinski
b8035d53ef Made GameDebugger module not include Engine.h #UE4
[CL 2101769 by Mieszko Zielinski in Main branch]
2014-06-11 09:53:20 -04:00
sebastian kowalczyk
11f70e150d Fixed differen issues for GameplayDebugger and fixed missing features we had before moving to separate module.
[CL 2101734 by sebastian kowalczyk in Main branch]
2014-06-11 09:13:09 -04:00
sebastian kowalczyk
bcf63d6e0f Moved Gameplay Debugging Tool to separate module. It's GameplayDebugger module now. Will have to bring back some functionality later (connection with BT debugger, etc.) #ue4
[CL 2100589 by sebastian kowalczyk in Main branch]
2014-06-10 13:56:35 -04:00