1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function rval = kPsychSkipSecondaryVsyncForFlip
% rval = kPsychSkipSecondaryVsyncForFlip
%
% This flag can be passed to the optional 'specialFlags' parameter of
% Screen('OpenWindow', ...) or PsychImaging('OpenWindow', ...).
%
% This flag will disable synchronization of OpenGL bufferswaps of a potential
% secondary / slave window to vertical blank ("VBLANK" / "VSYNC"). Such windows
% are used for the right-eye view in stereomode 10 (dual window stereo), special
% dual-window display modes, and for display mirroring/cloning with the PsychImaging
% task 'MirrorDisplayTo2ndOutputHead', which provides a copy of the visual stimulus
% image presented to the subject also to a secondary window / display for the
% experimenter.
%
% Especially for this latter use case of display mirroring to an experimenter
% control monitor, one usually wants to skip vsync and accept degraded image
% quality / tearing, because tearing doesn't matter much for a simple control
% display, but disabling vsync prevents throttling of the main subject stimulus
% display to the potentially lower video refresh rate of a cheaper/lower-end
% experimenter display.
rval = 2^35;
return
|