Commit Graph

696 Commits

Author SHA1 Message Date
Eric Rowell
f18bf604de added pixel ratio optimization to sharpen renderings for devices with a pixel ratio > 1 2012-12-13 21:53:39 -08:00
Eric Rowell
5e16b3d7d0 fix bug 169 when removing a node, be sure to also remove the drag and drop reference 2012-12-13 00:01:24 -08:00
Eric Rowell
3fb9576672 each animation now has its own frame object. This fixes issues that were seen when using multiple animations simultaneously 2012-12-11 22:34:58 -08:00
Eric Rowell
16f81f6204 fixed up stage toImage() translation problem 2012-12-11 00:21:43 -08:00
Eric Rowell
cb8d36c393 fixed several bugs with toImage(). toImage() can now also accept x and y params. added extensive caching unit test. removed drawBuffer logic as it is no longer needed 2012-12-11 00:08:59 -08:00
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
291583148b moved all rendering logic into the Canvas renderer modules. Shape draw funcs are now passed a renderer object, not a canvas context. The context is accessible via canvas.getContext() 2012-12-09 09:52:33 -08:00
Eric Rowell
9be03d6eab moved dashArray attr to Shape level and hooked into native setLineDash method now that it's in the spec. This enables dashed lines for any type of stroke, not just straight lines 2012-12-08 10:21:52 -08:00
Eric Rowell
c316edb418 added transform property normalization in setFill() method and also added fill transform unit tests 2012-12-08 09:26:16 -08:00
Eric Rowell
01c5f4f7ca fill patterns can now be translated, rotated, scaled, and offset like nodes 2012-12-07 23:25:33 -08:00
Eric Rowell
9bbd5e41ec decided to totally revert the pull request. the frame width and height should be used to define the width and height of the sprite frame, not the shape level width and height. This is because the frame height and width can change for different frames 2012-12-06 20:23:18 -08:00
Eric Rowell
bec7f5450b removed unecessary rect draw in sprite scene graph draw func, and changed width and height logic in sprite hit graph draw func 2012-12-06 20:16:52 -08:00
Eric Rowell
df63558686 changed around the logic from the previous pull, and also added spriteTests to the unit test build 2012-12-06 20:11:14 -08:00
Eric Rowell
9392756dcf Merge pull request #184 from soulBit/master
Sprites not respecting width and height
2012-12-06 20:00:10 -08:00
Taylan
33c7d1f2f6 Update src/shapes/Sprite.js
Sprites now scale to their width and height correctly in the same way as images
2012-12-05 18:43:58 +00:00
Eric Rowell
71eacd85d3 adjusted testing subtitle size 2012-12-03 20:12:38 -08:00
Eric Rowell
fb25a1c503 improved Testing README 2012-12-03 20:11:31 -08:00
Eric Rowell
5705d909e5 changed test to warn for node and shape selector unit test, and added more info in the README Testing section 2012-12-03 19:54:58 -08:00
Eric Rowell
266026c76f setup test for require.js support 2012-12-01 18:44:13 -08:00
Eric Rowell
ab19b442a0 wrapped all modules with anonymous func. moved Canvas to root dir because it's now coupled to KineticJS logic. removed whitelisting arrays from Global. Did some prep work for AMD and Node support 2012-12-01 12:04:10 -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
8a195618cf cleaned up some cropping logic in Image, and added a cropping unit test 2012-11-30 20:01:10 -08:00
Eric Rowell
047e26382e added new wedge shape. cleaned up shape comments. added degToRad and radToDeg helper in Type utility 2012-11-29 20:15:01 -08:00
Eric Rowell
44e454d740 changed other instances of imageBuffer to imageHitRegion 2012-11-28 23:28:24 -08:00
Eric Rowell
94670aeeda changed createImageBuffer to createImageHitRegion for consistency 2012-11-28 23:18:17 -08:00
Eric Rowell
6ae7a932f8 updated test framework CSS 2012-11-28 23:04:23 -08:00
Eric Rowell
424e86bd2b added warning check for toDataURL, and also improved image buffer unit tests 2012-11-28 22:19:49 -08:00
Eric Rowell
8958fbffc6 new applyShadow method for shape. Images with transparent pixels can now have shadows applied to them again. Fixed image stroke buffer rendering issue 2012-11-28 20:50:33 -08:00
Eric Rowell
e6eb647462 fix #164 prepend # to colorKey so that events work again in non webit browsers 2012-11-27 19:43:33 -08:00
Eric Rowell
393a9687dc adjusted anonymous function wrapper for Node and Shape so that jsdocs wouldn't get tripped up 2012-11-26 20:42:01 -08:00
Eric Rowell
511e4618ba improved Node documentation 2012-11-26 19:12:02 -08:00
Eric Rowell
48e014fe01 bug fix #29 bug fix #143 when node.remove() is called, parent property is unset. Also migrated remove tests from containerTests to nodeTests. 2012-11-24 23:19:16 -08:00
Eric Rowell
60db1a2d43 cleaned up functional test data urls. Functional tests now pass with no warnings 2012-11-24 23:00:14 -08:00
Eric Rowell
94c3c913cb cleaned up unit test data urls. All unit tests now pass with no warnings 2012-11-24 22:48:23 -08:00
Eric Rowell
0e6eb3ffe4 fixed up some text shadow issues 2012-11-24 09:15:02 -08:00
Eric Rowell
0e514f7810 fixed up text path draw func 2012-11-24 00:05:37 -08:00
Eric Rowell
7f68dafb5c fixed up Image hit draw func 2012-11-23 23:55:20 -08:00
Eric Rowell
b67cc4b589 Text shape now depends on Rect for rect drawing func 2012-11-23 22:21:19 -08:00
Eric Rowell
318d03feb7 finished up new Scene and Hit Renderers. added new textShadow attrs for more flexibility. Added new fillStroke() method which encapsulates shadow application logic 2012-11-23 14:54:32 -08:00
Eric Rowell
144e95ad42 preparation work for new Renderer inheritance pattern 2012-11-20 23:03:24 -08:00
Eric Rowell
c121e4b941 you can now pass in custom drawFuncs and drawHitFuncs via shape constructors 2012-11-18 20:28:55 -08:00
Eric Rowell
27d5031665 further decoupled scene, hit, and buffer graph drawing. To define a custom hit draw function, you now need to set the drawHitFunc attr. 2012-11-18 19:50:50 -08:00
Eric Rowell
e04b979063 improved drag and drop performance by skipping buffer redraws on drag move 2012-11-17 22:29:07 -08:00
Eric Rowell
feb1c83aac added unit test for group to image 2012-11-15 22:22:38 -08:00
Eric Rowell
383a039def applyFilter() method now takes in a required filter function, and an optional config and callback function, rather than a config object 2012-11-15 21:51:33 -08:00
Eric Rowell
0db40018af prepend tests with a ! to omit a particular test from the test suite 2012-11-15 21:33:39 -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
694ced6b7a added custom buffer drawing function functional tests. Added an index page with links to all of the KineticJS tests inside the tests directory 2012-11-14 22:14:15 -08:00
Eric Rowell
9f80402dd1 improved functional test layout, and started work on drawBufferFunc support 2012-11-14 21:55:16 -08:00
Eric Rowell
bb78dacddf made various low level performance enhancements with Container 2012-11-14 00:18:49 -08:00