diff options
Diffstat (limited to 'cube/cube.cpp')
-rw-r--r-- | cube/cube.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cube/cube.cpp b/cube/cube.cpp index 04447fcd..a6f600c0 100644 --- a/cube/cube.cpp +++ b/cube/cube.cpp @@ -899,6 +899,12 @@ void Demo::init(int argc, char **argv) { presentMode = vk::PresentModeKHR::eFifo; frameCount = UINT32_MAX; use_xlib = false; + +#if defined(VK_USE_PLATFORM_MACOS_MVK) + // MoltenVK may not allow host coherent mapping to linear tiled images + // Force the use of a staging buffer to be safe + use_staging_buffer = true; +#endif for (int i = 1; i < argc; i++) { if (strcmp(argv[i], "--use_staging") == 0) { |