Hi Ian,

    Your patch does fix build problems and the bug I have previously seen,
however there is a new issue where glxgears segfaults in different place:

#0  0x00000000 in ?? ()
#1 0xb7ba4947 in execute_list (ctx=0x806b290, list=145) at main/dlist.c:6420
#2  0xb7ba5102 in _mesa_CallList (list=1) at main/dlist.c:6749
#3  0xb7bedd67 in neutral_CallList (i=1) at vtxfmt_tmp.h:304
#4  0x0804b387 in draw ()
#5  0x0804bc1f in event_loop ()
#6  0x0804c09e in main ()

                  thank you !

                        Vladimir Dergachev


On Wed, 3 Aug 2005, Ian Romanick wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ian Romanick wrote:
In addition to my recent commit to Mesa CVS, try this patch.  I have
verified that everything builds and that glxgears works on a system with
current X.org CVS installed.

This patch *should* fix everything. :)  I built it on a system *without*
X.org 7.0rc0 on it, so there may still be build problems on those
systems.  Dunno.

I have also attached the script that I used to test on r200.  Run the
script as "./mesa_test.sh ~/devel/Mesa-build/lib ~/devel/Mesa-build".
The first parameter tells it where to find the DRI drivers (it uses it
to set DRI_DRIVERS_PATH) and the second parameter tells it where to find
Mesa's progs/demos & progs/tests.  It assumes that everything is already
made in those locations.

The only problem I hit was the following assertion in the
ARB_vertex_program tests.  I don't think that one is my fault, but it
could be.

r200_swtcl.c:103: r200SetVertexFormat: Assertion
`VB->AttribPtr[VERT_ATTRIB_POS] != ((void *)0)' failed.

I will try to test on r100, mga, and r128 tonight.  I may be able to hit
savage as well.  If somebody can try i915, unichrome, and tdfx, that
would rock.

I'm really, really confused as to why this bug doesn't hit X.org CVS
builds.  The only way that it would not hit is if IN_DRI_DRIVER isn't
set.  If that's the case, it's also a bug.  I'm not sure if we should
just apply this patch (should just need the changes to dispatch.h) to
X.org CVS or re-import Mesa with the patch applied.  Fortunately for me,
it's not my call to make. :)

I'm going to try and figure out what's going on with the X.org build
tomorrow (Thursday).  My guess is that IN_DRI_DRIVER isn't included in
the defines.

As for the s/XTHREADS/USE_XTHREADS/ change, I'm not terribly happy about
it.  The problem is that XlibConf.h contains '#define XTHREADS' to make
it easier to build X extensions in the modular build.  This used to be
set on the command line by imake.  My *personal* opinion is that it
should be set on the command line by configure.

I went ahead and committed this part.

381936c4ef432d131188fe65617ec72b  Mesa-200508031610.patch.gz
6242a7bddebf1e823f09802a71db0561  mesa_test.sh
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFC8VIoX1gOwKyEAw8RAjvoAJ9ZR5Ok0YV6WOjB9pWNiBUHFcQC+gCfeGMh
h50ylD5bloXmpnNF5h2kMAE=
=bYu+
-----END PGP SIGNATURE-----



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to