Leon Friedrich
|
f81e30a031
|
Try fix invalid PVS index bug (#5422)
* Try fix invalid PVS index bug
* bounds check
* More Asserts
* fix assert?
* remove deletion
* a
* A!
|
2024-09-16 14:12:20 +10:00 |
|
metalgearsloth
|
04344ffe19
|
Make PVS exception log better (#5397)
|
2024-08-26 14:31:05 +10:00 |
|
Leon Friedrich
|
eba1d866fb
|
Change default PVS LoD cvars (#5008)
|
2024-03-27 13:58:52 +11:00 |
|
Leon Friedrich
|
83371885fa
|
Support transform states with unknown parents (#4972)
|
2024-03-17 11:28:50 +11:00 |
|
Leon Friedrich
|
a2d0504368
|
Replace PVS dictionaries with memory magic (#4795)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
2024-03-17 06:57:13 +11:00 |
|
Leon Friedrich
|
f2f8824678
|
Fix pvs error (#4812)
* Fix pvs error
* rename variable
|
2024-01-05 15:17:44 +11:00 |
|
Leon Friedrich
|
8accbc700a
|
PVS fixes & cleanup (#4793)
* PVS fixes & cleanup
* More cleanup
* Move `CacheGlobalOverrides()` onto the main thread
|
2024-01-01 01:06:47 -08:00 |
|
Leon Friedrich
|
42434d1f49
|
Process pvs-leave in parallel (#4787)
* Process pvs-leave in parallel
* oops
* Try fix eternal tests
|
2024-01-01 05:53:24 +11:00 |
|
Leon Friedrich
|
64b5d6e323
|
Pvs cleanup & expose methods for benchmarking (#4779)
* Pvs cleanup & expose methods for benchmarking
* Fix tests
* Minimalist PvsData
|
2023-12-30 13:23:29 +11:00 |
|
Leon Friedrich
|
e9e0117402
|
Fix pvs bug (#4775)
* Fix pvs bug
* Moar asserts
|
2023-12-28 12:24:41 +11:00 |
|
Leon Friedrich
|
eba58cb893
|
Remove RobustTree & PVSCollection (#4759)
* Cut down RobustTree
* Better LoD
* Add PvsPriority flag
* Undo cvar name change
* reorganize grafana metrics
* Fix tests
* Fix replays
* Don't try process empty chunks
* Fix move benchmark
* Fix benchmark
* Remove obsolete audio methods
* Moar benchmarks
* Rename EntityData
* A
* B
|
2023-12-28 09:10:13 +11:00 |
|
Leon Friedrich
|
41ee330828
|
Add more PVS null checks (#4743)
|
2023-12-20 17:54:24 +11:00 |
|
Leon Friedrich
|
785e2f84f6
|
Turn EntityData struct into a class (#4729)
* Turn EntityData struct into a class
* Stop overbudget dictionary removals
* Merge additional logs
* More logging
|
2023-12-20 11:32:14 +11:00 |
|
Leon Friedrich
|
005c2e784a
|
Add more PVS logs (#4730)
|
2023-12-18 12:36:48 +11:00 |
|
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 |
|