Module: vkd3d Branch: master Commit: 0ce55e8b8eddc4db0c8fa57474fc4c15e794a293 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/0ce55e8b8eddc4db0c8fa57474fc4c...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Mon Apr 17 16:12:37 2023 +1000
vkd3d: Support 1D SRV.
---
libs/vkd3d/resource.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c index 86b82b81..275e31b0 100644 --- a/libs/vkd3d/resource.c +++ b/libs/vkd3d/resource.c @@ -2985,6 +2985,11 @@ void d3d12_desc_create_srv(struct d3d12_desc *descriptor,
switch (desc->ViewDimension) { + case D3D12_SRV_DIMENSION_TEXTURE1D: + vkd3d_desc.view_type = VK_IMAGE_VIEW_TYPE_1D; + vkd3d_desc.miplevel_idx = desc->u.Texture1D.MostDetailedMip; + vkd3d_desc.miplevel_count = desc->u.Texture1D.MipLevels; + break; case D3D12_SRV_DIMENSION_TEXTURE2D: vkd3d_desc.view_type = VK_IMAGE_VIEW_TYPE_2D; vkd3d_desc.miplevel_idx = desc->u.Texture2D.MostDetailedMip;