Mesa (master): svga: fix incorrect case in svga_typeless_format()

Brian Paul brianp at kemper.freedesktop.org
Tue Oct 3 18:10:05 UTC 2017


Module: Mesa
Branch: master
Commit: b7c08e50812cd356bfe8caa00f1962c97774744f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7c08e50812cd356bfe8caa00f1962c97774744f

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 27 10:00:58 2017 -0600

svga: fix incorrect case in svga_typeless_format()

For the case of SVGA3D_X32_G8X24_UINT we incorrectly returned
SVGA3D_R32_FLOAT_X8X24.  We should return SVGA3D_R32G8X24_TYPELESS.

Note that we never actually use SVGA3D_X32_G8X24_UINT so this has
no impact.

No Piglit regressions.

Reviewed-by: Charmaine Lee <charmainel at vmware.com>

---

 src/gallium/drivers/svga/svga_format.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_format.c b/src/gallium/drivers/svga/svga_format.c
index 597883f21f..a72cf99e6b 100644
--- a/src/gallium/drivers/svga/svga_format.c
+++ b/src/gallium/drivers/svga/svga_format.c
@@ -1827,10 +1827,9 @@ svga_typeless_format(SVGA3dSurfaceFormat format)
    case SVGA3D_R32G32_FLOAT:
       return SVGA3D_R32G32_TYPELESS;
    case SVGA3D_D32_FLOAT_S8X24_UINT:
+   case SVGA3D_X32_G8X24_UINT:
    case SVGA3D_R32G8X24_TYPELESS:
       return SVGA3D_R32G8X24_TYPELESS;
-   case SVGA3D_X32_G8X24_UINT:
-      return SVGA3D_R32_FLOAT_X8X24;
    case SVGA3D_R10G10B10A2_UINT:
    case SVGA3D_R10G10B10A2_UNORM:
       return SVGA3D_R10G10B10A2_TYPELESS;




More information about the mesa-commit mailing list