[Bug 89459] [g965] [bisected] regression: piglit.spec.arb_pixel_buffer_object.texsubimage array pbo

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Mar 6 08:44:58 PST 2015


https://bugs.freedesktop.org/show_bug.cgi?id=89459

--- Comment #1 from Neil Roberts <neil at linux.intel.com> ---
This is the assert:

texsubimage:
../../../../../../src/mesa/drivers/dri/i965/brw_wm_surface_state.c:691:
brw_update_renderbuffer_surface: Assertion `brw->has_surface_tile_offset ||
(tile_x == 0 && tile_y == 0)' failed.

Without that patch the texsubimage test doesn't use the PBO path because it
uses GL_UNPACK_IMAGE_HEIGHT. However I think you can make it hit that assert
without using the image height property so the patch doesn't cause the
regression but makes the test case detect the existing bug.

I can't find any 965 hardware but I can replicate it with a GM45 device if I
force Mesa to set brw->has_surface_tile_offset to false. It looks like the
problem is that the array slices aren't aligned to a tile and it needs to use a
tile offset but it can't. The fbo-array test fails in a similar way. In that
case maybe it's just a hardware limitation that 965 can't really render to
array slices other than 0. We should probably have a way to mark the
framebuffer as incomplete in that case.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20150306/7da3b4ac/attachment-0001.html>


More information about the intel-3d-bugs mailing list