Mesa (master): llvmpipe: make texture buffer offset alignment == 16
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 10 21:52:56 UTC 2019
Module: Mesa
Branch: master
Commit: 7cac880831b21d2fcddf6477518a458dca9fc217
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cac880831b21d2fcddf6477518a458dca9fc217
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Sep 2 09:52:55 2019 +1000
llvmpipe: make texture buffer offset alignment == 16
Due to use vmovdqa instructions in the asm, which require 16-byte
aligned buffers.
This fixes a crash in
KHR-GLES31.core.texture_buffer.texture_buffer_texture_buffer_range
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
---
src/gallium/drivers/llvmpipe/lp_screen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c
index 37bb29f9543..96c7623c461 100644
--- a/src/gallium/drivers/llvmpipe/lp_screen.c
+++ b/src/gallium/drivers/llvmpipe/lp_screen.c
@@ -241,7 +241,7 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
case PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE:
return 65536;
case PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT:
- return 1;
+ return 16;
case PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER:
return 0;
case PIPE_CAP_MAX_VIEWPORTS:
More information about the mesa-commit
mailing list