Commit Graph

280 Commits

Author SHA1 Message Date
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Peter Engstrom
e746e90aa4 Added missing include.
#rb trivial
#preflight 635798aaae33b04ec11afa66

[CL 22747829 by Peter Engstrom in ue5-main branch]
2022-10-25 04:18:48 -04:00
Ryan Gerleve
634a07fb79 Fix uninitialized property errors.
#jira UE-167909
#rb none
#fyi mattias.hornlund, mieszko.zielinski
#preflight 6352e0fd777a77c44068fa5e

[CL 22695617 by Ryan Gerleve in ue5-main branch]
2022-10-21 14:34:57 -04:00
Mattias Hornlund
a1a54d0e83 Iris
- Added alternative replicationmode for the GameplayDebugger that works with Iris which sends DataPackPackets using RPC's rather than using a custom deltanetserialize function. The reason for this change is that the current implementation polls and modifies source state when serializing data which we do not allow when running iris.

#jira https://jira.it.epicgames.com/browse/UE-158457
#rb Peter.Engstrom, Mieszko.Zielinski
#preflight 63515c01f85e68e815eb0d39

[CL 22656036 by Mattias Hornlund in ue5-main branch]
2022-10-20 10:54:15 -04:00
Mattias Hornlund
679f99e02e Added ensures NetGuidCache::Supports and ObjectRefereceCache to not allow repliation of references to objects pointers that belong to another pie instance
Added guards in GameplayDebuggerLocalController to not forward calls to rpc via delegates from other pie instances.

#jira none
#rb Brian.Bekich, Peter.Engstrom
#preflight 6336d142466fb4366906fda9

[CL 22268810 by Mattias Hornlund in ue5-main branch]
2022-09-30 07:41:25 -04:00
bryan sefcik
0beee50b45 Updated ../Engine/Source/Developer/... to inline gen.cpp files
Before:
Total CPU Time: 53783.640625 s
Total time in Parallel executor: 558.66 seconds
After:
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

#jira

[CL 22173145 by bryan sefcik in ue5-main branch]
2022-09-24 13:31:25 -04:00
melchior-haven
de8912aca5 PR #9570: Fix GameplayDebuggerCategory replication for standalone clients (Contributed by melchior-haven)
#review-22108905
#preflight 632aba370a4ad044deec1b48
#jira UE-163932

[CL 22111499 by melchior-haven in ue5-main branch]
2022-09-21 08:57:09 -04:00
bryan sefcik
f58e75e476 Pass 2 on cleaning up build.cs files.
#jira
#preflight 631b7a79304480f8f8b48580

[CL 21931324 by bryan sefcik in ue5-main branch]
2022-09-09 19:41:38 -04:00
brian bekich
2ab45eb21f Gameplay debugger reference cleanup on replay scrub and controller logout
#rb jon.fairchild

[CL 21831551 by brian bekich in ue5-main branch]
2022-09-06 18:12:51 -04:00
zach harris
bf34ebe040 Created a graphics debugging tool that can be used in the client to visualize draw call and primitive data. The tool can be opened with the command DrawPrimitiveDebugger.Open
[CL 21499897 by zach harris in ue5-main branch]
2022-08-22 21:20:36 -04:00
bryan sefcik
de1956f47b Ran IWYU on Public headers under Engine/Source/Developer/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21064294 by bryan.sefcik
#jira
#preflight 62d5c2111062f2e63015e598

#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21155249 via CL 21158121 via CL 21161259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21182053 by bryan sefcik in ue5-main branch]
2022-07-20 12:03:45 -04:00
yoan stamant
e21d4d944f [GameplayDebugger] added dedicated Target rule for GameplayDebugger
- Default behavior is preserved (i.e. Target.bBuildDeveloperTools || (Target.Configuration != UnrealTargetConfiguration.Shipping && Target.Configuration != UnrealTargetConfiguration.Test))
- Added SetupGameplayDebuggerSupport for ModuleRules that want to use GameplayDebugger. This will add required dependency and public definition (WITH_GAMEPLAY_DEBUGGER=0|1)
- Build Target can override by specifying a value to 'bUseGameplayDebugger'
#jira UE-159095
#rb mieszko.zielinski
#preflight 62d178143b057e72748ccbe3

#ROBOMERGE-OWNER: yoan.stamant
#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 21113824 via CL 21113871 via CL 21114153
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21142398 by yoan stamant in ue5-main branch]
2022-07-17 22:41:36 -04:00
Peter Engstrom
4aae8d3ed0 Iris experimental replication system.
Initial submit, compiled out by default.

#rb Peter.Engstrom,Mattias.Hornlund,Brian.Bekich,Ryan.Gerleve,John.Barrett
#jira UE-158381
#preflight /62cd6fc7ad490b52da0515a3

[CL 21068370 by Peter Engstrom in ue5-main branch]
2022-07-13 03:11:55 -04:00
yoan stamant
17a0251533 [VLogger] make sure input bindings are refreshed when toggling through command lines
- also fixed screen messages not hidden when opening gameplay debugger by holding activation key
#jira UE-158137
#rb maxime.mercier

#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 20966751 via CL 20966762 via CL 20966782
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 20970588 by yoan stamant in ue5-main branch]
2022-07-06 14:46:57 -04:00
steve robb
dbe6f4a18d Allow formatting strings to be binary-compatible char types, not only exact types.
#jira UE-132142
#rb devin.doucette
#preflight 62bd5018a3568e30662ad3b4

#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 20890364 via CL 20890433 via CL 20890478
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20892157 by steve robb in ue5-main branch]
2022-06-30 07:58:27 -04:00
Mieszko Zielinski
d0856c14d0 Fixed GameplayDebuggerPlayerManager's editor-time ticking (i.e. made sure it won't get its game-world tick via the tickable object mechanics). This change addresses a rare crash related to GameplayDebuggerPlayerManager accessing UWorld in some edge cases.
#review-20103802
#preflight 627a572bbd643341feefe5a9

[CL 20121711 by Mieszko Zielinski in ue5-main branch]
2022-05-10 08:46:16 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Yoan StAmant
4e9d310509 [GameplayDebugger] visibility of the replicator actor is code driven (hidden on dedicated server, visible otherwise) and should not be replicated.
This fixes some edge cases where value was resent by server after BeginPlay resulting in component not rendering the GameplayCategories on the client.
#jira UE-149710
#rb mieszko.zielinski
#preflight 6273c0df1364d1b5cc4cba72

[CL 20056478 by Yoan StAmant in ue5-main branch]
2022-05-05 08:42:54 -04:00
charles lefebvre
1fe167d9b6 [GameplayDebugger] Hide OnScreenMessages when the gameplay debugger is active
#tests Tested in UYE
#rb Yoan.StAmant
#rnx

#ROBOMERGE-AUTHOR: charles.lefebvre
#ROBOMERGE-SOURCE: CL 19608400 via CL 19608505 via CL 19608571 via CL 19608608 via CL 19608634
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19609660 by charles lefebvre in ue5-main branch]
2022-04-04 11:27:53 -04:00
Yoan StAmant
283f8d859e [GameplayDebugger] Prevent access to the GLevelEditorModeTools from commandlet environment
#rnx
#rb maxime.mercier
#preflight 61fc3371a540d6e61bb9f5de

[CL 18848968 by Yoan StAmant in ue5-main branch]
2022-02-03 15:23:28 -05:00
yoan stamant
159efb4a7c [GameplayDebugger] use scene view to replicated view matrix only when associated actor is not available.
#rb maxime.mercier
#rnx
#preflight 61faa3614404d5fade1fe1af

#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 18828250 via CL 18828270 via CL 18828280 via CL 18836486 via CL 18836855
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18836964 by yoan stamant in ue5-main branch]
2022-02-02 18:44:21 -05:00
Brian Bekich
783d9bdd50 Fix for shootergame rep graph crash after seamless travel
#jira UE-137636
#preflight none
#rb louisphilippe.seguin, jason.adcock

[CL 18475360 by Brian Bekich in ue5-main branch]
2021-12-16 09:16:03 -05:00
Yoan StAmant
ebc9ea62e4 [GameplayDebugger] viewer can now provide view location and direction to the replicator so detaching camera from controller is supported properly for actor picking and culling tests
added view distance and angle to config and updated actor picking + culling
#rb maxime.mercier, mieszko.zielinski
#preflight 61a917f61a368fd603a10e4f
#robomerge 5.0

[CL 18355593 by Yoan StAmant in ue5-main branch]
2021-12-02 14:36:54 -05:00
Yoan StAmant
9350969273 [GameplayDebugger] added MakeCircle overload that supports Thickness
#rb mikko.mononen
#robomerge 5.0
#preflight 61a4d7ad88439fccfe00e6f0

[CL 18309225 by Yoan StAmant in ue5-main branch]
2021-11-29 09:38:02 -05:00