Commit Graph

55 Commits

Author SHA1 Message Date
peter engstrom
732d30ce94 Large world coordinates support in quantized vector net serialization.
#jira UE-140188
#rb ryan.gerleve, john.barrett, andrew.davidson
#preflight 61f67b0ad36be16308c9c314

#ROBOMERGE-OWNER: peter.engstrom
#ROBOMERGE-AUTHOR: peter.engstrom
#ROBOMERGE-SOURCE: CL 18805993 in //UE5/Release-5.0/... via CL 18808256 via CL 18821781
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18822145 by peter engstrom in ue5-main branch]
2022-02-02 02:20:40 -05:00
jon nabozny
7931b9a014 Fix Fast Array bug where changing values after they are replicated in a single frame can cause them never to send.
#jira UE-118168
#preflight 61e32acceb6326911e5d441a
[REVIEW] John.Barrett
#rb John.Barrett

#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 18643809 in //UE5/Release-5.0/... via CL 18644319 via CL 18644588
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18647707 by jon nabozny in ue5-main branch]
2022-01-18 16:19:49 -05:00
brian bekich
5d89a907bc Extend push model dirty tracking to fast arrays
Some minor deprecation cleanup

#rb louisphilippe.seguin, jon.nabozny

#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 18546386 via CL 18546409 via CL 18546424 via CL 18547591 via CL 18547656
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18547712 by brian bekich in ue5-release-engine-test branch]
2022-01-07 13:00:26 -05:00
andrew davidson
06878f20ba Type truncation fixes - Net
#rb trivial
#preflight 61d8236e5b6f9bf2e6b9893d

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18541364 in //UE5/Release-5.0/... via CL 18541377
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18541381 by andrew davidson in ue5-release-engine-test branch]
2022-01-07 06:53:45 -05:00
devin doucette
25eb043633 StringBuilder: Deprecated Append(Char) in favor of AppendChar(Char)
Having only one Append overload with a single argument makes for clearer error messages. Otherwise, a failure to match Append(CharRangeType) leads to an error that ArgType cannot be converted to CharType.

#rb Zousar.Shaker
#preflight 61d72f3f6511bc498e54c250

#ROBOMERGE-OWNER: devin.doucette
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18533638 in //UE5/Release-5.0/... via CL 18534325
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18534364 by devin doucette in ue5-release-engine-test branch]
2022-01-06 14:27:35 -05:00
aaron eady
161c2f2745 Push Model;
Adding a compare/assign and mark dirty macro to the push model.

-- Code --
PushModel:
COMPARE_ASSIGN_AND_MARK_PROPERTY_DIRTY - Defining in the #else so it'll compile on the client.

[at]brian.bekich

#ROBOMERGE-AUTHOR: aaron.eady
#ROBOMERGE-SOURCE: CL 18312607 via CL 18312826 via CL 18312979 via CL 18314435 via CL 18315773
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18316110 by aaron eady in ue5-release-engine-test branch]
2021-11-29 16:23:12 -05:00
aaron eady
b33cedf3fc Push Model;
Adding a compare/assign and mark dirty macro to the push model.

-- Code --
PushModel:
COMPARE_ASSIGN_AND_MARK_PROPERTY_DIRTY - Created so anything can use it.

[at]brian.bekich

#ROBOMERGE-AUTHOR: aaron.eady
#ROBOMERGE-SOURCE: CL 18310945 via CL 18311227 via CL 18311456 via CL 18312614 via CL 18312779
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18313002 by aaron eady in ue5-release-engine-test branch]
2021-11-29 13:37:14 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
michael noland
8c4130b3db Some more type truncation fixes in various headers that typical game modules might include
#jira UE-116218
[CODEREVIEW] ben.hoffman

#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 17578885 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17578907 by michael noland in ue5-release-engine-test branch]
2021-09-20 23:00:43 -04:00
michael noland
7083e6882c Type truncation warning fixes in a few networking classes
[CODEREVIEW] ryan.gerleve
#jira UE-116218

#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 17578561 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17578567 by michael noland in ue5-release-engine-test branch]
2021-09-20 22:00:30 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
jackson frank
2746a1c899 Networking Insights Updates
Engine Frame number is recorded for each packet, and can be seen by hovering over a packet in the packet view of the network profiler of Insights.
Connection state is displayed for each packet in pop up view when the mouse is hovered over a packet in the packet view of the network profiler.
GameInstance names contain their name, role, and status as server or client.
Connection labels include the actor that owns the connection, if the connection is going to a client or server, and the remote address and port of the connection.

EConnectionState UNetConnection::State is deprecated (becoming private), instead use GetConnectionState and SetConnectionState to access State

CL 17071965, 17101672, 17102201, 17102631

#Jira UENET-1192
#rb Ryan.Gerleve, Mattias.Hornlund

#ROBOMERGE-SOURCE: CL 17234452 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17234454 by jackson frank in ue5-release-engine-test branch]
2021-08-19 11:11:57 -04:00
martin ridgers
c195f18c46 NetTrace events that were using attachments have been converted over to use string or array type fields.
#rb peter.engstrom
#rnx

#ROBOMERGE-SOURCE: CL 16994694 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994714 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:55:01 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Steve Robb
1f3fe8c9ac Some ANSICHAR/UTF8CHAR cast fixes for upcoming changes to StringConv.h.
#rb none
#jira none

[CL 16469364 by Steve Robb in ue5-main branch]
2021-05-26 10:45:12 -04:00
Mattias Hornlund
c563c039d5 Moved FastArraySerialzier from NetSerialization.h into separate file in NetCore module in order to eliminate dependency on Engine module
#rb Brian.Bekich
#jira https://jira.it.epicgames.com/browse/UENET-1164

#ushell-cherrypick of 16296944 by mattias.hornlund

[CL 16346447 by Mattias Hornlund in ue5-main branch]
2021-05-17 03:53:27 -04:00
mattias hornlund
d6997defb0 Moved FastArraySerialzier from NetSerialization.h into separate file in NetCore module in order to eliminate dependency on Engine module
#rb Brian.Bekich


#ROBOMERGE-OWNER: mattias.hornlund
#ROBOMERGE-AUTHOR: mattias.hornlund
#ROBOMERGE-SOURCE: CL 16296942 via CL 16296944 via CL 16296946
#ROBOMERGE-BOT: (v799-16237190)
#ROBOMERGE-CONFLICT from-shelf

[CL 16296976 by mattias hornlund in ue5-release-engine-staging branch]
2021-05-12 04:57:27 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Steve Robb
7814fec1d1 TSharedPtr is now thread-safe by default.
ESPMode::Fast is deprecated.
UNIQUENETID_ESPMODE and UNIQUENETID_CONSTRUCTORVIS removed.
Delegate creation functions (DelegateType::CreateSP, DelegateType::BindSP and DelegateType::AddSP) now work in all modes, making the DelegateType::*ThreadSafeSP functions redundant (retained for backwards compatibliity).

#rb andriy.tylychko
#jira UE-102565
#fyi chris.varnsverry, ben.zeigler

[CL 16113360 by Steve Robb in ue5-main branch]
2021-04-26 08:56:09 -04:00
Steve Robb
9309254836 Removal of incorrect or unnecessary ESPMode::Fast usage.
#rb robert.manuszewski
#jira none

[CL 16095118 by Steve Robb in ue5-main branch]
2021-04-22 13:07:08 -04:00
alex koumandarakis
e46aca9472 Remove UE4 references from networking code
#jira UE-111839
#rb ryan.gerleve

[CL 15934632 by alex koumandarakis in ue5-main branch]
2021-04-06 16:42:09 -04:00
john barrett
17eae6a51a Fix UE4 references.
#JIRA UE-111459
#rb none

#ROBOMERGE-SOURCE: CL 15900088 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15900089 by john barrett in ue5-main branch]
2021-04-02 06:19:40 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00