No test for Image Load/Store on texture buffer sized greater than MAX_TEXTURE_BUFFER_SIZE_ARB
Submitted by Nanley Chery
Assigned to Intel 3D Bugs Mailing List
From the ARB_texture_buffer_object extension spec:
While buffer textures can be substantially larger than equivalent one-dimensional textures; the maximum texture size supported for buffer textures in the initial implementation of this extension is 2^27 texels, versus 2^13 (8192) texels for otherwise equivalent one-dimensional textures. [...]
There's a bug in i965, that allows the creation of buffer surface states with sizes greater than 2^27 texels when doing image load/store operations on texture buffers. This patch fixes the issue: https://patchwork.freedesktop.org/patch/211341/
There doesn't seem to be any piglit tests which exercise this path. We should create one to prevent this bug from showing up again.