1
1
mirror of https://github.com/exyte/Macaw.git synced 2024-09-21 09:59:10 +03:00
Commit Graph

777 Commits

Author SHA1 Message Date
Alisa Mylnikova
52c7740f94 Merge remote-tracking branch 'Macaw/master' into task/svgViewBox 2018-04-05 18:23:55 +07:00
Viktor Sukochev
5434930f17 Animation restorer removed 2018-04-04 22:41:27 +07:00
Sroik
cfd23c7012 swiftlint tweaks 2018-04-04 17:59:28 +03:00
Alisa Mylnikova
10996a4b82 Fix #285: Add method to MacawView to find node at specified location 2018-04-04 14:09:53 +07:00
Alisa Mylnikova
5cfe028494 Better aspect ratio implementation 2018-04-03 15:09:49 +07:00
Alisa Mylnikova
49e16e9f52 Better Align implementation 2018-04-03 13:17:43 +07:00
Félix Delenclos
988df59096 fix "use of unresolved identifier 'cap'" 2018-04-02 20:03:05 +02:00
Félix Delenclos
c6dbb541fa add 'round' stroke-linecap and stroke-linejoin and fixed stroke-width with decimal digits 2018-04-02 19:47:26 +02:00
Alisa Mylnikova
26ee61a2c8 Merge remote-tracking branch 'Macaw/master' into task/svgViewBox 2018-03-30 11:53:42 +07:00
Alisa Mylnikova
f70bc1b82b Use TransformHelper in SVGView 2018-03-29 18:27:58 +07:00
Alisa Mylnikova
50803e10ff Add test for viewBox 2018-03-29 17:28:05 +07:00
Yuri Strot
54a417be7d Optimize prepare phase of SVG parser and make "style" place-independent as well as "defs". 2018-03-29 16:00:39 +07:00
Alisa Mylnikova
22c77a3cf1 Add helper for aspectFill/Fit transformations 2018-03-29 15:40:08 +07:00
Yuri Strot
c09557a0ca
Merge pull request #290 from f3dm76/task/parseDefsEverywhere
Fix #289: Defs section can be declared anywhere in SVG file
2018-03-29 15:12:40 +07:00
Yuri Strot
3dba88e7dd Long tap support on macOS 2018-03-29 14:45:30 +07:00
Alisa Mylnikova
858dfddd38 Support 'preserveAspectRatio' attribute 2018-03-29 12:02:21 +07:00
Alisa Mylnikova
3ace85105e Fix #87: Support <svg> viewBox attribute 2018-03-28 14:51:25 +07:00
Alisa Mylnikova
7177d9fe12 Fixed tests 2018-03-28 14:15:19 +07:00
Alisa Mylnikova
a59c6312cf Fix #289: Defs section can be declared anywhere in SVG file 2018-03-27 18:06:17 +07:00
Alisa Mylnikova
0a179caf9c Fix #284: Support Multi-tap and Long Press Gestures 2018-03-27 16:24:52 +07:00
Daniil Manin
5e2c412040
Merge branch 'master' into UIBEZIERPATH_MACOS 2018-03-19 17:20:55 +07:00
Viktor Sukochev
9e268ec05c OS X Target compilation fix 2018-03-19 14:33:50 +07:00
Viktor Sukochev
214cbaf084 SVGParser: exponential format fix 2018-03-12 23:50:17 +07:00
Kristaps Grinbergs
be06d6cff3 macOS doesn’t have UIBezierPath
* Use MBezierPath to create bezier path
* AffineTransform is different for iOS and macOS
2018-02-28 17:22:25 +02:00
Viktor Sukochev
19af79615c Animations memory leaks fixes 2018-02-12 19:27:36 +07:00
Yuri Strot
a93d4d80e9 Improve SVG arc parsing:
* elliptical arc support
* x-axis-rotation support
* handle invalid values according to specification
2018-02-09 21:05:56 +07:00
Viktor Sukochev
0d2a0959e7 OS X target compilation fix 2018-02-04 15:33:09 +07:00
Viktor Sukochev
461dfa869a removeFunc layer strong reference fix 2018-01-12 23:17:21 +07:00
Viktor Sukochev
485ff989a7 ShapeLayer references fix 2018-01-12 19:53:02 +07:00
Viktor Sukochev
d358e17b4a Combine animation leak fix 2018-01-12 17:39:02 +07:00
Yuri Strot
931583e12c Fix #261: "D" attribute of path parsed incorrectly 2017-12-28 18:31:39 +07:00
Yuri Strot
05c91d8250 Fix #173: Implement elliptical Arc support in path SVG shape 2017-12-28 17:55:45 +07:00
Yuri Strot
fb7663e159 Fix #258: Quadratic path segments support 2017-12-27 17:37:52 +07:00
Yuri Strot
e67803ace3 Fix #260: Shape with no fill and stroke still rendered with default settings 2017-12-27 17:29:11 +07:00
Yuri Strot
3d2814ed5b Fix SVG style order issue 2017-12-20 23:18:00 +07:00
Yuri Strot
fe809749a3 Fix broken SVG tests 2017-12-20 16:36:35 +07:00
Yuri Strot
0b7c3cb978 Fix #250: Bad position of a shape's group 2017-12-20 16:13:04 +07:00
Yuri Strot
be5839ccf6 Fix #236: SVGView transparency 2017-12-20 15:46:33 +07:00
Yuri Strot
9c7ed8e68b Fix #249: Node Tap handler breaks after animating 2017-12-19 12:34:40 +07:00
Yuri Strot
600d99e765
Merge pull request #254 from hirschfl/swift_package_manger
Add support for Swift Package Manager
2017-12-18 16:45:57 +07:00
Yuri Strot
d001a4c68b
Merge pull request #248 from Lupurus/Text/text_bounds_
Resolve #241: Text bounds fix
2017-12-18 16:22:21 +07:00
Yuri Strot
c82404f771 Fix #238: Improve gradient API and implementation.
* New API: LinearGradient(degree, stops)
* Linear gradient can be used with any degree now
* Replace var fields to let fields in all gradient classes
2017-12-13 20:18:18 +07:00
Florian Hirschmann
b050f8cf53 Added #available statement to TextRenderer
This needed for the Swift Package Manager to work accordingly, since it does not yet support build settings (like the deployment target).
https://lists.swift.org/pipermail/swift-evolution-announce/2017-January/000307.html
2017-12-13 14:13:52 +01:00
Yuri Strot
da01017a89 Fix formatting a little bit 2017-12-13 18:41:10 +07:00
Yuri Strot
ee652e7d87 #251: Implement toPath() extension for Path. 2017-12-13 17:44:38 +07:00
Lupurus
1afb910548
Update Text.swift 2017-12-08 08:59:16 +01:00
Anton Marunko
0431cc29a7 Fix for filtering animations 2017-11-30 15:53:41 +07:00
Anton Marunko
072929a4b5 Remove control statements brackets 2017-11-30 15:43:55 +07:00
Anton Marunko
6eaf65e5ef Swift lint autocorrect fixes 2017-11-30 15:38:27 +07:00
Yuri Strot
724c28c36a
Merge pull request #232 from amarunko/bug/path-parsing
Fix for values parsing (dot separated)
2017-11-29 20:42:26 +07:00
Yuri Strot
3eed3b1949
Merge pull request #230 from amarunko/bug/path-commands
Fix for zm case in path commands
2017-11-29 20:40:42 +07:00
Anton Marunko
14d845c607 Removing not useful condition 2017-11-29 15:45:17 +07:00
Anton Marunko
6fbe4450c2 Fix for values parsing (dot separated) 2017-11-29 15:38:41 +07:00
Anton Marunko
989866b387 Characters warnings fixes 2017-11-29 14:24:00 +07:00
Anton Marunko
c99e25e755 Fix for zm case in path commands 2017-11-29 14:08:37 +07:00
Yuri Strot
566c5482c2 Fix #217: Set opaque for LinearGradient 2017-11-23 16:47:21 +07:00
Dmitry Shipinev
4bd5d79371
Merge pull request #215 from exyte/task/lint-type-name
Set correct Func2D typealias name
2017-11-22 18:42:44 +07:00
shipinev
de32500287 Set correct Func2D typealias name 2017-10-23 16:12:50 +07:00
shipinev
a99882d9da Replace legacy convenience functions with Swift constructors 2017-10-23 16:03:54 +07:00
Yuriy Kashnikov
bdc3d5b562 Change Double.pi to .pi 2017-10-23 15:45:59 +07:00
Yuriy Kashnikov
2ae04afa97 Refactor locus to path implementation
- Extract locusToPath to extension of Locus
- Refactor and prettify SVG tests
2017-10-23 15:45:59 +07:00
Yuriy Kashnikov
b5bc3ef5e5 Fix path bounds for cubic curves
- Add 1 and 0 to solutions along to extrema they should be
  considered as point for bounding box
- Refactor test harness
- Add separate tests for absolute and relative cubic bounds
2017-10-20 16:33:19 +07:00
Yuriy Kashnikov
45979a16ff Fix cubic curve bounding box computation 2017-10-20 15:26:05 +07:00
shipinev
425a3f4b56 Lint project files 2017-10-19 15:09:09 +07:00
shipinev
7217120853 Merge branch 'master' into task/swiftlint
# Conflicts:
#	Source/animation/layer_animation/FuncBounds.swift
#	Source/animation/layer_animation/PathBounds.swift
#	Source/model/geom2d/GeomUtils.swift
#	Source/render/RenderUtils.swift
#	Source/svg/SVGParser.swift
#	Source/svg/SVGSerializer.swift
2017-10-19 15:01:09 +07:00
Victor Sukochev
27443fd43a Merge pull request #209 from exyte/feature/parse-svg-clip-path
Feature/parse svg clip path
2017-10-19 12:32:54 +07:00
Yuriy Kashnikov
9b34d18d27 Implement clip-path support in SVG parser
- Fix Locus to Path conversion: all should be counter-clockwise,
otherwise fill-rulle=nonzero will not work properly and paths
will have donut holes
- Fix Arc serialization: parse largeArc and sweep flags properly
- Add test for clip
2017-10-18 17:48:42 +07:00
Yuriy Kashnikov
b0165deebd Add Locus to Path util functions 2017-10-18 17:46:18 +07:00
Yuriy Kashnikov
8c95c8612a Fix alpha channel to SVG opacity serialization 2017-10-18 12:52:08 +07:00
Yuriy Kashnikov
2857d28b1c Fix color to SVG conversion in SVG serializer 2017-10-18 11:22:47 +07:00
Yuriy Kashnikov
703ce5d3ef Merge pull request #206 from exyte/bug/fix-skewx-skewy-in-svg-parser
Fix skewX and skewY in SVG parser
2017-10-17 08:48:18 +07:00
Yuriy Kashnikov
0c0ea87996 Merge pull request #202 from exyte/bug/fix-path-bounds-calculation
Add bounds computation via derivative
2017-10-16 22:56:28 +07:00
shipinev
d241aee7a8 Format SVG Parser file 2017-10-16 16:38:41 +07:00
shipinev
85ec22d79c Correct and clean up SVG Parser file 2017-10-16 16:33:01 +07:00
Yuriy Kashnikov
e3d4498970 Fix skewX and skewY in SVG parser 2017-10-16 16:23:35 +07:00
shipinev
9d3a96bca4 Add SwiftLint configuration and apply autocorrection 2017-10-16 16:13:54 +07:00
Yuriy Kashnikov
32a037901f Support short rgb notation in SVG parser 2017-10-16 14:07:43 +07:00
Yuriy Kashnikov
4bfb9f50da Remove todos 2017-10-13 17:47:24 +07:00
Yuriy Kashnikov
0d05f5e6bf Add bounds computation via derivative 2017-10-13 16:20:07 +07:00
Anton Marunko
4aec82fd10 Fix for aspect fit content mode 2017-10-12 18:50:09 +07:00
Yuriy Kashnikov
c4bf083ec9 Fix vertical path bounds calculation 2017-10-12 16:44:30 +07:00
Yuriy Kashnikov
1fd0376694 Fix horizontal path bounds 2017-10-12 16:38:57 +07:00
Yuriy Kashnikov
bb8017b72e Fix path bounds calculation
After this fix bounds for pathbounds1.svg will be correct.
Bounds for pathbounds2.svg still not.
2017-10-12 15:41:46 +07:00
Yuriy Kashnikov
2b6e746e0e Path bounds fix for s cubic curve 2017-10-11 17:02:06 +07:00
Yuriy Kashnikov
abc9296458 Merge pull request #196 from exyte/bug/fix-text-transform
Bug/fix text transform
2017-10-10 14:42:46 +07:00
Yuriy Kashnikov
a641ea32ec Fix tests and prettify transform 2017-10-10 14:34:10 +07:00
Yuriy Kashnikov
7f58995f62 Handle baseline for text element 2017-10-10 13:59:41 +07:00
Yuriy Kashnikov
7a55066265 Implement forced placing, i.e. always do matrix transform 2017-10-09 20:43:08 +07:00
Yuriy Kashnikov
12b37c8293 Fix minor warning in Text renderer 2017-10-09 17:37:16 +07:00
Yuriy Kashnikov
8520622b2f Fix transform and add more complex test 2017-10-09 17:27:40 +07:00
Yuriy Kashnikov
7b95e13b61 Add transform for text and image 2017-10-09 15:29:29 +07:00
Yuriy Kashnikov
b9d175f0aa Combine all defs on top of the SVG file 2017-10-09 14:47:48 +07:00
Yuriy Kashnikov
535536959a Implement straightforward clip serialization 2017-10-09 13:49:46 +07:00
Yuriy Kashnikov
9828a5b2a0 Merge pull request #190 from exyte/bug/fix-image-serialization
Fix Image to SVG serialization
2017-10-09 11:25:39 +07:00
Yuriy Kashnikov
882c19798c Add tests for SVG image serialization 2017-10-06 17:45:36 +07:00
Yuriy Kashnikov
8c6f9d777c Merge pull request #187 from exyte/bug/fix-text-parameters
Fix SVG parser for text anchor and stroke in text elements
2017-10-06 17:17:10 +07:00
Yuriy Kashnikov
a001162b8b Fix Image to SVG serialization 2017-10-06 17:12:31 +07:00
Yuriy Kashnikov
a8ef0f2958 Merge pull request #188 from exyte/bug/fix-arc-serialization
Implement arc to SVG serialization
2017-10-06 15:01:22 +07:00
Yuriy Kashnikov
a6af6f0782 Fix relative/absolute placing for Shapes in SVG serializer 2017-10-06 12:42:27 +07:00
Viktor Sukochev
e05337b2f0 PDF export 2017-10-06 12:24:04 +07:00
Yuriy Kashnikov
36d65c9365 Fix ellipse test 2017-10-06 10:13:59 +07:00
Yuriy Kashnikov
77ed4dc2bf Implement arc to SVG serialiation
For details see https://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes
2017-10-06 00:43:51 +07:00
Yuriy Kashnikov
18b579b425 Fix text constructors
- Pass text anchor
- Pass stroke
2017-10-05 11:39:30 +07:00
Yuri Strot
2d42a83bea Provide better way to add arcs to path 2017-10-05 11:06:48 +07:00
Anton Marunko
397628e96f Fixes for serializer optional section format 2017-10-04 11:54:14 +07:00
Yuriy Kashnikov
3b10a4735b Merge pull request #181 from exyte/qfix/fix-style-parsing-method
Refactor and fix css style parser in SVG parser
2017-10-03 17:21:09 +07:00
Yuriy Kashnikov
20d48db7ab Add grammar checks to style parser 2017-10-03 17:11:13 +07:00
Yuriy Kashnikov
5de677eefe Coerce Substring to String in parseStyle method 2017-10-03 16:58:38 +07:00
Yuriy Kashnikov
be6ac6cdd3 Simplify color expression to ease Swift compiler's job 2017-10-03 15:24:15 +07:00
Yuriy Kashnikov
3d1a61f9c6 Fix indentation 2017-10-03 15:23:47 +07:00
Yuriy Kashnikov
ac012dfb5b Add implementation for style classes support in SVG parser 2017-10-03 13:04:11 +07:00
Yuriy Kashnikov
2190f817ea Merge pull request #174 from exyte/feature/enhance-support-for-svg-text-attributes
Feature/enhance support for svg text attributes
2017-09-29 17:12:39 +07:00
Yuriy Kashnikov
0ec26a878f Fix stroke fill color parsing 2017-09-29 15:25:39 +07:00
Yuriy Kashnikov
08003735ab Port MacawTests to Mac OS X
- Wrap parts into platform dependent macro
- Disable the following tests:
    MacawTests/Animation/CombineAnimationTests.swift
    MacawTests/Animation/DelayedAnimationTests.swift
    MacawTests/Animation/SequenceAnimationTests.swift
    MacawTests/Bounds/ImageBoundsTests.swift
    MacawTests/Bounds/NodeBoundsTests.swift

Add proper text weight rendering

Enhance support for SVG text attributes

- Support `text-anchor` in parser, serializer, and renderer
- Support `font-weight` in parser and serializer
- Support `stroke` (width/fill color) in parser, serializer, and
  renderer
2017-09-29 14:25:46 +07:00
Yuriy Kashnikov
b3c2469597 Resolve merge conflict for parseText method 2017-09-29 12:58:54 +07:00
Yuriy Kashnikov
582360bd83 Add missing AppKit imports 2017-09-22 15:58:50 +07:00
Yuriy Kashnikov
cf74a919ff Remove unnecessary namespace prefix in Serializer 2017-09-22 15:46:05 +07:00
Yuriy Kashnikov
5156ceff57 Fix default baseline for Text in SVG 2017-09-21 15:57:20 +07:00
Viktor Sukochev
dac8552e82 Merge remote-tracking branch 'origin/master' into swift4 2017-09-14 15:11:16 +07:00
Victor Sukochev
dd3d1a72b7 Merge pull request #163 from exyte/feature/add-macaw-to-svg-serializer
Aadd Macaw to SVG serializer
2017-09-14 11:56:58 +07:00
Yuriy Kashnikov
d27e20e1f5 Fix review comments
- Update SVG tests: added basic test for ellipse.svg
- Handle optional params via Optional
2017-09-13 16:02:04 +03:00
Yuriy Kashnikov
524b734fc1 Improve SVG Serializer
- Support transform and placing
- Expose height and width
2017-09-13 11:54:54 +03:00
Anton Marunko
ea8b6e3f6b Warnings fixes for deprecated substring method of String class 2017-09-12 18:32:07 +07:00
Yuriy Kashnikov
bfcdc98a91 Add missing import to GeomUtils 2017-09-12 15:09:35 +07:00
Yuriy Kashnikov
8db1119824 Add missing import to GeomUtils 2017-09-12 15:08:59 +07:00
Viktor Sukochev
868ab5602d Merge remote-tracking branch 'origin/master' into swift4 2017-09-12 14:59:15 +07:00
Viktor Sukochev
85cc79e69f Removing zPosition rendering 2017-09-12 14:35:42 +07:00
Viktor Sukochev
a972a630a9 Removing zPosition rendering 2017-09-12 14:35:27 +07:00
Yuriy Kashnikov
d140291208 Add 'transparent' value handling to SVG parser 2017-09-07 16:46:25 +03:00
Yuriy Kashnikov
87e199ecfa Merge pull request #155 from rFlex/simon/170906-respect_fill
Respect fill color opacity for rgb and color constant
2017-09-07 12:59:23 +03:00
Viktor Sukochev
9844a0b465 GeomUtils: center rotation fix 2017-09-07 16:46:03 +07:00
Viktor Sukochev
5e2bf38108 GeomUtils: center rotation fix 2017-09-07 16:31:15 +07:00
Yuriy Kashnikov
c04386d020 Remove unnecessary temp var mImage 2017-09-07 11:46:35 +03:00
Simon Corsin
1fb5d8246d Respecting fill color opacity for rgb and color constant. 2017-09-06 13:52:23 -04:00
Simon Corsin
6af7e865b7 Added jpg support. 2017-09-06 12:03:05 -04:00
Viktor Sukochev
27df473d59 Revert "Animations sequence fix"
This reverts commit 92f86e0bab.
2017-09-05 15:47:54 +07:00
Viktor Sukochev
92f86e0bab Animations sequence fix 2017-09-05 13:35:08 +07:00
Viktor Sukochev
ed9eeb05e7 Universal input events 2017-08-31 18:23:48 +07:00
Viktor Sukochev
3f21d37a8c Mouse events fix 2017-08-31 18:18:55 +07:00
Viktor Sukochev
7886b60dad MImage swift 4 convertion fix 2017-08-28 15:44:22 +07:00
Viktor Sukochev
b3d2c2846f OS X target updated to swift 4 2017-08-28 15:12:49 +07:00
Viktor Sukochev
c5d93a69c3 Basic conversion 2017-08-28 14:56:52 +07:00
Viktor Sukochev
325a04d140 Minor refactoring, travis fix 2017-08-28 10:52:34 +07:00
Viktor Sukochev
a6fdbe665b Display link fix and refactoring 2017-08-28 10:20:14 +07:00
Viktor Sukochev
ffff19619e Merge branch 'macos_support'
# Conflicts:
#	Source/animation/AnimationImpl.swift
#	Source/animation/AnimationProducer.swift
#	Source/animation/types/AnimationSequence.swift
#	Source/animation/types/CombineAnimation.swift
#	Source/animation/types/ContentsAnimation.swift
#	Source/animation/types/MorphingAnimation.swift
#	Source/animation/types/OpacityAnimation.swift
#	Source/animation/types/ShapeAnimation.swift
#	Source/animation/types/TransformAnimation.swift
#	Source/animation/types/animation_generators/MorphingGenerator.swift
#	Source/animation/types/animation_generators/OpacityGenerator.swift
#	Source/animation/types/animation_generators/ShapeAnimationGenerator.swift
#	Source/animation/types/animation_generators/TransformGenerator.swift
#	Source/model/scene/Node.swift
#	Source/render/NodeRenderer.swift
#	Source/svg/SVGConstants.swift
#	Source/svg/SVGParser.swift
#	Source/views/NodesMap.swift
2017-08-25 16:32:30 +07:00
Viktor Sukochev
6ec4526273 Minor refactoring 2017-08-23 13:09:46 +07:00
Viktor Sukochev
e385d25bca Basic mouse events 2017-08-23 12:29:45 +07:00
Viktor Sukochev
8840c70bc5 Animation lagging fix 2017-08-21 17:08:57 +07:00
Yuriy Kashnikov
2845efb93c Support Macaw.Text in serializer 2017-08-18 12:34:46 +07:00
Yuriy Kashnikov
cd4d3ce8f6 Support Macaw.Image in serializer 2017-08-18 12:18:47 +07:00
manindaniil
ce10b3ef13 clean up 2017-08-17 19:29:26 +07:00
Yuriy Kashnikov
2c9cf915f8 Minor fixes 2017-08-17 16:56:46 +07:00
Yuriy Kashnikov
6be05cb99d Minor fixes
- Same style for string interpolation
- Indentation control
2017-08-17 16:42:48 +07:00
Yuriy Kashnikov
9e8f739b3f Implement Macaw to SVG serializer
- Add Macaw to SVG serializer
- Add basic test for serializer
- Fix default LineCap in Parses
- Add default linecap and linejoin values to SVGConstants
2017-08-17 16:08:36 +07:00
Yuriy Kashnikov
b81e82372c Simplify nesting with compound if-let 2017-08-16 14:16:18 +07:00
Yuriy Kashnikov
995dd5344d Fix rgb string unwrapping
Color conversion should default to black if parsing failed
2017-08-16 14:05:40 +07:00
Yuriy Kashnikov
d80ba98062 Support rgb( color notation in SVG parser 2017-08-16 12:00:00 +07:00
manindaniil
a785ae3f17 add examples + fix gestures and rendering 2017-08-16 11:52:12 +07:00
manindaniil
83421226b5 add examples + fix BezierPath 2017-08-15 15:42:05 +07:00
Viktor Sukochev
03f3245b7e Shape animation initial node fix 2017-08-13 13:52:35 +07:00
manindaniil
d71442b4a6 add first example 2017-08-11 17:47:02 +07:00
manindaniil
ce1fce6998 first success build 2017-08-11 15:08:31 +07:00
manindaniil
536bc08709 update classes...20% 2017-08-10 20:01:11 +07:00
manindaniil
10766c3403 added platform files for ios/macos 2017-08-10 18:26:02 +07:00
Viktor Sukochev
26b000392c Using node's id for animation's node reference 2017-08-02 14:25:13 +07:00
Viktor Sukochev
93c8c99b31 Not using force mode for zPosition layers rendering. Fixes #136 2017-07-09 20:26:53 +07:00
Viktor Sukochev
2518621eaa Previously animated nodes fix 2017-07-05 12:02:43 +07:00
Viktor Sukochev
db33ca09ec On animation removed optimization 2017-07-05 11:54:17 +07:00
Viktor Sukochev
8b714f3979 MacawView no background color fix 2017-07-04 18:29:33 +07:00
Viktor Sukochev
0169979aa4 Restricting zPosition correction up to 20 simultaneous animations 2017-07-04 17:06:46 +07:00
Viktor Sukochev
d9a1bb8e0f MacawView draw fix 2017-07-04 16:59:56 +07:00
Viktor Sukochev
288f84b12a Caching zPositions 2017-07-04 16:52:32 +07:00
Viktor Sukochev
f8b78f6b97 Corrent zLayer rendering 2017-07-04 16:10:16 +07:00
Viktor Sukochev
2cf25595dc zLayers transform fix 2017-07-04 16:01:35 +07:00
Viktor Sukochev
f6963f0ee7 zPos animation prototype 2017-07-04 14:37:16 +07:00
Viktor Sukochev
1369aa2617 Handling clear background color case 2017-07-03 19:11:26 +07:00
Viktor Sukochev
2f3cd2a410 MacawView redrawing fix 2017-07-03 19:03:32 +07:00
Viktor Sukochev
dc39d8f225 "weak self" for disposable closures 2017-07-03 17:37:01 +07:00
Viktor Sukochev
f7c4acb22d Rotation animation fix 2017-07-03 15:43:06 +07:00
Viktor Sukochev
5d34445f24 Better equatable node logic 2017-07-03 14:23:28 +07:00
Viktor Sukochev
3fa5d84c59 Keeping weak reference on animation cache 2017-07-03 14:09:56 +07:00
Viktor Sukochev
cc62334bbc Weak references for renderer's nodes 2017-06-30 18:33:15 +07:00
Viktor Sukochev
83c20827bb GroupRenderer, updateRenderers() fix 2017-06-30 18:13:09 +07:00
Viktor Sukochev
d202c80d10 Making event to node reference weak 2017-06-26 19:10:32 +07:00
Viktor Sukochev
6ab230404e Removing unnecessary id for ChangeHandler 2017-06-26 19:10:04 +07:00
Viktor Sukochev
8dee2a9b18 Making renderer to node reference weak 2017-06-26 19:04:33 +07:00
manindaniil
b940bf8022 Merge remote-tracking branch 'origin/master' 2017-06-16 19:37:16 +07:00
manindaniil
ccc9a7b203 cubicBounds() fix 2017-06-16 19:37:06 +07:00
Viktor Sukochev
1352b13404 Travis fix 2017-06-16 18:46:09 +07:00
Viktor Sukochev
e14d672d6d Rotation animation 2017-06-16 18:32:03 +07:00
Viktor Sukochev
5f772b6feb Revert "Removing stub dublicates from feed"
This reverts commit 2b6678a1e6.
2017-06-16 17:55:09 +07:00
Viktor Sukochev
2b6678a1e6 Removing stub dublicates from feed 2017-06-16 17:51:14 +07:00
Viktor Sukochev
a2b4a04821 Image consturctor for UIImage added. Image bounds tests 2017-06-06 23:39:51 +07:00
manindaniil
c491c5e79f Merge remote-tracking branch 'origin/master' 2017-05-29 16:28:59 +07:00
manindaniil
1ef93c3aec GroupRenderer: doAddObservers: memory fix 2017-05-29 16:28:42 +07:00
manindaniil
83aa343c5a linear + radial gradients fix 2017-05-15 12:34:47 +07:00
manindaniil
bd397ec4eb fix svg parser 2017-05-15 00:36:34 +07:00
manindaniil
c3cc218311 base64 image from svg 2017-05-15 00:31:28 +07:00
manindaniil
df562e7e63 polygon/polyline fix + add path test 2017-05-11 13:11:38 +07:00
manindaniil
797ed9f884 add tests 2017-05-11 11:34:20 +07:00