[1/2] d3d11: Fix calculation of array size for 1D textures.

Sebastian Lackner sebastian at fds-team.de
Tue Aug 23 10:24:55 CDT 2016


From: Michael Müller <michael at fds-team.de>

Signed-off-by: Michael Müller <michael at fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
---
 dlls/d3d11/view.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/d3d11/view.c b/dlls/d3d11/view.c
index e0207c1..4dbbcb2e 100644
--- a/dlls/d3d11/view.c
+++ b/dlls/d3d11/view.c
@@ -412,7 +412,7 @@ static HRESULT normalize_rtv_desc(D3D11_RENDER_TARGET_VIEW_DESC *desc, ID3D11Res
     {
         case D3D11_RTV_DIMENSION_TEXTURE1DARRAY:
             if (desc->u.Texture1DArray.ArraySize == ~0u && desc->u.Texture1DArray.FirstArraySlice < layer_count)
-                desc->u.Texture1DArray.ArraySize = layer_count - desc->u.Texture1DArray.ArraySize;
+                desc->u.Texture1DArray.ArraySize = layer_count - desc->u.Texture1DArray.FirstArraySlice;
             break;
 
         case D3D11_RTV_DIMENSION_TEXTURE2DARRAY:
-- 
2.9.0



More information about the wine-patches mailing list