Release: Spooky Send/Receive, v0.2

Release Type: Production
Version: 0.2
Release Notes
Warning: These patches are now part of DataTools. Use that plugin instead.

This release of our Spooky Send/Receive Patch fixes a couple bugs and adds some additional control to the sender.

On the sender, there's now an option to disable the patch's auto-cleaning behaviour. Usually you'll want this to be enabled to prevent memory leaks, but in special cases (in iterators, or when using it as a data-store), you don't want cleaning to take place.

Occasionally, compositions that used this patch would checkerboard on startup. This has been fixed.

Additionally, a lot of stale code (leftovers from Tiger-era development) was removed, making the patch smaller, faster, and more reliable. It should still work in Tiger.

Release: Safe Audio Input, v0.1

Release Type: Production
Version: 0.1
Release Notes
The Safe Audio Input plugin is deprecated. Information on getting around Safe Mode restrictions

Safe Audio Input is a duplicate patch of Audio Input, designed to work in otherwise "safe-mode sandboxed" applications. [Please read the warning before using this plugin!]

There are some applications that don't load "unsafe" patches from compositions. Keynote and QuickTime are two notable ones. This plugin is functionally identical to the Built-in Audio Input patch, but it poses as a Safe patch to get loaded along with the others.

Warning: Circumventing the "Safe Mode" restriction introduces some privacy issues — for example, malicious compositions can attempt to record audio from your PC and transmit them to remote listeners. The audio quality from such an exploit is probably very poor, but the risk exists none the less. As such, you should only use/install this plugin when you need this functionality.

Release: WiiMote Control, v20080111 (0.3)

Release Type: Production
Version: 20080111 (0.3)
Release Notes

This is a public beta of our updated WiiMote control patch. Since there isn't one for Leopard yet, I figure this will at least help you get started before it gets to production. This patch adds support for the nunchuk, and partial support for the Classic Controller. It also adds raw IR output support. All of these options are available under the inspector panel. Some of the classic controller buttons don't work or report bogus values. This is due to the underlying framework in use; I'm looking into this.

It's not stable, but I've made considerable efforts to make it stable. Please supply me with crash reports, as well as any other noticed odd behaviour.

Normally I'm not a fan of public betas, but we'll see how this one goes :)

Beta testers: This is identical to the 20080105 version, so you don't need to upgrade.

Release: GL Tools, v0.4

Release Type: Production
Version: 0.4
Release Notes

This version of GL Tools contains several enhancements over version 0.3. There are both Leopard and Tiger Versions available.

  • GL Logic Op Patch
  • Faster GL Spline
  • A Field of View patch (not the built-in one)
  • Depth Buffer Alpha Threshold
  • GL Points can now be attenuated by distance

GL Logic Op allows you to control which logic operation is used when drawing pixels to the frame buffer.

Depth Buffer Alpha Threshold allows you to disable writes to the depth buffer for transparent pixels. This helps when you have depth checking enabled and images with transparency.

GL Point attenuation doesn't work on Intel GMA950 Video cards (found in MacBooks and MacMinis). This is a driver bug; please file a bug report with Apple, not us :)

There was one report of invalid patch names for the Tiger build, but we've been unable to reproduce this after testing on several machines. If you experience this, please let us know; we're interested in solving this.

Thanks to all the beta testers for their testing, feedback, suggestions, and patience while 0.4 was in development. :) Between the last beta and this production release, the only change was some interface text (consistent category names across tiger and leopard now), as well as a small fix to the Field of View patch to multiply against the previous matrix instead of simply overwriting it. This will hopefully ease some FOV + Matrix patch combination issues.

Release: YUV Color, v0.2

Release Type: Production
Version: 0.2
Release Notes

A public release of the YUV Color patch, updated to work on Leopard.

This version fixes some timing issues that would cause the patch to execute needlessly when the inputs didn't change. This will provide marginally higher performance for compositions using this patch (probably immeasurable though).

It also autoupdates old compositions to use the newer patch object; This was necessary because we've changed some internals that would otherwise break it.

Release: Texture, v0.5

Release Type: Production
Version: 0.5
Release Notes

This is an update to the Texture Plugin for Leopard. Procedural texture generation courtesy of the libnoise project.

Texture Patch This version is functionally identical to the 0.4 release, except that it runs on Leopard only.

Release: GL Tools, v0.3

Release Type: Production
Version: 0.3
Release Notes

This version of GL Tools contains several fixes and enhancements over version 0.2. There are both Leopard and Tiger Versions available.

  • Correct context handling
  • Better GL State management
  • Points can now be textured
  • Matrix Patch now shows up

Official-API Subpatch Support

This Official-API plugin unlocks Subpatch support for Official-API Quartz Composer Plugins. To use this in your Official-API plugins, simply add a +(BOOL)allowsSubpatches method that returns YES to allow subpatches in your patch.

Release: Spooky Send/Receive, v0.1

Release Type: Production
Version: 0.1
Release Notes
Warning: These patches are now part of DataTools. Use that plugin instead.

This is the initial release of our "Spooky" patch plugin for Leopard.

Included are two patches:

  • Spooky Send
  • Spooky Receive

Whatever you provide to the sender becomes available to the receiver. You can "tune" each sender and receiver to have multiple pairs. Multiple receivers can listen to the same sender. If multiple senders are on the same channel, the one with the highest Layer Number prevails.

As an added bonus, multi-patch applications that make use of this patch can actually pass data Between Different Renderers — that's right, you can tie all your compositions together with this patch set. Apparently this is possible ;)

This patch is named after quantum entanglement, sometimes described as "Spooky Action."

Release: GL Tools, v0.2

Release Type: Production
Version: 0.2
Release Notes

This is an admittedly hasty backport of the latest Leopard GLTools beta. It's for use on Tiger only.

New and improved patches include:

  • GL Point
  • GL Line
  • GL Spline
  • GL Triangle
  • GL Quad
  • GL Context Info
  • GL Matrix Mult

This version supports Depth sorting, Overlay blending, and Texture mapping, unlike the previous official release. Matrix Mult allows you to specify an arbitrary Transformation Matrix to the renderer.