From: Peter C. <pc...@ca...> - 2010-11-05 14:30:45
|
On Fri, 2010-11-05 at 11:44 +0000, Peter Clifton wrote: > I take bets its "something I've done wrong", as usually seems to be the > way, but for now - if I just use glBufferSubData to upload changed data > only, I get rendering corruption. It works fine with > LIBGL_ALWAYS_SOFTWARE=1 though, so there is perhaps a small possibility > of a driver bug? Does this look correct? Forcing the Gen6 fallback for BufferSubData fixes my corruption. Seems as if the blit is going wrong. The PRM suggests the pitch needs to be DWORD aligned, The attached patch fixes it. What I can't quite fathom is how this has escaped until now.. am I doing something unusual by calling glBufferSubData with large buffers? Could someone with access to MESA repositories review and commit it please? -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me) |