From e8c4e7e8762702ee7bc0e2b7f3e5e555e90de3ae Mon Sep 17 00:00:00 2001 From: turanszkij Date: Fri, 2 Feb 2018 09:52:08 +0000 Subject: [PATCH] issue concerning independent cubemaparray srvs was apparently intel bug, rolling back --- WickedEngine/wiGraphicsDevice_DX11.cpp | 2 +- WickedEngine/wiGraphicsDevice_DX12.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/WickedEngine/wiGraphicsDevice_DX11.cpp b/WickedEngine/wiGraphicsDevice_DX11.cpp index 5c7b6f6d6..016e23d04 100644 --- a/WickedEngine/wiGraphicsDevice_DX11.cpp +++ b/WickedEngine/wiGraphicsDevice_DX11.cpp @@ -2022,7 +2022,7 @@ HRESULT GraphicsDevice_DX11::CreateShaderResourceView(Texture2D* pTexture) for (UINT i = 0; i < slices; ++i) { shaderResourceViewDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURECUBEARRAY; - shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i; + shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i * 6; shaderResourceViewDesc.TextureCubeArray.NumCubes = 1; shaderResourceViewDesc.TextureCubeArray.MostDetailedMip = 0; //from most detailed... shaderResourceViewDesc.TextureCubeArray.MipLevels = -1; //...to least detailed diff --git a/WickedEngine/wiGraphicsDevice_DX12.cpp b/WickedEngine/wiGraphicsDevice_DX12.cpp index 117a122ba..554f4cd1f 100644 --- a/WickedEngine/wiGraphicsDevice_DX12.cpp +++ b/WickedEngine/wiGraphicsDevice_DX12.cpp @@ -2600,7 +2600,7 @@ namespace wiGraphicsTypes for (UINT i = 0; i < slices; ++i) { shaderResourceViewDesc.ViewDimension = D3D12_SRV_DIMENSION_TEXTURECUBEARRAY; - shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i; + shaderResourceViewDesc.TextureCubeArray.First2DArrayFace = i * 6; shaderResourceViewDesc.TextureCubeArray.NumCubes = 1; shaderResourceViewDesc.TextureCubeArray.MostDetailedMip = 0; //from most detailed... shaderResourceViewDesc.TextureCubeArray.MipLevels = -1; //...to least detailed