From fd661d587ee7675b62308a95ff3776354debc5fa Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Sun, 18 Dec 2022 17:05:18 +0000 Subject: [PATCH] [vulkan] Simplify args to Presenter GetSupported* methods --- src/vulkan/vulkan_presenter.cpp | 12 ++++++------ src/vulkan/vulkan_presenter.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/vulkan/vulkan_presenter.cpp b/src/vulkan/vulkan_presenter.cpp index 860fdbf4d..0a10676ea 100644 --- a/src/vulkan/vulkan_presenter.cpp +++ b/src/vulkan/vulkan_presenter.cpp @@ -116,10 +116,10 @@ namespace dxvk::vk { m_device.adapter, m_surface, &caps))) return status; - if ((status = getSupportedFormats(formats, desc))) + if ((status = getSupportedFormats(formats, desc.fullScreenExclusive))) return status; - if ((status = getSupportedPresentModes(modes, desc))) + if ((status = getSupportedPresentModes(modes, desc.fullScreenExclusive))) return status; // Select actual swap chain properties and create swap chain @@ -225,11 +225,11 @@ namespace dxvk::vk { } - VkResult Presenter::getSupportedFormats(std::vector& formats, const PresenterDesc& desc) { + VkResult Presenter::getSupportedFormats(std::vector& formats, VkFullScreenExclusiveEXT fullScreenExclusive) const { uint32_t numFormats = 0; VkSurfaceFullScreenExclusiveInfoEXT fullScreenInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; - fullScreenInfo.fullScreenExclusive = desc.fullScreenExclusive; + fullScreenInfo.fullScreenExclusive = fullScreenExclusive; VkPhysicalDeviceSurfaceInfo2KHR surfaceInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, &fullScreenInfo }; surfaceInfo.surface = m_surface; @@ -267,11 +267,11 @@ namespace dxvk::vk { } - VkResult Presenter::getSupportedPresentModes(std::vector& modes, const PresenterDesc& desc) { + VkResult Presenter::getSupportedPresentModes(std::vector& modes, VkFullScreenExclusiveEXT fullScreenExclusive) const { uint32_t numModes = 0; VkSurfaceFullScreenExclusiveInfoEXT fullScreenInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; - fullScreenInfo.fullScreenExclusive = desc.fullScreenExclusive; + fullScreenInfo.fullScreenExclusive = fullScreenExclusive; VkPhysicalDeviceSurfaceInfo2KHR surfaceInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, &fullScreenInfo }; surfaceInfo.surface = m_surface; diff --git a/src/vulkan/vulkan_presenter.h b/src/vulkan/vulkan_presenter.h index 858ada308..170d81c38 100644 --- a/src/vulkan/vulkan_presenter.h +++ b/src/vulkan/vulkan_presenter.h @@ -209,11 +209,11 @@ namespace dxvk::vk { VkResult getSupportedFormats( std::vector& formats, - const PresenterDesc& desc); + VkFullScreenExclusiveEXT fullScreenExclusive) const; VkResult getSupportedPresentModes( std::vector& modes, - const PresenterDesc& desc); + VkFullScreenExclusiveEXT fullScreenExclusive) const; VkResult getSwapImages( std::vector& images);