10.5

Mac OS X 10.5 (Leopard)

Release: GL Tools, v20071215

Release Type: Beta
Version: 20071215
Release Notes

Hot on the heels of yesterday's Beta, we have 1 new patch, and a couple bug fixes. Enter GLLogicOp. (Now, with a Tiger build!)

GL Logic Op allows you to modify the Logic Operation used when rendering. This is kind of like "Blend Mode" on Steroids. With this, you have 16 possible operations to choose from:

Clear, Set, Copy (Default), Copy Inverted, No Operation (lame ;), Invert, And, Not And, Or, Not Or, eXclusive Or, Equiv, And Reverse, And Inverted, Or Reverse, and Or Inverted.

This provides for some interesting pixel effects. If you make something cool-looking, please post a screenshot for all to see :)

Bug Fixes: * GL Field of View now preserves the matrix, so stuff layered higher than it won't look wonky. * GL Grid now doesn't cook the U/V coords. To enable the 'Don't Cook the Coords' mode, set the U/V inputs to a negative number. They default to -1 for newly created patches, so it should Just Work. * Some cosmetic changes for descriptions and names.

Release: GL Tools, v20071214

Release Type: Beta
Version: 20071214
Release Notes

This GL Tools beta adds the Depth Buffer Alpha Threshold Patch.

This new patch causes rendering subpatches to not write to the depth buffer when writing transparent pixels below a specified threshold. This helps achieve better depth sorting with existing GL patches.

Feature suggested by CoreMelt.

You may get a "halo" of pixels near the transition; there's nothing we can really do about this that I'm aware of.

This plugin is also smaller than the previous version: Apparently "Clean All" in XCode doesn't really mean "delete all intermediate build results", so some stale unused stuff was in the previous version that had accumulated due to some testing...

Release: KinemeCorePlugin, v20071212

Release Type: Beta
Version: 20071212
Release Notes

Lots of changes. Persistent settings and more tweaks than I can shake a stick at.

Let's see ... You can make the viewer window transparently backgrounded, you can shrink or eliminate the scrollbars in the editor, you can make the viewer window always on top, you can force the viewer to start up in fullscreen mode (for better performances ;), you can shrink the title bars, you can kind of full-screen the editor (still working on a better implementation of this), and it doesn't check for updates automatically on startup, until I trust sparkle a little bit more. (with the recent site upgrade, the auto-update cast is empty anyways, so there's no harm even if you do run it and it turns out to be buggy).

I think I'm going to start a TV show called 'Pimp My QC' or something...

[edit: updated to guard against the bug amos mentioned. Forgot a check. Sorry.]

Release: KinemeCoreFramework, v20071212

Release Type: Beta
Version: 20071212
Release Notes

Some small API changes to better support upgrading. Added some audio infrastructure (not currently used), and some very basic 3D port stuff (also not used -- soon! :)

You'll normally get this as port of the KinemeCore Plugin, so don't worry about picking it up here unless you see weird messages in Console.app, or the KinemeCore Plugin fails to load for some reason (if this happens, please let me know what the console log says.)

If you want to install this manually, you'll need to place it in /Library/Frameworks/

Release: GL Tools, v20071212

Release Type: Beta
Version: 20071212
Release Notes

This update to GLTools adds in a Grid Generator and Renderer. Unlike the GLSL Grid patch, you are free to modify the vertexes on the generated grid directly.

It's a little difficult to understand at first, so I'll probably make a demo composition shortly.

Release: MIDI Tools, v20071212

Release Type: Beta
Version: 20071212
Release Notes

This MIDI tools beta adds 3 new patches, and adds Polyphonic Aftertouch support to the input patches. (Note: This used to be called Global MIDI)

  • MIDI All Notes — Outputs a structure of all the notes on a given channel, or all channels.
  • MIDI All Custom Controllers — Outputs a structure of all Custom Controllers on a given channel, or all channels.
  • MIDI Note Follower — Outputs the last note, velocity, and aftertouch value seen (handy for giving arbitrary values via midi notes)

Many of these are experimental interfaces; I'm not sure how we can provide a powerful yet simple MIDI interface, but here's a few approaches. Please let me know if you've got any alternative ideas :)

Release: MIDI Tools, v20071211

Release Type: Beta
Version: 20071211
Release Notes

This update to the Global MIDI Beta removes some stale ports and adds some debugging messages to help diagnose connection issues. Messages are visible in Console.app, and should give a fairly verbose break down of what it's (not?) doing when connecting/disconnecting.

(please make sure the 'inputPortFilter' input is empty/unattached in your compositions before upgrading, otherwise you might run into problems)

Release: File Tools, v20071211

Release Type: Beta
Version: 20071211
Release Notes

This is an update to the File Tools beta that includes some new patches.

New Patches included:

  • Text File Writer — used to be a stand-alone plugin
  • Structure To File — saves structure contents to a file..
  • Structure From File — loads a structure from a file (saved with Structure To File)

Currently, the structure loader does not preserve the order of items in the structure. This means that items at a given index won't necessarily be at the same index when they're loaded. To get around this, access the structure by Key only. Working on a fix for this...

Release: GL Tools, v20071208

Release Type: Beta
Version: 20071208
Release Notes

This beta fixes the issue of GL Point textures requiring an alpha channel, so you can now use your iSight to make a "Me-Starfield" screen saver if you want :)

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.