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)
commit9ceac06c003b0bd2cc9005f200199b6393b9cc3d
tree11a9878d7037dffc7b44b68fac0d851af394c351
parent230995d25ee38f1e2163165c7b479214ca478f60
macOS: Add macOS support
63 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
update_external_sources.sh