macOS: Add macOS support
authorKarl Schultz <karl@lunarg.com>
Tue, 12 Dec 2017 15:33:01 +0000 (10:33 -0500)
committerKarl Schultz <karl@lunarg.com>
Fri, 2 Mar 2018 19:21:19 +0000 (12:21 -0700)
commitbb09721c7cacd2dddbf8200598886caf7f897208
treefcc5a936294e973bb5c7d20861d04e8ef54f60a0
parente53314487afb681e02c076fe0570f145eb0de8bf
macOS: Add macOS support
70 files changed:
.gitignore
BUILD.md
CMakeLists.txt
README.md
demos/CMakeLists.txt
demos/cube.cpp
demos/macOS/common.cmake [new file with mode: 0644]
demos/macOS/cube/AppDelegate.h [new file with mode: 0644]
demos/macOS/cube/AppDelegate.m [new file with mode: 0644]
demos/macOS/cube/DemoViewController.h [new file with mode: 0644]
demos/macOS/cube/DemoViewController.m [new file with mode: 0644]
demos/macOS/cube/Info.plist [new file with mode: 0644]
demos/macOS/cube/Resources/LunarGIcon.icns [new file with mode: 0644]
demos/macOS/cube/Resources/Main.storyboard [new file with mode: 0644]
demos/macOS/cube/cube.cmake [new file with mode: 0644]
demos/macOS/cube/main.m [new file with mode: 0644]
demos/macOS/cubepp/AppDelegate.h [new file with mode: 0644]
demos/macOS/cubepp/AppDelegate.mm [new file with mode: 0644]
demos/macOS/cubepp/DemoViewController.h [new file with mode: 0644]
demos/macOS/cubepp/DemoViewController.mm [new file with mode: 0644]
demos/macOS/cubepp/Info.plist [new file with mode: 0644]
demos/macOS/cubepp/Resources/LunarGIcon.icns [new file with mode: 0644]
demos/macOS/cubepp/Resources/Main.storyboard [new file with mode: 0644]
demos/macOS/cubepp/cubepp.cmake [new file with mode: 0644]
demos/macOS/cubepp/main.mm [new file with mode: 0644]
demos/macOS/vulkaninfo/Info.plist [new file with mode: 0644]
demos/macOS/vulkaninfo/Resources/LunarGIcon.icns [new file with mode: 0644]
demos/macOS/vulkaninfo/vulkaninfo.cmake [new file with mode: 0644]
demos/macOS/vulkaninfo/vulkaninfo.sh [new file with mode: 0755]
demos/smoke/CMakeLists.txt
demos/smoke/Main.cpp
demos/smoke/generate-dispatch-table.py
demos/smoke/macOS/AppDelegate.h [new file with mode: 0644]
demos/smoke/macOS/AppDelegate.m [new file with mode: 0644]
demos/smoke/macOS/DemoViewController.h [new file with mode: 0644]
demos/smoke/macOS/DemoViewController.mm [new file with mode: 0644]
demos/smoke/macOS/Info.plist [new file with mode: 0644]
demos/smoke/macOS/Resources/LunarGIcon.icns [new file with mode: 0644]
demos/smoke/macOS/Resources/Main.storyboard [new file with mode: 0644]
demos/smoke/macOS/ShellMVK.cpp [new file with mode: 0644]
demos/smoke/macOS/ShellMVK.h [new file with mode: 0644]
demos/smoke/macOS/main.m [new file with mode: 0644]
icd/CMakeLists.txt
include/vulkan/vk_icd.h
layers/CMakeLists.txt
layers/core_validation.cpp
layers/macos/VkLayer_core_validation.json [new file with mode: 0644]
layers/macos/VkLayer_device_simulation.json [new file with mode: 0644]
layers/macos/VkLayer_object_tracker.json [new file with mode: 0644]
layers/macos/VkLayer_parameter_validation.json [new file with mode: 0644]
layers/macos/VkLayer_standard_validation.json [new file with mode: 0644]
layers/macos/VkLayer_threading.json [new file with mode: 0644]
layers/macos/VkLayer_unique_objects.json [new file with mode: 0644]
layers/threading.h
loader/CMakeLists.txt
loader/LoaderAndLayerInterface.md
loader/loader.c
loader/loader.h
loader/vk_loader_platform.h
loader/wsi.c
loader/wsi.h
scripts/loader_extension_generator.py
tests/CMakeLists.txt
tests/gtest-1.7.0/CMakeLists.txt
tests/layers/CMakeLists.txt
tests/layers/macos/VkLayer_device_profile_api.json [new file with mode: 0644]
tests/layers/macos/VkLayer_test.json [new file with mode: 0644]
tests/layers/macos/VkLayer_wrap_objects.json [new file with mode: 0644]
tests/test_common.h
update_external_sources.sh