One change is that the remap table is now initialized to be full of -1 values. In addtion, all of the *_by_offset marcos misbehave in an obvious way if the specified offset is -1. SET_by_offset will do nothing, GET_by_offset will return NULL, and CALL_by_offset, since it uses GET_by_offset, will segfault.
This works as I get the following backtrace with recent Mesa checkout: #0 0x00000000 in ?? () #1 0xb7ae1967 in execute_list (ctx=0x806b290, list=145) at main/dlist.c:6420 #2 0xb7ae2122 in _mesa_CallList (list=1) at main/dlist.c:6749 #3 0xb7b2ad87 in neutral_CallList (i=1) at vtxfmt_tmp.h:304 #4 0x0804b387 in draw () #5 0x0804bc1f in event_loop () #6 0x0804c09e in main () So apparently something gets called that does not exist. Would anyone have hints or suggestions on how I should start chasing this ? thank you ! Vladimir Dergachev ------------------------------------------------------- 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