fix texture 2d array SRV
continuous-integration/drone/push Build is failing Details

d3d11
cosmonaut 2024-03-06 14:17:55 -08:00
parent bb57528242
commit 1dcf29eed4
1 changed files with 9 additions and 1 deletions

View File

@ -1,4 +1,4 @@
/* Refresh - XNA-inspired 3D Graphics Library with modern capabilities
/* Refresh - XNA-inspired 3D Graphics Library with modern capabilities
*
* Copyright (c) 2020 Evan Hemsley
*
@ -1526,6 +1526,14 @@ static Refresh_Texture* D3D11_CreateTexture(
srvDesc.TextureCube.MipLevels = desc2D.MipLevels;
srvDesc.TextureCube.MostDetailedMip = 0;
}
else if (textureCreateInfo->layerCount > 1)
{
srvDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2DARRAY;
srvDesc.Texture2DArray.MipLevels = desc2D.MipLevels;
srvDesc.Texture2DArray.MostDetailedMip = 0;
srvDesc.Texture2DArray.FirstArraySlice = 0;
srvDesc.Texture2DArray.ArraySize = textureCreateInfo->layerCount;
}
else
{
srvDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2D;