[visionegg] new bleeding edge release: 0.9.5a1

I've recently added some pretty powerful new stuff to the Vision Egg, so I'm making a new bleeding edge release. I don't know of any bugs, but there are some only-partially implemented new features in there, so it's not a full release yet.

Perhaps most interesting is a change in my thoughts about control flow:

Most of the demos use the Presentation/Controller paradigm because I think that is the best way to implement electrophysiology experiments with trials ("go loops") and times between trials where you still want to update the screen.

However, I have recently been using the Vision Egg for more free-flowing experiments where these constructs seem unnatural. Therefore, if you are prepared to give up some of the Vision Egg's timing and parameter control features, I encourage the use of applications which perform their own control flow. Use pygame for event handling. I have added several demos illustrating this type of use.

Changes for 0.9.5 (so far):
-----------------------------------
Allow use of pygame Surfaces as source of texture data
TrueType font rendering
Positioning of TextureStimulus and Text can use 'anchor' for flexibility
Renamed timing_func() to time_func()
EPhysGUI saves absolute time a trial was started (to recontruct all stimuli)
Screen.put_pixels() method for (pseudo)blitting of raw pixel data
Textures with alpha bugfixes and examples
Many small enhancements and bugfixes


New demos:
multi_stim.py shows many stimuli at once
dots_simple_loop.py uses own loop rather than Presentation class
mouseTarget_user_loop.py uses own loop rather than Presentation class

======================================
The Vision Egg mailing list
Archives: http://www.freelists.org/archives/visionegg
Website: http://www.visionegg.org/mailinglist.html

Other related posts: