HI Mark,
Thanks for that. Both the systems are able to update a frame in 2 - 3 msec, so there is no issue there. Both the systems have NVIDIA cards it appears. The mac mini I have for testing with OS X uses an ATI video card; I am not sure what card / chipset the system Jon normally tests with has. Maybe one of the changes made to the movie2 stim is not compatible with the NVIDIA driver being used for OSX.
Can you please try:
1) Edit the MovieStim2TimingTest.py script and search for the line with "mov.useTexSubImage2D = True". Change this to "mov.useTexSubImage2D = False", save, and rerun the script. Does that fix the black video for you?
2) This one involves editing the psychopy/visual/movie2.py source file that can be found in the Psychopy2.app bundle, so please make a backup of it first. Open the movie2.py source file and do a search for:
and replace all occurances of it in the file with:
Save the file, close PsychoPy2 if it is open, and restart it. Then run the MovieStim2TimingTest.py test again. Does this help? If it does, the red and blue color channels will be swapped, but atleast we know what the issue is. We can then add back the code that converts each image frame from BGR to RGB.
Let us know if either of these two things helps. If not, we'll have to look more closely at what changed in the movie2 stim between versions.
Thanks again,
Sol