1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
function TextureSharingTest
% TextureSharingTest -- Test OpenGL context resource sharing.
%
% Create a texture for one onscreen window. Open a 2nd one.
% Draw texture in both. Should work. If not -> GPU driver bug.
w1 = Screen('Openwindow', 0, [0 255 0], [800 0 1200 400]);
w2 = Screen('openwindow', 0, [255 0 0], [0 0 400 400]);
t = Screen('MakeTexture', w1, uint8(rand(300,300,1) * 255));
Screen('DrawTexture', w1, t);
Screen('Flip', w1);
Screen('DrawTexture', w2, t);
Screen('Flip', w2);
KbStrokeWait;
sca;
return;
|