aboutsummaryrefslogtreecommitdiff
path: root/cube/macOS/cubepp
AgeCommit message (Collapse)Author
2021-06-15vkcube: fix crash on exit from double deleterichard-lunarg
2021-05-31Trigger demo quit from applicationWillTerminateJake Turner
Allows for a clean shutdown of the rendering thread (CVDisplayLink) whilst the main thread is exiting
2020-09-29Fixed paths for MoltenVK changesrichard-lunarg
2019-12-02vkcube: Replace MoltenVK surfaces with MetalBill Hollings
Made DemoViewController.m compatible with VK_EXT_metal_surface extension and replaced all references to VK_MVK_macos_surface and VK_MVK_ios_surface with VK_EXT_metal_surface. Change-Id: I4a163bc9c6109b44d169c6565313ab52161d38fc
2019-03-01macos: Change LunarG Icons to Vulkan LogoJeremy Kniager
Replaced LunarGIcon.icns with VulkanIcon.icns as part of rebranding initiative. Change-Id: I582b5d057f9177940c3f959a87a304c74993dec2
2018-11-13build: Update MoltenVK commit and CMake filesJeremy Kniager
Update MoltenVK commit ID in known_good.json and modified CMake files for cube, cubepp, and vulkaninfo to accomidate the new file structure of the MoltenVK repo. Change-Id: I229aa1403b5d1d47060560876b177ae93190391e
2018-11-08Rename cube and cubepp exes to vkcube and vkcubeppTony-LunarG
Change-Id: Iaecb0e7e21a086c8523b8cd4bc9eccd05e1cbca0
2018-09-12build: CMakeLists.txt cleanup, part 1Mike Weiblen
This is a first pass reorganization of CMake files in this repo. It consists primarily of dead code/variable removal, simplification, and reformatting by latest cmake-format. bump to cmake_minimum_required(3.4), for ccache support. add USE_CCACHE change 'ln -sf' to '-E create_symlink' clarify why CMAKE_OSX_DEPLOYMENT_TARGET is pre-project(). sync FindVulkan.cmake from upstream CMake v3.8.0 Ensure our repos use identical copy of upstream FindVulkan.cmake Copied from Modules/FindVulkan.cmake https://gitlab.kitware.com/cmake/cmake.git tag: v3.8.0 (commit da7833c5bb1f331162d46a2c664a443c1c641089) change $<CONFIGURATION> to $<CONFIG> The $<CONFIGURATION> genexp is officially deprecated. change CMAKE_SYSTEM_NAME to UNIX/APPLE/WIN32 Note that UNIX evaluates true for OSX, so whenever the code intends "Linux only", we use (UNIX AND NOT APPLE). change TOOLS_TARGET_FOLDER to TOOLS_HELPER_FOLDER for consistency with VVL and VL repos. set Windows install prefix if needed remove unused DisplayServer variable remove deprecated GLSLANG_REPO_ROOT The *_REPO_ROOT mechanism for finding packages is deprecated. remove extra cmake_minimum_required change LIBVK to Vulkan::Vulkan change PYTHON_CMD to PYTHON_EXECUTABLE section rulers, other cosmetics .cmake-format.py 0.4.1 reformat using cmake-format 0.4.1 Change-Id: Id8e5b26fdcf5dc0b383de94cbec75a567704a55e
2018-07-10cmake: Clean up macOS install targetMike Schuchardt
- Stop hardcoding CMAKE_INSTALL_PREFIX to CMAKE_BINARY_DIR so install products are in a predictable location - Use install/fixup_bundle to create stand-alone app bundles for cube, cubepp, vulkaninfo-bundle at CMAKE_INSTALL_PREFIX - Set INSTALL_RPATH_USE_LINK_PATH for bundle targets so fixup_bundle can find libraries when run from the install tree - Remove rpath from install copy of vulkaninfo - Remove extraneous copy of libMoltenVK.dylib from CMAKE_INSTALL_PREFIX/demos - Update BUILD.md
2018-06-30build: Beautify cmake filesMike Weiblen
Add .cmake-format.py Add cmake-format docs to CONTRIBUTING.md Minor edits to existing files Due to a bug in cmake-format, use this script to reformat: for i in CMakeLists.txt cube/CMakeLists.txt cube/macOS/cube/cube.cmake cube/macOS/cubepp/cubepp.cmake icd/CMakeLists.txt mac_common.cmake vulkaninfo/CMakeLists.txt vulkaninfo/macOS/vulkaninfo.cmake do sed --in-place='' 's/^ *#/#/' $i cmake-format --in-place $i done Change-Id: Ie451aacd7402828ad4d62adc04048449d0ea2abe
2018-06-27build: Insert copyright in cmake filesMike Weiblen
2018-06-07cmake: Fix macOS CMake files to include dylib fileJeremy Kniager
Fixed CMake files for macOS to include the vulkan dylib loader file in the bundles instead of the vulkan framework file. Change-Id: Ib59873fc392c8894d8a85b5a10bc0f17aa29061a
2018-05-30build: Add cube(pp) to install targetKarl Schultz
- Modify cube and cubepp to obtain the texture image data from an include file instead of reading a PPM file at runtime. (This is the way it works for Android) This removes the need to install an image file or otherwise make an image file available in a repo build. - Add cube and cubepp to the install target. Note: The file handling code is left in place to make it easy to add a "-texture_file <file>" option so a user can pass in a texture file. Fixes #5
2018-05-21cmake: Update CMake files to build for MacOSJeremy Kniager
Updated CMake scripts to add building for MacOS Change-Id: I413f79e337d33f37891092da97380597e28c8257
2018-05-11cube: Move cube directory up to top level dirMark Lobodzinski
Change-Id: Ie1116b0b6de742b4f85834a4c9d1927dd641e19b