Eric Rowell
|
9b7f0ea8ff
|
updated .gitignore and added more performance tests around image cropping and scaling in order to understand the value of a SpriteSheet plugin
|
2012-12-09 20:13:17 -08:00 |
|
Eric Rowell
|
8e5297033b
|
optimized line shape drawing logic, and also added image cropping performance tests
|
2012-11-30 21:59:48 -08:00 |
|
Eric Rowell
|
1913fed33b
|
Kinetic.Animation constructor now just requires a function and optional node. No more config object
|
2012-11-15 21:30:58 -08:00 |
|
Eric Rowell
|
914ee2fb4b
|
after doing some more performance testing, decided to remove class level cache in favor of local method variable caching only
|
2012-11-13 23:48:30 -08:00 |
|
Eric Rowell
|
a5e23c426d
|
restructured unit tests and created a unit test build target which concatenates source test files
|
2012-11-13 21:37:28 -08:00 |
|
Eric Rowell
|
6eda6d2607
|
decided to split Circle and Ellipse shapes because it was causing too many issues related to the mixed data type of radius, which could be a number or object with x and y properties
|
2012-08-25 23:56:39 -07:00 |
|
Eric Rowell
|
39957fba73
|
just run rectangle instantiation test for now
|
2012-08-22 23:15:46 -07:00 |
|
Eric Rowell
|
9093d9a512
|
refactored draw, _draw, and _drawChildren methods in such a way that isVisible and getListening logic resides in one place, therefore improving code quality
|
2012-08-19 20:44:45 -07:00 |
|
Eric Rowell
|
468f8ef2d3
|
checking in first phase of new hit detection algo, which enables high performance event detections even if there are hundreds of thousands of shapes. This is a giant improvement over the previous algo, and is a fairly big architectural change. Since the Animation architecture and API is also changing, I feel that these changes are big enough to warrant a new major version, v4.0.0
|
2012-08-11 16:22:01 -07:00 |
|
Eric Rowell
|
0f1a424840
|
prototyping back buffer hit detection algo
|
2012-08-10 22:33:22 -07:00 |
|
Eric Rowell
|
8c147ee2b5
|
added new performance test in preparation for new hit detection algo investigation
|
2012-08-10 20:48:42 -07:00 |
|
Eric Rowell
|
b6db65301c
|
rewrote Animation API to improve flexibility. Animations are no longer tied to the stage. You can now instantiate as many individual animations as you like, and manage them however you like
|
2012-08-04 00:23:56 -07:00 |
|
Eric Rowell
|
75b20573cd
|
removed plugins directory because Kinetic will be using a configurator in the near future
|
2012-07-31 20:36:36 -07:00 |
|
Eric Rowell
|
9631d6e1bb
|
split up methods from the PathHelper class and moved them to Path and Geometry. Path specific methods went to Path, and general purpose geometric utility methods went to the Geometry utility class. TextPath now inherits methods from Path
|
2012-07-28 16:08:14 -07:00 |
|
Eric Rowell
|
5b323bea40
|
merged with jfollas's TextPath updates, fixed remaining unit, manual, and performance tests, and fixed stroking logic
|
2012-07-28 09:55:21 -07:00 |
|
Eric Rowell
|
ce3b98ee9c
|
added some performance tweaks and polished up code here and there
|
2012-07-26 22:58:38 -07:00 |
|
Eric Rowell
|
da7429fb7b
|
fixed bug with setSize method in Image object, and tweaked shape caching performance test to demonstrate a 4x drawing performance boost
|
2012-07-22 17:05:45 -07:00 |
|
Eric Rowell
|
f1cb695e1f
|
you can now cache regions of a node outside of the stage viewport. added more unit tests
|
2012-07-21 15:38:25 -07:00 |
|
Eric Rowell
|
d8bbbf6353
|
new Canvas class to decouple layer and canvas, providing more flexibility. drawing operations now require a canvas object rather than an optional layer which contained a canvas. fixed some transformation issues introduced with a pull request that I pulled in last week
|
2012-07-18 23:28:45 -07:00 |
|
Eric Rowell
|
20adf7e036
|
first pass at implementing filters. Still have a lot to work through.
|
2012-07-17 00:32:26 -07:00 |
|
Eric Rowell
|
384a686740
|
worked through some synchronous / asynchronous issues with toDataURL and toImage(). stage toDataURL() is now asynchronous, and all other node toDataURLs is still synchronous. toImage() is now asynchronous. Kinetic.Image once again only accepts image objects, and can no longer be instantiated with a data URL or image data due to asynchronous issues. It's much cleaner for the developer to load an image however they like, and then instantiate a Kinetic.Image shape synchronously
|
2012-07-15 20:12:18 -07:00 |
|
Eric Rowell
|
6dc7c685f0
|
new toImage() method to support node caching
|
2012-07-14 23:41:16 -07:00 |
|
Eric Rowell
|
2548e3c2ef
|
added performance test suite with two sample performance tests
|
2012-07-14 09:57:21 -07:00 |
|