From 9262e0b9ff0190a45ae0af0d7e4c35dc7666c245 Mon Sep 17 00:00:00 2001 From: cha0s Date: Thu, 2 May 2019 21:44:36 -0500 Subject: [PATCH] chore: TODOs --- TODO.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/TODO.md b/TODO.md index dda196f..9d72610 100644 --- a/TODO.md +++ b/TODO.md @@ -19,17 +19,14 @@ - ✔ Decouple input normalization from action registry - ❌ entityList.fromJSON() - ❌ Socket WebWorker can't connect in Firefox -- ❌ Don't run emitter destruction tickers on server +- ✔ Don't run emitter destruction tickers on server - ❌ Investigate unrolling equalsClose -- ❌ Try bitshifts for on_positionChanged x/y boxing +- ✔ Bitshifts for on_positionChanged x/y boxing - ❌ Memoize Object.getOwnPropertyNames results per trait constructor -- ❌ EE optimizations (lookupEmitListeners) +- ✔ EE optimizations (lookupEmitListeners) - ❌ Core.fastApply, search for /\(.../ -- ❌ Rename visibleBoundingBox(es)? to visibleAabb(s)? -- ❌ Unroll rect/vec ops in Animated::visibleBoundingBoxes +- ✔ Rename visibleBoundingBox(es)? to visibleAabb(s)? - ❌ Property.fastAccess to skip getter, this.entity.currentAnimation -- ❌ Trait::isDirty should be flat -- ❌ Expand visibleAabb padding a bit more +- ✔ Trait::isDirty should be flat - ❌ Trait params fromJS is super slow - ❌ Entity::is is slow? -- ❌ Unroll rect.intersects in QuadTree::search