From 14750e13920f55bff58b91eda9d657baef23340e Mon Sep 17 00:00:00 2001 From: Daniel Kalmar <1355747+kalmard0@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:19:59 +0200 Subject: [PATCH] Minimal changes for Vulkan support on NX. (#3317) --- include/bgfx/embedded_shader.h | 1 + src/renderer_vk.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/bgfx/embedded_shader.h b/include/bgfx/embedded_shader.h index fdc4c7d0f..db80f936d 100644 --- a/include/bgfx/embedded_shader.h +++ b/include/bgfx/embedded_shader.h @@ -56,6 +56,7 @@ || BX_PLATFORM_LINUX \ || BX_PLATFORM_WINDOWS \ || BX_PLATFORM_OSX \ + || BX_PLATFORM_NX \ ) /// diff --git a/src/renderer_vk.cpp b/src/renderer_vk.cpp index 425a6f2bf..182f1c605 100644 --- a/src/renderer_vk.cpp +++ b/src/renderer_vk.cpp @@ -6709,7 +6709,11 @@ VK_DESTROY m_sci.imageSharingMode = VK_SHARING_MODE_EXCLUSIVE; m_sci.queueFamilyIndexCount = 0; m_sci.pQueueFamilyIndices = NULL; + #ifdef BX_PLATFORM_NX + m_sci.preTransform = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR; + #else m_sci.preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR; + #endif m_sci.oldSwapchain = VK_NULL_HANDLE; for (uint32_t ii = 0; ii < BX_COUNTOF(m_backBufferColorImageView); ++ii)