-
Notifications
You must be signed in to change notification settings - Fork 250
Feature systems #281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature systems #281
Conversation
wip: added more functionality to Path and Transform feature: added object for constant time lookup of nodes by path feature: added functionality to Dispatch feature: added getSelector to pathutilities wip: Node will defer to Dispatch for message passing (beginning with mount and show) chore: added documentation to changes in Dispatch feature: made Dispatch a singleton and refactored code to reflect that chore: linted node chore: lint wip chore: documentation and linting fix: added documentation and removed unused class vars feature: added the ability to request updates for transformsystem feature: Node now uses TransformSystem feature: added deregister method to TransformSystem feature: raced towards working implementation fix: index 15 needs to be 1 fix: High school math fix: DOMRenderer#setContent
wip: added more functionality to Path and Transform feature: added object for constant time lookup of nodes by path feature: added functionality to Dispatch feature: added getSelector to pathutilities wip: Node will defer to Dispatch for message passing (beginning with mount and show) chore: added documentation to changes in Dispatch feature: made Dispatch a singleton and refactored code to reflect that chore: linted node chore: lint wip chore: documentation and linting fix: added documentation and removed unused class vars feature: added the ability to request updates for transformsystem feature: Node now uses TransformSystem feature: added deregister method to TransformSystem feature: raced towards working implementation fix: index 15 needs to be 1 fix: High school math fix: DOMRenderer#setContent refactor: Use cssify instead of inline styles feature: switch -> array + enum feature: added more functions fix: Merge resize listeners refactor: Break out switch statement for receiving commands into separate functions feature: removed switch statement refactor: Convert string based commands to object lookup fix: closer to working with array + enum fix: context resize fix: improper insertion sort feature: small optimizations to renderers/Context fix: Node now properly emits events using the new dispatch test: Fix FamousEngine tests to account for time scaling fix: Remove license headers from json files test: Remove tests for deprecated Node methods fix: fixing format and type options for texture test: Fix DOMElement tests test: Improve DOMElement tests test: Test keyValueToArrays fix: Add famous-dom-element-content styles fix: inserting an el should result in children being appended Properly fix: proper while loop fix: Remove DEFAULT_PROPERTIES chore: renamed getGlobalTransform to getWorldTransform chore: removed dead code fix: Mesh to use new transforms fix: require transformSystem into Mesh fix: WebGl updated to new transform system fix: use alias fix: mount related bugs fix: add camera commands fix: incorrect function signature
It's "deprecated", not "depricated"!
core/SizeSystem.js
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@DnMllr size doesn't seem to have a getDifferentialSize() method. Usingnode and changing this to var differentialSize = node.getDifferentialSize(); seems to work well though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
Really big 👍 I did some performance testing using 900(!) rotating DIVs. Using the current engine I'd be able to get 2-3FPS whereas this rewrite performs at 55-60(!)FPS Great job @DnMllr ! |
package.json
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is killing the travis build. We do not have a dep on cssify anymore.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Has this been rebased against develop?
There are regressions in this package json
For example the removal of the tape script
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
Landed in 0.6 |
I am submitting a cleanup of core that has a few notable features.
This will be ready to merge once it passes travis.
Thanks for everyone's patience.