diff options
author | Charmaine Lee <[email protected]> | 2016-10-25 13:56:52 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2016-11-03 14:29:22 -0600 |
commit | 4bd5ce853bd1a78889aa7b73dd8c748ba1e47f5c (patch) | |
tree | ab259293ec5e6d103f2dcd10f792f03601bacf4e | |
parent | 0d221fcd40e2f942b855915bedcf1a6e60001856 (diff) |
svga: create BGRX render target view for BGRX_UNORM surface
Currently we adjust the view format when we are asked to create a
BGRA render target view for BGRX surface. But we only look for
SVGA3D_B8G8R8X8_TYPELESS surface format.
With this patch, we will also check for SVGA3D_B8G8R8X8_UNORM surface format,
and use SVGA3D_B8G8R8X8_UNORM as the view format for that case.
Reviewed-by: Brian Paul <[email protected]>
-rw-r--r-- | src/gallium/drivers/svga/svga_surface.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/svga/svga_surface.c b/src/gallium/drivers/svga/svga_surface.c index 935384150cc..2ffdce5e10c 100644 --- a/src/gallium/drivers/svga/svga_surface.c +++ b/src/gallium/drivers/svga/svga_surface.c @@ -461,7 +461,8 @@ svga_validate_surface_view(struct svga_context *svga, struct svga_surface *s) * svga_validate_pipe_sampler_view(). */ if (view_format == SVGA3D_B8G8R8A8_UNORM && - stex->key.format == SVGA3D_B8G8R8X8_TYPELESS) { + (stex->key.format == SVGA3D_B8G8R8X8_UNORM || + stex->key.format == SVGA3D_B8G8R8X8_TYPELESS)) { view_format = SVGA3D_B8G8R8X8_UNORM; } |