Switch source and changelog links Berlios → GitHub

The links were still working because the reports of Berlios’es death
were exaggerated, but they are not updated anymore. So switch to GitHub
for users to look at the scripts themselves, and also the more detailed
change logs.

Before, the beta changelogs were only beta release messages and not fine
grained. This is different of GitHub because the commits are preserved.
Fix GitHub source links to use https:
Default to mexa64 modules and x-ref GStreamer as keyword
removing unnecessary if

All platforms we support are covered by it...
Merge pull request #43 from dcnieho/remove_legacy

removing unnecessary if statement from FindSerialPort
Merge pull request #34 from towolf/docs-wikify-fixes

Minor fixes to PTB-wikify script
Make printout on how to connect to PR-670 a bit more expansive
Add PR-670 mode to MeasSpd

This seems to work when you force sync mode to off, but not when it is
on and trying to measure a steady source.  Will need to make this all a
bit more robust sooner or later.

DHB
Screen: Fix setting display brightness on OSX.

A #include for IOKit was missing and the compiler apparently happily
miscompiled into something dysfunctional without giving a hint of a
warning. With the include it finally works - Tested on MBP internal
panel under 10.7.4 with 64-Bit Matlab.

-> Screen for 64-Bit Matlab OSX rebuilt and tested.
Put back specified wait for user exit

This got commented out by someone at some point and never restored.
Merge pull request #47 from kleinerm/master

Push current state to master for wider exposure
Added place holding restore clut codelets

David Jones noted that these routines currently exit with bad things in
the club, and provided a little codelet that tries to put an identity
clut back in.  This code isn't perfect (for example, I don't think it
restores the clut as it was on call, and I'm not sure it does the right
thing for Bits++), but it appears to be a net improvement from what was
there.  So I added it.

I also added a longer comment in the calling CalibrateMonSpd and a
pointer to that comment in these routines.
Added note about how this code should be updated.

The underlying display protocols of PTB have evolved since this was
last updated.  I don't use it myself anymore, I use a variant
idiosyncratic to the display pipeline we use in my lab, and that isn't
too useful for anyone else.

Ideally, this routine would be updated to use current PTB style, and I
added some info about how this would go, based on a description from
Mario.
MinimumMotionExp: Update for optimal use of PsychImaging()

We don't need moglClutBlit() anymore. PsychImaging has built in
CLUT mapping since quite a while. This simplifies code a bit.

A few formatting cleanups also.
Try to make monitor calibration less broken.

Updated drivers to use PsychImaging() et al. for the calibration
display. This should allow to use standard framebuffers but also
CRS Bits+ and DataPixx/ViewPixx etc. high precision display devices
for calibration.

It also takes care of all the gamma table quirks by using
LoadIdentityClut - implicitely as part of PsychImaging().

Tries to make the CalibrateManualDrv.m work, improves the
simple alternative CalibrationMonitorPhotometer() function.

This is utterly unstested due to lack of hardware, but given
the horrifying state of the code, even totally breaking it
would be an improvement over what we currently ship -- at least
people see it is utterly broken, instead of getting trapped into
wrong safety.

But maybe it isn't broken now, time will tell...
Screen: Allow readout of stereo quad-buffer pairs in homegrown frame-seq stereo mode.

Add readout code to Screen('GetImage') for special case of frame-sequential
stereo mode via our own homegrown method which uses the imaging pipeline.

Map 'frontLeftbuffer' to GL_FRONT, 'frontRightBuffer' to GL_BACK, and
'backLeftBuffer' / 'backRightBuffer' to finalizedFBO[0/1] for readback.

This gives correct results for the 'backBuffer' (aka left buffer), 'backLeftBuffer'
and 'backRightBuffer' as well as 'drawBuffer'. Assignment of buffers for
'frontBuffer', 'frontLeftBuffer' and 'frontRightBuffer' is more or less
random, depending on the swap timing of the periodic bufferswaps. There's
no way to get the equivalent of the stereo front buffers with reliable
correct mapping. Therefore we warn the user about the ambiguity of those
buffers are requested.

Also the standard 8 bpp uint8 readback path was optimized to issue
only one glReadPixel() call, instead of as many calls as color channels.
This is now the same implementation is in the float precision readback
and 'AddFrameToMovie' mode.

Screen for 64-Bit Matlab on OSX rebuilt and tested.
Screen: Add kPsychGUIWindow flag, and document its use.

Document the 'specialFlags' argument in Screen('OpenWindow'), hint
to new kPsychGUIWindow flag as a possible argument. This allows
onscreen windows which behave roughly like normal windows of other
applications in the system GUI.

Screen for 64-Bit Matlab on OSX rebuilt & tested.
PsychImaging: Fix input argument parsing for PsychImaging('OpenWindow')

This allows to honor and pass the 'specialFlags' parameter and possible
followup parameters to underlying Screen('OpenWindow') code.

A small bug prevented this so far.
PsychColorCorrection: Add color correction via 3D CLUT lookup.

* Define new method 'LookupTable3D' and new clut set method:
'SetLookupTable3D':

This allows to define a 3D color lookup table. Each cell in the
table is indexed by a 3D (R,G,B) input color value and contains
a corresponding 3D (R,G,B) remapped/corrected output color value.

This allows a 3D -> 3D remapping of input colors to arbitrary
output colors. Trilinear interpolation is used by default for a
smooth mapping, nearest neighbour interpolation is an option.

* Allow to control level of verbosity via new subfunction 'Verbosity'.

The new PsychTest Color3DLUTTest.m tests the functionality and
its accuracy.

This should prove useful, e.g., for color correction of projectors
with InfiTec stereo spectral comb filters.
Merge branch 'master' into KukaPlayer