dolphin/Source/Core/VideoBackends/Vulkan
Stenzek a2f4fafe86 Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT()
Since we are calling this off the UI thread, we can't use anything which
accesses the underlying NSView object. We create and set the Metal layer
on the UI thread before the video backend is initialized. This extension
is both compatible with MoltenVK and gfx-portability for accepting a
layer at surface creation.
2020-04-07 18:56:55 +10:00
..
BoundingBox.cpp Vulkan: Add strict flag to memory type selection 2019-10-02 21:27:32 +10:00
BoundingBox.h
CMakeLists.txt
CommandBufferManager.cpp Vulkan: Treat VK_SUBOPTIMAL_KHR as VK_SUCCESS on Android 2020-01-31 19:16:06 +10:00
CommandBufferManager.h Vulkan: Exclusive fullscreen support via VK_EXT_full_screen_exclusive 2019-10-31 22:45:59 +10:00
Constants.h
main.cpp Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00
ObjectCache.cpp
ObjectCache.h
PerfQuery.cpp VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04:00
PerfQuery.h
Renderer.cpp Vulkan: Log when a swap chain resize is occurring 2020-01-31 19:11:43 +10:00
Renderer.h Vulkan: Exclusive fullscreen support via VK_EXT_full_screen_exclusive 2019-10-31 22:45:59 +10:00
ShaderCompiler.cpp Add Dolphin version and current video backend to shader compilation logs 2020-01-24 03:29:38 -05:00
ShaderCompiler.h
StagingBuffer.cpp
StagingBuffer.h
StateTracker.cpp
StateTracker.h
StreamBuffer.cpp Use pre-increment for iterators instead of post-increment. 2019-12-29 23:45:02 -05:00
StreamBuffer.h
SwapChain.cpp Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00
SwapChain.h Vulkan: Exclusive fullscreen support via VK_EXT_full_screen_exclusive 2019-10-31 22:45:59 +10:00
VertexFormat.cpp
VertexFormat.h
VertexManager.cpp Vulkan: Call VertexManagerBase initialize 2019-12-09 19:16:15 +10:00
VertexManager.h
VideoBackend.h VideoBackends: Make it possible for PrepareWindow to change the surface 2020-03-11 23:10:30 +10:00
VKPipeline.cpp
VKPipeline.h
VKShader.cpp
VKShader.h
VKTexture.cpp Vulkan: Add strict flag to memory type selection 2019-10-02 21:27:32 +10:00
VKTexture.h Vulkan: Use correct aspect for D24S8 textures 2019-07-31 15:33:05 +10:00
Vulkan.vcxproj Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
VulkanContext.cpp Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00
VulkanContext.h Vulkan: Exclusive fullscreen support via VK_EXT_full_screen_exclusive 2019-10-31 22:45:59 +10:00
VulkanEntryPoints.inl Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00
VulkanLoader.cpp Common: Unify logging namespace with Common 2019-11-28 05:13:21 -05:00
VulkanLoader.h Vulkan: Switch from vkCreateMacOSSurfaceMVK() to vkCreateMetalSurfaceEXT() 2020-04-07 18:56:55 +10:00