Keith Whitwell wrote:
And to get this fully on-topic, is there a specific reason why the dri driver is quite a bit slower (up to 50% in some subtests) in SpecViewPerf compared to the cvs version of july? Could this be related to the changes with GLX_NV_vertex_array_range, GLX_MESA_agp_offset, GLX_MESA_allocate_memory (the only extensions which changed in that timeframe) or must this be something else?
Roland, if you're interested in tracking this down, doing a binary search with cvs to find the point at which things slowed down would be hugely helpful.
Ok, I've tried to narrow it down. It happened between 2003-07-25 and 2003-08-01. (For testing, I've only exchanged r200_dri.so and libGL.so, I didn't install a different 2d driver, drm etc. - mostly because I couldn't get everything to compile - guess cvs update -dP -D date doesn't do the trick). btw why exactly isn't it possible to hot-swap (when xfree86 is running) the dri driver (r200_dri.so)? This kinda works, but kwm, kicker kwhatever insists on crashing shortly afterwards :-(
Oprofile output (see below) shows that r200_emit_state_list together with some check_tcl_xx functions gets called approximately 40 times as much.
Maybe dmatmp2 changes related?
Yes, it looks like it. I think it's probably related to changes to the ALLOC_ELTS() macro - previously I could add more elts to an existing allocation with little effort. Maybe I can ressurect that code.
Keith
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
