PTB BETA "Conradine" released...

Because everything has to end at some point, not only "House M.D." finishes today with the final "Everybody Dies" episode, but also the v-3.0.9 PTB series ends with todays release of "Conradine", the last of her kind.

This is the last release to support MacOSX on Apple PowerPC hardware, the last one to support MS-Windows 2000, and the last to support Matlab versions older than V7.4 aka R2007a.

The 3.0.10 series, starting with the following beta, will also likely deprecate use of Quicktime in favor of GStreamer and make a couple of other changes. Stay tuned...

Highlights in this release:


Screen:

- Allow to disable sound decoding of Quicktime movies during
playback on Windows and OSX, to match behaviour on Linux
and Windows when used with GStreamer playback engine.

- Linux: Update low-level GPU support to work with the latest
2012 AMD GPU's, ie., the "Southern Islands" and "Trinity"
GPU families.

PsychPortAudio:

- Fix sound output with dithering enabled on 64-Bit Linux.
There was a bug in the underlying PortAudio library which
caused strong white noise with dithering enabled on a
64-Bit runtime.

Eyelink: Fix EyelinkFixationWindow for use with Matlab R2012a.

PsychHID:

- Fix default keyboard selection on Linux on some Laptops, which
report the VideoBus as a keyboard.

- Add KbEventbuffer support:

KbEventFlush(), KbEventAvail() and KbEventGet() are new high-level
functions to access the PsychHID event buffers. KbQueueDemo shows
use of keyboard event buffers. These buffers are a more convenient
way to retrieve information about key events from KbQueues. They
can be used in parallel or instead of KbQueueCheck and KbTriggerWait.

In principle they combine the advantages of KbQueues (selection of
specific keyboard or i/o device, multiple parallel keyboards etc.
addressed individually, high timing precision, access to non-character
keys and other button devices like joysticks, gamepads, remotes,
mice) with the advantages of GetChar() -- background recording of
events in a queue for retrieval at a convenient time.

moglmorpher: Add more strict parameter validation to catch some
erroneous use of moglmorpher('AddMesh') instead of
failing with weird error messages.

All: Various performance improvements in the mex files and small bug
fixes.

Some improvements to colorimetric routines by David Brainard.

Enjoy,
-mario