> I haven't investigated to see exactly what the issue is. > > Can you take a look? I'd suspect its the discard handling, lp_setup.c:lp_setup_set_rasterizer_discard set_scene_state( setup, SETUP_FLUSHED, __FUNCTION__ ); try removing that line, seeing it speed comes back. I'll see if I can do some testing on it later, Dave.