A subsequent change may set Mesa's MaxTextureMbytes value based on the
PIPE_CAP_VIDEO_MEMORY.  Though, we should be using st_TestProxyTexImage()
and pipe_screen::can_create_resource() so that value shouldn't matter to
us.

But let's be safe and return more reasonable values for these queries.
---
 src/gallium/drivers/svga/svga_screen.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_screen.c 
b/src/gallium/drivers/svga/svga_screen.c
index 7c4e305..5107d9b 100644
--- a/src/gallium/drivers/svga/svga_screen.c
+++ b/src/gallium/drivers/svga/svga_screen.c
@@ -384,10 +384,9 @@ svga_get_param(struct pipe_screen *screen, enum pipe_cap 
param)
    case PIPE_CAP_DEVICE_ID:
       return 0x0405; /* assume SVGA II */
    case PIPE_CAP_ACCELERATED:
-      return 0; /* XXX: */
+      return 1;   /* Assuming a host GPU is present */
    case PIPE_CAP_VIDEO_MEMORY:
-      /* XXX: Query the host ? */
-      return 1;
+      return 512;  /* 512 MB for now (XXX revisit this) */
    case PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS:
       return sws->have_vgpu10;
    case PIPE_CAP_UMA:
-- 
1.9.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to