10.5

Mac OS X 10.5 (Leopard)

Release: QuartzCrystal, v1.2.1

Release Type: Production
Version: 1.2.1
Release Notes

This release improves performance and stability when using motion blur. It also allows more freedom in selecting the motion blur amount.

A fix for Motion Blur for the OS X 10.5.5 update is also included now.

Additionally, Sparkle was added to make staying up to date easier.

Bayer Explorer (Composition by smokris)

Author: smokris
License: MIT
Date: 2008.09.19
Compatibility: 10.5, 10.6
Categories:
Required plugins:
(none)

Inspired in part by psonice's lo-fi analogue processing, I tried doing some lo-fi digital processing: Bayer Dithering, as a CoreImage filter.

The most exciting part is that CoreImage doesn't support Arrays, Data-dependent Conditionals, or the Boolean "&&" operator.. But it's kinda possible to implement it, using some huge Lisp-style expressions.

For example, for a 4x4 Bayer, I'm doing this:

float bayerColor(float colorin,int bx,int by,float BayerIntensity)
{
   float mul =
       by==0 ?
         ( bx==0 ?  1.0/17.0 : ( bx==1 ?  9.0/17.0 : ( bx==2 ?  3.0/17.0 : 11.0/17.0 ) ) ) :
      (by==1 ?
         ( bx==0 ? 13.0/17.0 : ( bx==1 ?  5.0/17.0 : ( bx==2 ? 15.0/17.0 :  7.0/17.0 ) ) ) :
      (by==2 ?
         ( bx==0 ?  4.0/17.0 : ( bx==1 ? 12.0/17.0 : ( bx==2 ?  2.0/17.0 : 10.0/17.0 ) ) ) :
         ( bx==0 ? 16.0/17.0 : ( bx==1 ?  8.0/17.0 : ( bx==2 ? 14.0/17.0 :  6.0/17.0 ) ) )
         ));
 
   return colorin * (mul * 2.0 * BayerIntensity + (1.0 - BayerIntensity));
}
 
kernel vec4 bayerPixel(sampler Image,float BayerIntensity)
{
   vec4 pixel=sample(Image, samplerCoord(Image));
   int bx=mod(samplerCoord(Image).x,4.0);
   int by=mod(samplerCoord(Image).y,4.0);
 
   pixel.r = bayerColor(pixel.r,bx,by,BayerIntensity);
   pixel.g = bayerColor(pixel.g,bx,by,BayerIntensity);
   pixel.b = bayerColor(pixel.b,bx,by,BayerIntensity);
   return pixel;
}

Challenge for the reader: figure out a better way to do this. :^)

Release: Speech Recognition, v20080918

Release Type: Beta
Version: 20080918
Release Notes

This is the first beta of our SpeechRecognition patch.

Release: File Tools, v0.1

Release Type: Production
Version: 0.1
Release Notes

File Tools --- Kineme File Info, Kineme File Type, Kineme String With File, Kineme Structure From File, Kineme Structure To File, Kineme Text File Writer

This is the first public release of File Tools, a patch set for loading and saving data to files.

[ More info on this patch set ]

This version includes the Checkerboard Bug fix, numerous memory leak fixes, some performance improvements, some code reduction improvements, and some usability bug fixes for the structure input/output patches over the latest beta.

This plugin supersedes the File Type and Text File Writer Plugins; please remove those plugins when installing this one.

Release: Directory Scanner (Blocking), v0.2

Release Type: Production
Version: 0.2
Release Notes
This patch is now part of Kineme FileTools. (Don't use the standalone version on this page anymore.)

This update of our "Directory Scanner (Blocking)" patch adds several new file types (Audio, Folders, and All Files).

Apple Remote Patch Universal Binary

It also contains some internal code cleanup, some minor bug fixes and memory leaks, and some performance enhancements.

This patch was initially commissioned by CoreMelt