From 3063d7fc7c4295f909c979a33253d5118ca72d7f Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 17 Jul 2019 21:33:48 +0200 Subject: [PATCH] [dxvk] Improve DxvkImageView::handle() Should fix a silly compiler warning and improves code gen, which is important since this is *the* most frequently called function in the backend. --- src/dxvk/dxvk_image.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dxvk/dxvk_image.h b/src/dxvk/dxvk_image.h index 38052c76..ac7cf810 100644 --- a/src/dxvk/dxvk_image.h +++ b/src/dxvk/dxvk_image.h @@ -312,9 +312,9 @@ namespace dxvk { * \returns The image view handle */ VkImageView handle(VkImageViewType viewType) const { - return viewType != VK_IMAGE_VIEW_TYPE_MAX_ENUM - ? m_views[viewType] - : m_views[m_info.type]; + if (unlikely(viewType == VK_IMAGE_VIEW_TYPE_MAX_ENUM)) + viewType = m_info.type; + return m_views[viewType]; } /**