Branch: refs/heads/unstable
Home: https://github.com/cytoscape/cytoscape.js
Commit: 0733599682ac8b117aa726b5f7041c494cb91bf4
https://github.com/cytoscape/cytoscape.js/commit/0733599682ac8b117aa726b5f7041c494cb91bf4
Author: Max Franz <[email protected]>
Date: 2018-07-04 (Wed, 04 Jul 2018)
Changed paths:
M src/collection/dimensions/bounds.js
M src/collection/dimensions/position.js
M src/collection/events.js
M src/collection/index.js
M src/collection/style.js
M src/core/animation/step-all.js
M src/core/animation/step.js
M src/core/events.js
M src/core/index.js
M src/core/notification.js
M src/core/renderer.js
M src/core/viewport.js
M src/define/animation.js
M src/extensions/renderer/base/coord-ele-math/edge-control-points.js
M src/extensions/renderer/base/coord-ele-math/rendered-style.js
M src/extensions/renderer/base/index.js
M src/extensions/renderer/base/load-listeners.js
M src/extensions/renderer/canvas/drawing-redraw.js
M src/extensions/renderer/canvas/ele-texture-cache-lookup.js
M src/extensions/renderer/canvas/ele-texture-cache.js
M src/extensions/renderer/canvas/index.js
M src/extensions/renderer/canvas/layered-texture-cache.js
M src/math.js
M src/style/apply.js
M src/style/bypass.js
M src/style/index.js
M src/style/properties.js
M test/collection-compound-nodes.js
M test/collection-data.js
Log Message:
-----------
Refactoring re. rendering performance -- bounding boxes, hashes, and texture
cache invalidations
- N.b.: Some further minor changes for performance improvements are marked with
"TODO"
- Don't require parallel edges iteration in `eles.boundingBox()` re. rendered
style recalculation
- Shift the cached bounding box on node position changes -- rather than
complete invalidation
- Simplify the rendering `notify()` function
- Simplify batching code
- Refactoring of control point calculations
- Simplify rendered style queuing to do traversals only on ticks
- Make the stylesheet more minimalistic
- Ensure that the element texture cache is not invalidated when the style hash
is unchanged
- Style-originating triggers are organised per property
Ref: #1881 #2027 #2145 #1337
**NOTE:** This service been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/cytoscape-cvs.
For more options, visit https://groups.google.com/d/optout.