I've identified a workaround for a crash in the R200
driver when running EDGE in X (X.org 6.9.x or 7.0.x;
Mesa 6.4.1). X.org 6.8.x is unaffected.
The crash is in glDrawArrays().
The attached patch does two things: it adds the
workaround and it converts the workaround checks into
table form.
Add workaround for R200 (Mesa 6.4, 6.5) & convert workaround checks to table form
Logged In: YES
user_id=294680
Something similar can happen with the i810 driver (except
that it reports a debug message (I've seen two different
kinds) then an assertion failure:
intel_batchbuffer.c:184: intel_flush_inline_primitive:
Assertion `intel->batch.space >= 0' failed.
The following extra line in the appropriate place in my
patch provides a workaround:
{ { "Intel", NULL, "Mesa 6.5" }, NO_VERTEX_ARRAY, 0 }, //
tested on 945GM with Mesa 6.5.1
Logged In: YES
user_id=11869
Originator: NO
Several days ago I integrated your table-driven
bug patch and the included fix for R200 on Mesa 6.4/5.
Just now I added your workaround for i810 problem.
Closing this report.