@@ -87,6 +87,7 @@ this.createjs = this.createjs||{};
8787 * resize your canvas after making a StageGL instance, this will properly size the WebGL context stored in memory.
8888 * - Best performance in demanding scenarios will come from manual management of texture memory, but it is handled
8989 * automatically by default. See {{#crossLink "StageGL/releaseTexture"}}{{/crossLink}} for details.
90+ * - Disable `directDraw` to get access to cacheless filters and composite oeprations!
9091 *
9192 * <h4>Example</h4>
9293 * This example creates a StageGL instance, adds a child to it, then uses the EaselJS {{#crossLink "Ticker"}}{{/crossLink}}
@@ -117,7 +118,7 @@ this.createjs = this.createjs||{};
117118 * to perform anti-aliasing. This will also enable linear pixel sampling on power-of-two textures (smoother images).
118119 * @param {Boolean } [options.transparent=false] If `true`, the canvas is transparent. This is <strong>very</strong>
119120 * expensive, and should be used with caution.
120- * @param {Boolean } [options.directDraw=false ] If `true`, this will bypass intermediary render-textures when possible
121+ * @param {Boolean } [options.directDraw=true ] If `true`, this will bypass intermediary render-textures when possible
121122 * resulting in reduced memory and increased performance, this disables some features. Cache-less filters and some
122123 * {{#crossLink "DisplayObject/compositeOperation:property"}}{{/crossLink}} values rely on this being false.
123124 * @param (Boolean} [options.premultiply] @deprecated Upgraded colour & transparency handling have fixed the issue
@@ -210,7 +211,7 @@ this.createjs = this.createjs||{};
210211 * @type {Boolean }
211212 * @default false
212213 */
213- this . _directDraw = directDraw ;
214+ this . _directDraw = directDraw === undefined ? true : false ;
214215
215216 /**
216217 * The width in px of the drawing surface saved in memory.
0 commit comments