Commit Graph

871 Commits

Author SHA1 Message Date
cha0s
c937aae5ef perf: tickSynchronized to skip most trait tickers 2019-05-08 21:28:47 -05:00
cha0s
14a252db3a perf: skip state mutation if possible 2019-05-08 21:17:00 -05:00
cha0s
7731dca9e7 perf: flat visibleAabb 2019-05-08 18:10:50 -05:00
cha0s
eb7fdf4f78 perf: faster dirty entities 2019-05-08 17:51:29 -05:00
cha0s
f2860eed06 perf: static trait accessor keys 2019-05-06 13:55:09 -05:00
cha0s
26402f6c6b perf: fast-path entity creation 2019-05-06 13:01:28 -05:00
cha0s
d289b9c36a perf: much more care around hidden classes 2019-05-06 04:03:43 -05:00
cha0s
fa939ac3fc perf: flat tickers 2019-05-05 20:04:59 -05:00
cha0s
4bece84a47 perf: flat tickers 2019-05-05 20:04:50 -05:00
cha0s
4d18430260 fix: whoops 2019-05-05 17:28:52 -05:00
cha0s
eab27a5c3a perf: remove slice 2019-05-05 17:28:45 -05:00
cha0s
e22394e875 perf: bind entity tickers AOT 2019-05-05 17:11:46 -05:00
cha0s
537cc167f8 fix: explicit types for minification 2019-05-05 04:26:35 -05:00
cha0s
91ffcb890f refactor: raw JS params 2019-05-04 14:06:47 -05:00
cha0s
c148bc2456 fix: physics apply stepTime as impulse 2019-05-04 13:31:16 -05:00
cha0s
dc3eeb4e7d fix: stepTimeInMs is constant 2019-05-04 13:15:34 -05:00
cha0s
57d6b78dde perf: tiny opt 2019-05-04 13:06:33 -05:00
cha0s
40eb5867ee refactor: return flushed instead of callback 2019-05-04 12:42:40 -05:00
cha0s
a66b6889f2 perf: inline entity from JSON 2019-05-04 11:39:23 -05:00
cha0s
28b1312f40 perf: flatten entities inline 2019-05-04 11:39:03 -05:00
cha0s
7b292070e1 perf: use raw iterator 2019-05-03 23:50:31 -05:00
cha0s
e3a76de12b chore: tidy 2019-05-03 23:48:51 -05:00
cha0s
f405133b51 chore: tidy 2019-05-03 23:27:23 -05:00
cha0s
2eefd555bf perf: calculate synchronized children ahead of time 2019-05-03 23:12:50 -05:00
cha0s
4781c73753 perf: traits only tick/render/accept packets when necessary 2019-05-03 19:54:23 -05:00
cha0s
9f7a37ad2a chore: dead code 2019-05-03 14:53:54 -05:00
cha0s
9909b12c41 perf: list ticking/dirty optimization 2019-05-03 13:26:51 -05:00
cha0s
9317c69c57 fix: always step physics in constant time 2019-05-03 08:48:45 -05:00
cha0s
4db5fb1832 fix: smoother lerp 2019-05-03 08:47:56 -05:00
cha0s
c53a3308ee fix: unloop and avoid null traits from immediate destroy 2019-05-03 08:17:18 -05:00
cha0s
643f2bbf62 fix: release children refs on spawner destroy 2019-05-03 02:24:02 -05:00
cha0s
c1a90b941b chore: clean stuff up 2019-05-03 01:22:26 -05:00
cha0s
0710ff875d fix: only tick emitter on client and wait to remove tick handler until after destroy finishes 2019-05-03 01:22:15 -05:00
cha0s
1f065d58e3 fix: properly namespace vector mixin change bypass 2019-05-03 01:21:50 -05:00
cha0s
3e2e85faf3 chore: remove event listeners on shape destroy 2019-05-03 01:21:35 -05:00
cha0s
093b7d7572 chore: dead code 2019-05-03 01:20:14 -05:00
cha0s
8a34bf2db8 fix: apply visible scale to container 2019-05-02 23:32:56 -05:00
cha0s
ed33d9c90d perf: remove extraneous check 2019-05-02 22:18:30 -05:00
cha0s
0f1bf3df59 fix: don't do work in renderTicker 2019-05-02 22:17:41 -05:00
cha0s
123c546c39 chore: dead code 2019-05-02 22:17:33 -05:00
cha0s
9262e0b9ff chore: TODOs 2019-05-02 21:44:36 -05:00
cha0s
f99477c693 chore: format 2019-05-02 21:37:37 -05:00
cha0s
497b4219e4 perf: fastApply 2019-05-02 21:26:32 -05:00
cha0s
8f22306f0a perf: no spread 2019-05-02 21:15:22 -05:00
cha0s
eb6bd48bd4 fix: slow path 2019-05-02 21:15:13 -05:00
cha0s
6b9a38c3c1 perf: no spread 2019-05-02 21:09:08 -05:00
cha0s
40ff470e74 fix: no emitters on server 2019-05-02 21:07:43 -05:00
cha0s
dfb0d94bc2 refactor: fastApply for step invoke 2019-05-02 20:55:29 -05:00
cha0s
be5fdb1d82 feat: core.fastApply 2019-05-02 20:55:14 -05:00
cha0s
2be6729f20 perf: no iterator 2019-05-02 20:21:25 -05:00