Adlai Holler
70bc80a304
Fix map table type in ASWeakSet
2016-02-20 15:40:47 -08:00
Adlai Holler
0c6ad25f46
Add some documentation
2016-02-20 15:40:47 -08:00
Adlai Holler
3d22b18bcf
Finish that thought.
2016-02-20 15:40:47 -08:00
Adlai Holler
97d73cbbc3
Actually do the thing
2016-02-20 15:40:47 -08:00
Adlai Holler
b5b5f9f559
Some clean up
2016-02-20 15:40:47 -08:00
Adlai Holler
ea304f7f37
Nodes always read bridged properties from pending state
2016-02-20 15:40:47 -08:00
Adlai Holler
99b674c346
Lay some foundation for our new pending state controller
2016-02-20 15:40:47 -08:00
Scott Goodson
4a37b0882e
[ASCollectionView] iOS 7-only issue where willDisplayCell: is not called, fixed for only that OS version.
...
This includes some method moves to make sure related methods are in closer proximitiy.
2016-02-17 22:21:46 -08:00
Bin Liu
db1a91234d
Improve reload handling in BatchUpdates
2016-02-16 11:04:21 -08:00
Adlai Holler
bb99de4e0f
Fix some logic issues in ASHierarchyChangeSet
2016-02-12 08:20:47 -08:00
Bin Liu
88ff693327
Fixes in ChangeSet and DataController
2016-02-11 23:51:32 -08:00
Bin Liu
3911fb1c34
Adjust reloads' indexPaths in ChangeSet
2016-02-11 14:11:10 -08:00
Levi McCallum
b267821d4c
Wrap implicit node hierarchy management behind feature flag property
2016-02-10 19:21:29 -08:00
Levi McCallum
6f37bb40d9
Allow layouts to be accessible in context
2016-02-10 14:39:46 -08:00
Levi McCallum
499c3331ce
Optimize insertion/deletion node calculation & expose inserted/deleted subnodes to transition context
2016-02-10 11:44:13 -08:00
Levi McCallum
e57761ffbe
Fix pending layout reference causing nil references
2016-02-10 11:44:13 -08:00
Levi McCallum
8737e242f8
Extract measurement and transition into different methods based on feedback
2016-02-10 11:44:12 -08:00
Levi McCallum
8bfa3e4012
Remove ivar
2016-02-10 11:44:12 -08:00
Levi McCallum
5cf5cb8452
Delegate layout frame calculation to sublayout method
2016-02-10 11:44:12 -08:00
Levi McCallum
3b1a32c413
Clean up implicit hierarchy management to enable custom animation
2016-02-10 11:44:11 -08:00
Levi McCallum
6a2903f2ec
Revert "Update LCS diffing to support insertions before deletions"
...
This reverts commit 8d90f1bccda0b7d99639085e0bfa3488c3c01dbe.
2016-02-10 11:44:10 -08:00
Levi McCallum
8f3788d0b2
Update LCS diffing to support insertions before deletions
2016-02-10 11:44:10 -08:00
Levi McCallum
9dc358196a
Basic implementation of transitioning API for layout specs
2016-02-10 11:44:10 -08:00
Michael Schneider
5d474bcb1a
Remove ASDisplayNode -shouldUseNewRenderingRange method and ASRangeControllerStable class
2016-02-07 15:03:23 -08:00
Scott Goodson
9e87813425
Micro-optimizations in ASDisplayNode that help reduce overhead when recursing large hierarchies.
2016-02-05 21:43:14 -08:00
Huy Nguyen
fda9efafa6
Add timestamp to notifications of rendering engine and avoid race conditions in ASRangeControllerBeta
...
- Accurately remove notification observer
2016-02-04 15:44:44 -08:00
appleguy
6d11df735b
Merge pull request #1163 from nguyenhuy/range_tuning_params
...
Range controller automatically extends to full mode
2016-02-03 19:09:32 -08:00
Garrett Moon
1b08114eca
Allow prevention of downscaling
2016-02-02 19:10:12 -08:00
Huy Nguyen
69e674c1c8
Range controller registers to rendering engine and extern to full range if needed
2016-02-02 01:23:04 -08:00
appleguy
191d978154
Merge pull request #1155 from nguyenhuy/range_tuning_params
...
[ASRangeController] Reduce early creation of views and layers in nested, orthogonal views
2016-02-01 19:15:00 -08:00
appleguy
f15bd92df1
Merge pull request #1156 from levi/implicitNodeMembership
...
[ASDisplayNode] Implicit node hierarchy handling with ASLayouts
2016-02-01 18:33:32 -08:00
Levi McCallum
d168ec78ce
Implement simple, in-order add/remove subnode support when changing layout specs
2016-02-01 17:49:48 -08:00
Levi McCallum
bd1de07c77
Add custom comparision block to array diffing category
2016-02-01 17:49:48 -08:00
Levi McCallum
9f25b54f9e
Support insertion on first layout of display node
2016-02-01 17:49:48 -08:00
Levi McCallum
e852cb612c
Simplify usage of diffing API
2016-02-01 17:49:47 -08:00
Levi McCallum
3abe6d9181
Simplify measure call structure
2016-02-01 17:49:47 -08:00
Levi McCallum
822fc96f96
Add LCS diffing support to NSArray
2016-02-01 17:49:47 -08:00
Huy Nguyen
0b188c7a95
Add minimum tuning params
2016-02-01 16:24:19 -08:00
Luke Parham
2d1499ab4f
added muting property and delegate callback to override video tapping
2016-01-29 09:27:48 -08:00
Luke Parham
af37a48421
removed unnecessary clear color and improved comment
2016-01-28 23:34:16 -08:00
appleguy
8d9d5a0cc3
Merge pull request #1132 from garrettmoon/switchToInstanceDrawAndDisplay
...
[ASDisplayNode+AsyncDisplay] Implement instance methods of draw and display, use for text and image performance boost.
2016-01-28 16:17:31 -08:00
Garrett Moon
1ecfd81e3e
Address comments
2016-01-28 16:05:49 -08:00
Garrett Moon
7b002c408d
Ensure context is non-null
2016-01-28 08:38:40 -08:00
Garrett Moon
48150668c6
Fix up build
2016-01-28 08:33:18 -08:00
Luke Parham
b9d7e0fd0b
Merge branch 'master' into ASVideoNode
2016-01-28 01:45:30 -08:00
Luke Parham
83f9be256b
fixed drawing for default play button
2016-01-28 01:35:08 -08:00
Luke Parham
3b38559c4d
added ASDefaultPlayButton, but need to make drawing dynamic so its always a centered circle, also fixed video player preview layer stuff
2016-01-28 01:09:01 -08:00
Garrett Moon
d7d36c0a6b
Addressing Scott's comments
2016-01-27 21:08:04 -08:00
Garrett Moon
01c1680904
Switch to instance methods of draw and display
...
This patch switches to instance methods of draw and display for
ASTextNode and ASImageNode to attempt to increase their performance.
It also fixes some thread safety issues in ASImageNode which appear
to have been regressions (though probably not hit very often).
And it sets up work for allowing modification of CGContexts before
and after a node's contents are drawn.
2016-01-27 20:08:02 -08:00
Levi McCallum
ee23830318
Remove setNeedsDataFetch queuing, as interfaceState always performs fetch on re-enter
2016-01-27 18:25:39 -08:00