From: Tom Flynn (flynnt++at++engr.sgi.com)
Date: 09/27/2001 00:09:54
On Thu, 27 Sep 2001, Yves Strube wrote:
> I also know that Performer needs the GLX extension GLX_SGI_video_sync to
> really detect the vertical sync. The NVIDIA driver does not implement
> the server side of this extension so that it is not reported to
> Performer.
the client-side extension checking is fixed in pf 2.4.2. in the case of
GLX_SGI_video_sync on NVidia, it doesn't matter because
glXWaitVideoSyncSGIX() doesn't work correctly anyway (it returns
immediately no matter what you give it if I remember correctly), so
currently, the use of that extension is diabled for NVidia hw.
performer uses this extension for frame-rate control and not buffer
swapping. buffer swapping is done via glXSwapBuffers(). it is up to the
GL driver to actually swap on vertical retrace.
> 1. Does anyone else observe these cuts in the rendered image?
The tearing you're seeing is possible on NV10 and NV10gl (GeForce 256 and
Quadro) because it's emulated in software. NV15 (GeForce2 GTS), NV11
(GeForce2MX), and higher have hw support for sync on vblank and it should
work correctly.
hope that helps,
tom
-- "Mongooses are famous for their snake-fighting ability, and are almost always victorious because of their speed, agility, and timing and also because of their thick coat."
This archive was generated by hypermail 2b29 : Thu Sep 27 2001 - 00:09:57 PDT