10.5

Mac OS X 10.5 (Leopard)

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: GL Tools, v20080115

Release Type: Beta
Version: 20080115
Release Notes

This GL Tools beta adds support for line stippling (no line texturing yet), and adds a new patch, Read Pixels.

Read Pixels reads the QC Viewer's output when it's evaluated, and outputs what the viewer would display. This means it won't read from higher layers if it's attached to a low-layer consumer.

Currently it's pretty limited: It reads the whole frame, and only the Color data. In upcoming betas I'll include inputs to control where it reads from (x, y, width, height), and I'll probably add Depth-Buffer reading too.

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: GL Tools, v20080107

Release Type: Beta
Version: 20080107
Release Notes

Some minor changes to the GLTools beta, with a Tiger version too.

This version adds control over spline control point size and color, as well as a few cleanups and performance tweaks in preparation for the Production release this Wednesday.

The Grid Generator and renderer probably will not be in the production release, unless you think they should be included. Let me know what you think.

Release: WiiMote Control, v20080105

Release Type: Beta
Version: 20080105
Release Notes

This update includes many new stability improvements, as well as somewhat-functional Classic Controller support.

I spent a bit of time exploring the framework that this patch uses, and fixed some pieces around where it was causing some crashes. It probably leaks a bit of memory on connect/disconnect now, but I've not noticed any significant amounts yet in casual testing. This should fix 1) the NSNotification stuff, 2) the [NSNumber start] incorrect message exceptions (the framework was deallocating a live object!), as well as a couple of the unnamed bugs that have been crashing this patch since the Tiger version.

A bug where it would crash when changing the Sensors in the inspector panel while connected has (hopefully) been fixed.

The classic controller stuff basically works; The right control stick's values appear to be wrong, the L and R buttons have weird values, plus, minus, home, down, and right don't appear to work either yet. These are most likely framework bugs which will require some spelunking to figure out and address. It's a start though, right?

Please tell me which buttons work and don't work, which ones appear to be incorrect, and which CPU your mac uses (PPC or Intel). If you're not getting anything from it, unplug it and plug it back in; it seems to be way more picky about being plugged in at boot up than the nunchuk does.

Release: WiiMote Control, v20080104

Release Type: Beta
Version: 20080104
Release Notes

This WiiMote Control beta radically changes the patch's interface. It will almost certainly not work with your previous compositions, but adds a few new features to justify the change.

First big change: Nunchuk support! To enable nunchuk support, use the inspector panel. You can also enable and disable the IR and Motion Sensors from that panel, simplifying the interface if you don't need some particular features.

The nunchuk sometimes doesn't work if you power up the wiimote with the nunchuk plugged in. To get around this, connect the wiimote, and then plug in the nunchuk after the connection is established. This may be a hardware bug with no existing work around (other than reconnecting, which the Wii itself does on occasion with some games)

By Default, newly created patches have the motion sensor enabled and the IR sensor disabled.

Raw IR output was changed from 12 outputs to 1 structure output. This helps keep the patch size down a bit.

No effort was made towards improving stability.

Release: Serial IO, v20080103

Release Type: Beta
Version: 20080103
Release Notes

This Serial IO Beta addresses the issues in the previous beta.

The hex conversion if fixed for the Serial Output patch.

Output continues to operate even if some configuration settings fail. This may help it to work with some DMX devices (I've not had any luck yet, but you may have better luck with different devices).

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: WiiMote Control, v20080102

Release Type: Beta
Version: 20080102
Release Notes

Enhanced IR Support and some bugfixes.

Instead of just one (mostly useless) IR Output, there are now 4 (additional) X/Y/S triplets for each of the tracked IR points. It's important to note the S (not Z!) -- it's the IR point's size. Bigger typically means closer :)

The WiiMote is only capable of tracking 4 IR Points, so please don't ask for more points; As Pierre would say, "It's Not Possible" :)

The output pitch/roll angles are now 0-360.

The patch no longer disconnects when switching from fullscreen to windowed modes.

There is now a disconnect input on the patch, to attempt to reconnect if it's acting strangely.

Creating a patch no longer prevents you from creating more wiimote patches.

Maybe some minor stability improvements. Nothing noteworthy though.

I'm thinking that for the next beta, I'll maybe include multiple patches: * WiiMote + Motion Sensor (no IR) * WiiMote + Motion + IR * WiiMote + IR * WiiMote + Motion + Nunchuk * WiiMote + Motion + IR + Nunchuk * WiiMote + IR + Nunchuk * variations on the above, with the classic controller.

Thoughts?