Andrew Meadows
|
99265a5758
|
remove extra parens
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
25d250898b
|
remove old debug info
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
49e11d2173
|
fix Differential scan logic for LOD culling
|
2017-09-29 11:34:35 -07:00 |
|
SamGondelman
|
f2de03bc38
|
small fixes and LOD cull children instead of parent
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
624d0c12a2
|
minor cleanup
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
b1b7764056
|
use 20 degrees of OVERSEND
|
2017-09-29 11:34:35 -07:00 |
|
SamGondelman
|
c39ac93fc8
|
fix isVerySimilar
|
2017-09-29 11:34:35 -07:00 |
|
SamGondelman
|
cbd20f89dd
|
separate elementBag logic from EntityTreeSendThread
|
2017-09-29 11:34:35 -07:00 |
|
SamGondelman
|
bf1065b56e
|
track encode stats
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
a0f95ca5bd
|
swap order of evaluation for minor theoretical speedup
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
355a59edb1
|
fix missing entities in differential traversal
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
d55d45f6aa
|
check radius in ViewFrustum::isVerySimilar()
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
a55661e1ff
|
remove ViewFrustum::calculateProjection()
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
3433c5c414
|
remove redundant boolean logic
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
fb3e74398f
|
don't invalidate viewFrustum sent to server
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
a22e577100
|
zero out OVERSEND hack
|
2017-09-29 11:34:35 -07:00 |
|
Andrew Meadows
|
d061627a1d
|
reasonable values for iitial OctreeQueryNode view
make sure newViewFrustum is fully initialized before using it
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
0597970bb4
|
faster, more correct ViewFrustum::isVerySimilar()
remove OVERSEND hack
add ViewFrustum::calculateProjection() method used by OctreeQueryNode
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
defed80be7
|
edited entities are not repeatedly sent if out of view, handles cases where usesViewFrustum changes
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
7938e301e7
|
full scene traversal and json filters
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
0ad5f47bfd
|
trying to fix entity editing bugs, needs testing
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
6c066605cd
|
add state to entity tree send thread
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
247764b679
|
add total entity packets in stat (kbps)
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
6edba6d545
|
erase in _entitiesInQueue when pop _sendQueue
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
535d84abc7
|
cleanup and speed up repeat traversals
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
b788273f47
|
fix repeat First traversals mid-First-traversal
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
d54fa205fb
|
namechange entitiesToSend --> entitiesInQueue
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
cbf82a6f2c
|
fix timeout for physics check
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
b85a5507e0
|
time budget and raw pointer key for entitiesToSend
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
b6818c4369
|
first-pass sending entities from _sendQueue
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
1562fb153e
|
cherrypick traverseTreeAndBuildNextPacketPayload()
|
2017-09-29 11:34:34 -07:00 |
|
Sam Gondelman
|
a32cc7f555
|
typo
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
971f1e7924
|
put lodLevelOffset back
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
1930c8f215
|
only resort if view changed
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
18f88a5a64
|
keep track of readded entities in a set to avoid rechecking them, compute priority early
|
2017-09-29 11:34:34 -07:00 |
|
SamGondelman
|
9fb7eb4ba6
|
resort _sendQueue when previous view didn't finish
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
4f50b5755f
|
remove crufty argument
|
2017-09-29 11:34:34 -07:00 |
|
Andrew Meadows
|
cf2e500ec4
|
remove unnecessary const qualifiers
|
2017-09-29 11:34:33 -07:00 |
|
SamGondelman
|
bb5368eb55
|
use correct rootSizeScale
|
2017-09-29 11:34:33 -07:00 |
|
SamGondelman
|
b0f30acce2
|
use cube instead of entityBounds
|
2017-09-29 11:34:33 -07:00 |
|
SamGondelman
|
4c8f683479
|
entity too small checks
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
0b0de96894
|
use memcpy instead of copying one byte at a time
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
7597088c7c
|
simpler logic flow
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
e114fa1b82
|
fix debug traversal repeat logic
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
3e50d01734
|
more correct handling of LOD
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
8b7c43f3b1
|
add LOD culling in DiffTraversal
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
0758b60afc
|
abstract DiffTraversal out of EntityTreeSendThread
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
5fba4cb68c
|
fix warning about truncation from double to float
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
b537d3b1ee
|
more helpful comments
|
2017-09-29 11:34:33 -07:00 |
|
Andrew Meadows
|
3eb9cd4251
|
add TODO comments
|
2017-09-29 11:34:33 -07:00 |
|