[Fwd: Re: CVS Update: xc (branch: trunk)]
Ian Romanick
idr at us.ibm.com
Tue Jan 4 15:41:26 PST 2005
Roland Mainz wrote:
> Keith Whitwell wrote:
>
>>Roland Mainz wrote:
>>
>>>CVSROOT: /cvs/xorg
>>>Module name: xc
>>>Changes by: gisburn at gabe.freedesktop.org 05/01/04 14:05:09
>>>
>>>Log message:
>>> 2005-01-04 Roland Mainz <roland.mainz at nrubsig.org>
>>> * xc/programs/glxgears/glxgears.c
>>> Bugzilla #2220 (https://bugs.freedesktop.org/show_bug.cgi?id=2220)
>>> attachment #1630 (https://bugs.freedesktop.org/attachment.cgi?id=1630):
>>> Make glxgears a better GL client via calling |glFinish()| between frame
>>> swaps to avoid that the GL instruction queue gets spammed, sometimes
>>> even killing all interactive usage of the Xserver.
>>
>>Please don't do this - this is not "better" or reccomended GL usage.
>
> Uhm... why ? Multiple GL experts claimed that X11R6.8.0 glxgears is
> "broken" (based in the internal feedback from
> https://bugs.freedesktop.org/show_bug.cgi?id=1793) and suggested either
Is there any archival of that discussion? As someone who has done a lot
of work in this area on both client-side and server-side over the last
couple years, this sounds like a lot of hog-wash to me.
As for how OpenGL and OpenGL driver work / are supposed to work, Brian,
Keith, and Adam are correct.
> an event-driven application model or to call at least |glFinish()|. The
> first option wasn't possible (which would be preferable here as both
> client and Xserver can run "decoupled" but still avoiding that the
> client can send rendering instructions faster then the server can handle
> them) as it seems to require GLX 1.3 so I used |glFinish()|.
The only part of GLX 1.3 that isn't implemented in X.org *today* is
pbuffers. I added support for GLX_SGIX_fbconfig,
GLX_SGI_make_current_read and other GLX 1.3 entry points for existing
extensions a year ago.
More information about the xorg
mailing list