Commit Graph

986 Commits

Author SHA1 Message Date
Eric Rowell
a8cbc2321d hooked opacity rendering into the buffer canvas logic used for shadows so that strokes and fill opacities aren't applied separately 2013-09-28 20:34:42 -07:00
Eric Rowell
e530a4697a promoted version to 4.7.2 2013-09-26 22:42:00 -07:00
Eric Rowell
6b69460d2c fixed #612 and added stage drag and drop unit tests 2013-09-26 22:40:23 -07:00
Eric Rowell
ba6e30aa97 shadow logic is now applied to buffer context, not a newly created one each time drawScene is created 2013-09-26 22:10:37 -07:00
Eric Rowell
4cf15cedb8 rewrote shadow logic. fill and strokes are now both taken into account. shape and shadow opacities now work well together 2013-09-26 01:39:50 -07:00
Eric Rowell
63c6e9eea3 added functional tests. fixed line shadow bug 2013-09-25 23:32:44 -07:00
Eric Rowell
5bac5358a9 finished migrating DD tests to mocha. refactored functional test site directory 2013-09-25 23:25:59 -07:00
Eric Rowell
b56880bccf issues #606 now using ua detection for layerX/Y usage 2013-09-25 10:37:44 -07:00
Eric Rowell
4234af4848 issue #606 removed evt.layerX and use evt.pageX/Y instead 2013-09-25 10:11:51 -07:00
Eric Rowell
8105edca62 issue #606 moved evt.layerX/Y check at the end of the double pipe chain 2013-09-25 09:55:12 -07:00
Eric Rowell
6e8a5b74b9 fixed #610 2013-09-25 07:58:35 -07:00
Eric Rowell
c0313e360e cleaned up old test directory 2013-09-23 09:19:05 -07:00
Eric Rowell
3204318a41 migrated events functional tests over to Mocha 2013-09-23 09:15:28 -07:00
Eric Rowell
10dfeb5ef1 fixed #609 and also made sure that layer.clear() also clears the hit context 2013-09-23 08:31:14 -07:00
Eric Rowell
e39bc36190 fixed #605 2013-09-22 22:15:46 -07:00
ericdrowell
a389fbc6f0 implemented stage content mobile events and added functional tests 2013-09-20 16:45:59 -07:00
ericdrowell
068cb1efc8 added new content events to clean up stage events. added first mocha functional test 2013-09-20 16:17:32 -07:00
ericdrowell
85db781630 deprecated the get() method and added find(). the change is backwards compatible 2013-09-20 14:08:51 -07:00
Eric Rowell
a3b18b4207 fixed up Image docs 2013-09-16 22:12:26 -07:00
Eric Rowell
a2a4c6df2b promoted to v4.7.1, and improved Shape docs 2013-09-16 22:05:28 -07:00
Eric Rowell
bf15d0679f added 3 param condition for context drawImage 2013-09-16 10:39:55 -07:00
Eric Rowell
5c328b838f fixed regression bug with createImageHitRegion. setup node server. Upated README with new test instructions 2013-09-16 10:12:50 -07:00
Eric Rowell
ede6fb2e17 fixed save/restore regression introduced in context._stroke() method 2013-09-15 23:42:12 -07:00
Eric Rowell
f31ff0b9e8 getTrace() can now operate in strict and relaxed modes. with relaxed mode, we can now also do a basic context trace test on renderings that may have different parameters in different browsers 2013-09-15 22:59:09 -07:00
Eric Rowell
91fd14cc9f moved UA to Global namespace, and fixed scope issue in _drawChildren that was preventing nested draws from working correctly 2013-09-14 11:02:47 -07:00
Eric Rowell
6131385a4e refactored setLineDash a bit, added comments, and added a context trace assertion that tests line dash 2013-09-14 00:56:17 -07:00
Eric Rowell
659d0409b3 added Kinetic level pixelRatio property that can be used to override the detected pixel ratio. Also fixed up a pixel ratio related test for FF. added Kinetic.UA for user agent detection 2013-09-13 23:26:58 -07:00
Eric Rowell
88c419fef6 syncing master travis yml branch whitelist with filter branch 2013-09-11 21:12:44 -07:00
Eric Rowell
9122f7dc0a Merge branch 'master' of github.com:ericdrowell/KineticJS 2013-09-11 20:55:33 -07:00
Eric Rowell
d2e6fe2624 fixed up yml file again 2013-09-11 20:55:05 -07:00
Eric Rowell
6dc9fd0b57 updating travis yml file to see if it fixes the build 2013-09-11 20:51:08 -07:00
ippo615
6b0b84b0c1 Moving experimental filters to a new branch. 2013-09-11 23:01:18 -04:00
Eric Rowell
4683ae6917 removed test dependencies from grunt 2013-09-11 12:05:34 -07:00
Eric Rowell
a9496339d1 finished migrating all unit tests over to Mocha 2013-09-11 12:02:03 -07:00
Eric Rowell
029348ec54 updated readme again 2013-09-10 21:52:11 -07:00
Eric Rowell
f4bd464d55 updated the readme with new test info 2013-09-10 21:51:07 -07:00
Eric Rowell
9d50953447 updated readme with new test info 2013-09-10 21:47:14 -07:00
Eric Rowell
25df441a8d removed text path test context trace test 2013-09-10 21:40:26 -07:00
Eric Rowell
dd6f8a754d migrated stage tests to Mocha 2013-09-10 21:38:26 -07:00
Eric Rowell
2fb34e3dc7 migrated TextPath and Shape tests to mocha 2013-09-10 21:17:56 -07:00
Eric Rowell
1ea9e68ff6 migrated Canvas, DragAndDrop, Global, and Tween tests to mocha 2013-09-09 10:08:16 -07:00
Eric Rowell
c40fc7cf38 removed Global namespace. global stuff is now just global, inside the Kinetic namespace. There was no reason to have a secondary level for global vars 2013-09-08 22:02:04 -07:00
Eric Rowell
400fae734d migrated unit tests to Mocha 2013-09-08 21:36:54 -07:00
Eric Rowell
1d586098dd removed label context trace assertion 2013-09-07 23:55:36 -07:00
Eric Rowell
976b88dea5 migrated path tests to Mocha, and also correctly fixed #567 2013-09-07 23:42:11 -07:00
Eric Rowell
9141953569 migrated more plugin tests, and continued working on context tracer 2013-09-07 20:55:03 -07:00
Eric Rowell
7d047ecaac Merge branch 'master' of github.com:ericdrowell/KineticJS 2013-09-07 17:58:58 -07:00
Eric Rowell
ee5f4c3e3b finished migrating all shape unit tests over to mocha. continued working on context tracing support 2013-09-07 17:57:48 -07:00
ippo615
75d0b8fe04 Added experimental filter section.
I added the experimental folder to show some work on filters that
can be applied to an entire layer. Multiple filters can be applied
to a layer (in any order, multiple times). To hook into the layer I
use:

    layer.on('draw', filterFunc);

Eventually, I would like to move that to `layer.filterFunc` and
automatically apply it after the draw. `filterFunc` looks like:

function filterFunc(){
  // Get pixel data and create a temporary pixel buffer for working
  var imageData = this.getContext().getImageData(0,0,this.getCanvas().width,this.getCanvas().height);
  var scratchData = this.getContext().createImageData(imageData);
  // Apply all filters here
  ColorStretch(imageData,scratchData,{});
  // Copy the pixel data back
  this.getContext().putImageData(scratchData,0,0);
}

`ColorStretch` is an example of a filter. It takes 3 arguments: the
original image data, image data to write the result to, and an options
object.
2013-09-04 21:08:39 -04:00
Eric Rowell
eddcf8ccbe removed configParams directory 2013-09-04 09:18:04 -07:00