diff --git a/src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_gl.txt b/src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_gl.txt index 965ebe17560..77b035a9e5b 100644 --- a/src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_gl.txt +++ b/src/gallium/drivers/llvmpipe/ci/llvmpipe-quick_gl.txt @@ -595,6 +595,7 @@ spec/arb_shader_image_load_store/invalid/imageload/address bounds test/image2d/r spec/arb_shader_image_load_store/invalid/imageload/address bounds test/image2d/rg8ui: fail spec/arb_shader_image_load_store/max-size/image2dmsarray max size test/4x16384x8x8: skip spec/arb_shader_image_load_store/max-size/image2dmsarray max size test/4x8x16384x8: skip +spec/arb_shader_image_load_store/max-size/imagebuffer max size test/134217728x1x1x1: skip spec/arb_shader_image_load_store/max-size/imagecube max size test/16384x16384x6x1: skip spec/arb_shader_image_load_store/max-size/imagecubearray max size test/16384x16384x6x1: skip spec/arb_shader_texture_image_samples/builtin-image/r8/compute/image2dms samples test/2x8x96x1: skip diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index 18bb5c538bb..0f7083b5c38 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -223,8 +223,9 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param) return 64; case PIPE_CAP_TEXTURE_BUFFER_OBJECTS: return 1; + /* Adressing that many 64bpp texels fits in an i32 so this is a reasonable value */ case PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE: - return 65536; + return 134217728; case PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT: return 16; case PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER: