Leon Friedrich
|
ac957ca7fc
|
Try fix PVS bugs (#4728)
* Try fix PVS bugs
* change order
|
2023-12-17 14:55:46 +11:00 |
|
Leon Friedrich
|
4934a9c5a5
|
Combine PVS dictionaries (#4693)
* Try combine dictionaries
* Remove last-ack
* Remove lastSent
* Use structs
* Don't clear previous-sent on deletion
* Pass data into ProcessEntry
* Store visibility data in EntityData
* Turn ToSend into hashset
* Add EntityStringRepresentation constructors
* Add MetaDataComponent to EntityData
* Remove metadata cache
* Create GetStates partial class
* add ToSend partial class
* fix debug asserts
* Cleanup
* Rename partial class
* Try to optimize `ProcessLeavePvs`
* Add ProcessLeavePvsBenchmark
* Turn HashSet into List
* Collect expensive asserts into one block
* Revert "Add ProcessLeavePvsBenchmark"
This reverts commit 93d984e929.
* remove comment
|
2023-12-17 03:37:48 +11:00 |
|
Leon Friedrich
|
bc84590a33
|
Make ChildEnumerator out value non-nullable (#4707)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
|
2023-12-17 03:10:20 +11:00 |
|
Leon Friedrich
|
250f6ca7db
|
Obsolete TransformComponent.ChildEntities (#4706)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
|
2023-12-14 17:50:29 +11:00 |
|
Leon Friedrich
|
6f9ed8a242
|
Stop terminating entities from being prematurely detached to nullspace (#4675)
|
2023-12-10 13:18:42 +11:00 |
|
metalgearsloth
|
0b62cb6445
|
Change netsyncenabled to an assert (#4604)
|
2023-12-10 13:03:25 +11:00 |
|
chromiumboy
|
12cfdb2175
|
Tweaked how ExpandPvsEvent is raised (#4665)
|
2023-12-10 12:35:00 +11:00 |
|
metalgearsloth
|
fb08451849
|
Replace Parallel.For with ParallelManager (#4588)
|
2023-11-29 10:57:52 +11:00 |
|
metalgearsloth
|
f69440b3f2
|
Minor PVS stuff (#4573)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
|
2023-11-22 21:54:07 +11:00 |
|
Leon Friedrich
|
dcd9939554
|
Fix PVS initial list capacity bug (#4546)
|
2023-11-06 04:41:56 +11:00 |
|
Leon Friedrich
|
5a6c4220fc
|
IPlayerManager refactor (#4518)
|
2023-10-24 20:18:58 +11:00 |
|
Leon Friedrich
|
be33bc2219
|
Re-add force ack threshold (#4423) and fix bugs. (#4438)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
2023-10-22 23:27:15 +11:00 |
|
Leon Friedrich
|
6825f09fb9
|
Set EntityLastModifiedTick when an entity spawns (#4509)
|
2023-10-22 16:51:40 +11:00 |
|
Leon Friedrich
|
0623baedcf
|
Fix PVS bug and add new test (#4444)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
2023-10-17 23:33:42 +11:00 |
|
Leon Friedrich
|
16e68a4351
|
Make PVS session overrides recursive (#4480)
|
2023-10-11 13:16:00 +11:00 |
|
Leon Friedrich
|
2d58c1071d
|
Make ExpandPvsEvent lists nullable (#4479)
|
2023-10-10 04:07:59 +11:00 |
|
Leon Friedrich
|
30a5b6152c
|
Slightly improve AddToChunkSetRecursively() (#4432)
|
2023-09-19 23:13:00 +10:00 |
|
metalgearsloth
|
22cd840b83
|
Revert "Add force ack threshold (#4423)" (#4436)
|
2023-09-19 18:36:41 +10:00 |
|
Leon Friedrich
|
005673a957
|
Add force ack threshold (#4423)
|
2023-09-19 15:16:01 +10:00 |
|
Leon Friedrich
|
d16c62b132
|
Use CollectionsMarshal in PVS (#4428)
|
2023-09-18 12:17:32 +10:00 |
|
Leon Friedrich
|
10f25faabf
|
Try fix oldest ack issues (#4426)
|
2023-09-18 11:17:49 +10:00 |
|
Leon Friedrich
|
902519093c
|
Add PVS debug command (#4422)
|
2023-09-18 03:49:57 +10:00 |
|
metalgearsloth
|
1ea7071ffb
|
Backport some arch comp net changes (#4408)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
|
2023-09-17 11:03:11 +10:00 |
|
Leon Friedrich
|
3ce8a00389
|
Store metadata component in NetEntity lookup dictionary (#4400)
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
|
2023-09-15 02:01:44 -07:00 |
|
Leon Friedrich
|
9a283fe541
|
PVS NetEntity related changes (#4399)
|
2023-09-15 01:47:35 -07:00 |
|
metalgearsloth
|
e323a67806
|
Remove 1 pvs getcomp (#4398)
|
2023-09-15 15:28:16 +10:00 |
|
metalgearsloth
|
c4d6690a71
|
Remove SharedEyeComponent (#4309)
|
2023-09-11 16:15:08 +10:00 |
|
metalgearsloth
|
3fd731d917
|
Network entity ids (#4252)
|
2023-09-11 09:42:55 +10:00 |
|
Leon Friedrich
|
6284e16b64
|
Add recursive PVS overrides and remove IsOverride() (#4262)
|
2023-08-21 23:17:53 -07:00 |
|
Leon Friedrich
|
7fe9385c3b
|
Change default value of EntityLastModifiedTick from zero to one. (#4282)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
2023-08-21 13:55:41 +10:00 |
|
Leon Friedrich
|
e37c131fb4
|
Prevent invalid prototypes from being spawned (#4279)
|
2023-08-21 12:29:02 +10:00 |
|
Leon Friedrich
|
95169b7a71
|
Add temporary debug logs (#4237)
|
2023-08-06 11:11:23 +10:00 |
|
Leon Friedrich
|
8037bfae14
|
Remove an incorrect assert (#4238)
|
2023-08-06 10:29:30 +10:00 |
|
metalgearsloth
|
e4a14d1ec8
|
Start MapGrid ECS (#4185)
|
2023-07-23 20:50:23 +10:00 |
|
metalgearsloth
|
7d1ad527d9
|
Replace Robust Vector2 with System.Numerics (#4092)
|
2023-07-08 14:08:26 +10:00 |
|
Leon Friedrich
|
f6a5e0ed93
|
Fix doc comments & typos (#4170)
|
2023-07-06 15:28:09 +10:00 |
|
metalgearsloth
|
e763d59617
|
Remove some unnecessary EntityQuery<T> and warns (#4167)
|
2023-07-02 01:12:45 +10:00 |
|
Pieter-Jan Briers
|
e71f1cc8a5
|
Warning fixes (#4160)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
|
2023-07-01 22:02:12 +10:00 |
|
Pieter-Jan Briers
|
1631d93e41
|
Remove AggressiveOptimization attributes.
This isn't a magic "make code go fast" button, none of these usages were correct.
|
2023-06-25 09:33:10 +02:00 |
|
Leon Friedrich
|
8c5a34f538
|
Fix bad gamestate asserts (#4149)
|
2023-06-23 09:48:06 +10:00 |
|
Leon Friedrich
|
497674f306
|
Change capitalization of PVS to Pvs (#4139)
|
2023-06-15 12:08:34 +10:00 |
|