[PATCH 00/14] GLX cleanup, round two

Adam Jackson ajax at redhat.com
Tue Mar 8 09:17:38 PST 2011


Largely a resend of the last series, but patches 1 and 14 are novel.

The first is _wrong_, wrong wrong wrong, but it makes piglit actually
runnable in indirect contexts so in the spirit of showing one's work
it's included.  I don't know how I'm going to fix that particular issue
yet, but I believe it's sufficiently orthogonal from the rest of the
changes that they can be vetted for correctness anyway; nothing else in
the series has anything to do with context or drawable lifecycle, so.

Patch 14 makes a pile of clutter conformance tests start passing while
introducing no regressions.  That it's a portability win is also kind
of cool.

The entire series survives piglit/quick up to the point of
glean/texCombine, whereupon llvmpipe segfaults.  Simply applying the
first patch gets only as far as glean/blendFunc before llvmpipe
segfaults.  If we limit the test results to everything up to blendFunc:

	Before	    After
Pass	   345        368
Fail	    22          7
Skip	   209        202
Total      576	      577

Where "before" obviously includes patch 1; it's all sadness and despair
if you don't.

Thanks to James Jones for checking that my reading of the GLX spec
appears to match what NVIDIA implements.

- ajax



More information about the xorg-devel mailing list