VulkanPlatform for OSX
authorDzmitry Malyshau <dmalyshau@mozilla.com>
Fri, 2 Mar 2018 19:12:15 +0000 (14:12 -0500)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Sun, 22 Apr 2018 18:48:01 +0000 (14:48 -0400)
commit733bafb9095d368f588f9ec8218456c00af91e45
tree92271adad990de8697c32a4e829300cd75c575c1
parent4e7df4e39313c0d481dc1db58f04037acfbd8c88
VulkanPlatform for OSX

The change modularizes the OSX platform framework by splitting the GL
platform implementation out (into tcu::OSXGLPlatform) and adding a
basic Vulkan platform implementation (in tcu::osx::VulkanPlatform).
It is currently missing the WSI integration, and the memory limits may
need to be revised in follow-ups. This change allows the CTS to be run
against a Vulkan portability library on MacOS.

Components: Framework

Change-Id: I67eb9af5b97de701b4188aedcaca7485276d9001
framework/platform/CMakeLists.txt
framework/platform/osx/tcuOSXPlatform.cpp
framework/platform/osx/tcuOSXPlatform.hpp
framework/platform/osx/tcuOSXVulkanPlatform.cpp [new file with mode: 0644]
framework/platform/osx/tcuOSXVulkanPlatform.hpp [new file with mode: 0644]