diff options
-rw-r--r-- | src/gallium/drivers/svga/svga_screen.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gallium/drivers/svga/svga_screen.c b/src/gallium/drivers/svga/svga_screen.c index dc1744b61d7..c3ba6221874 100644 --- a/src/gallium/drivers/svga/svga_screen.c +++ b/src/gallium/drivers/svga/svga_screen.c @@ -988,6 +988,13 @@ svga_screen_create(struct svga_winsys_screen *sws) svgascreen->hw_version = SVGA3D_HWVERSION_WS65_B1; } + if (svgascreen->hw_version < SVGA3D_HWVERSION_WS8_B1) { + /* too old for 3D acceleration */ + debug_printf("Hardware version 0x%x is too old for accerated 3D\n", + svgascreen->hw_version); + goto error2; + } + /* * The D16, D24X8, and D24S8 formats always do an implicit shadow compare * when sampled from, where as the DF16, DF24, and D24S8_INT do not. So |