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)