From eead7031633ffea4763ce485d1b3a6c582f76b90 Mon Sep 17 00:00:00 2001 From: Mahdi Dibaiee Date: Wed, 18 Jan 2023 11:05:07 +0000 Subject: [PATCH] initial commit --- .gitignore | 32 ++ Makefile | 17 ++ README.md | 10 + main | Bin 0 -> 42865 bytes main.cpp | 35 +++ vulkan-playground.xcodeproj/project.pbxproj | 278 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcschemes/xcschememanagement.plist | 14 - vulkan-playground/main.cpp | 14 - 10 files changed, 94 insertions(+), 321 deletions(-) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.md create mode 100755 main create mode 100644 main.cpp delete mode 100644 vulkan-playground.xcodeproj/project.pbxproj delete mode 100644 vulkan-playground.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 vulkan-playground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 vulkan-playground.xcodeproj/xcuserdata/mahdi.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 vulkan-playground/main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..259148f --- /dev/null +++ b/.gitignore @@ -0,0 +1,32 @@ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0dc246a --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +_BREW_PREFIX=$(shell brew --prefix) +VULKAN_SDK ?= ${HOME}/VulkanSDK/1.3.236.0 +VK_ICD_FILENAMES=${VULKAN_SDK}/macOS/share/vulkan/icd.d/MoltenVK_icd.json +VK_LAYER_PATH=${VULKAN_SDK}/macOS/share/vulkan/explicit_layer.d + +.PHONY: main +main: main.cpp + # compile + clang++ -I${_BREW_PREFIX}/include -I${VULKAN_SDK}/macOS/include -c main.cpp -o main.o + # link + clang++ -L${_BREW_PREFIX}/lib -lglfw.3.3 -L${VULKAN_SDK}/macOS/lib -lvulkan.1.3.236 -l vulkan.1 main.o -o main + +.PHONY: run +run: main + chmod +x ./main + ./main + diff --git a/README.md b/README.md new file mode 100644 index 0000000..02726dc --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +Tested on macOS Ventura 13.1 with M1 processor. + +Install VulkanSDK: https://vulkan.lunarg.com/ + +``` +brew install glfw glm +export VULKAN_SDK=$HOME/path/to/your/VulkanSDK/1.3.236.0 + +make +``` diff --git a/main b/main new file mode 100755 index 0000000000000000000000000000000000000000..142a19b49d8dd302d7c9f2d11b7c65e6627f9acf GIT binary patch literal 42865 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 literal 0 HcmV?d00001 diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..e7335bc --- /dev/null +++ b/main.cpp @@ -0,0 +1,35 @@ +#define GLFW_INCLUDE_VULKAN +#include + +#define GLM_FORCE_RADIANS +#define GLM_FORCE_DEPTH_ZERO_TO_ONE +#include +#include + +#include + +int main() { + glfwInit(); + + glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API); + GLFWwindow* window = glfwCreateWindow(800, 600, "Vulkan window", nullptr, nullptr); + + uint32_t extensionCount = 0; + vkEnumerateInstanceExtensionProperties(nullptr, &extensionCount, nullptr); + + std::cout << extensionCount << " extensions supported\n"; + + glm::mat4 matrix; + glm::vec4 vec; + auto test = matrix * vec; + + while(!glfwWindowShouldClose(window)) { + glfwPollEvents(); + } + + glfwDestroyWindow(window); + + glfwTerminate(); + + return 0; +} diff --git a/vulkan-playground.xcodeproj/project.pbxproj b/vulkan-playground.xcodeproj/project.pbxproj deleted file mode 100644 index 82d18c2..0000000 --- a/vulkan-playground.xcodeproj/project.pbxproj +++ /dev/null @@ -1,278 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - 11DF0D402977FD9A00D1F0F7 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 11DF0D3F2977FD9A00D1F0F7 /* main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 11DF0D3A2977FD9A00D1F0F7 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 11DF0D3C2977FD9A00D1F0F7 /* vulkan-playground */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "vulkan-playground"; sourceTree = BUILT_PRODUCTS_DIR; }; - 11DF0D3F2977FD9A00D1F0F7 /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 11DF0D392977FD9A00D1F0F7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 11DF0D332977FD9A00D1F0F7 = { - isa = PBXGroup; - children = ( - 11DF0D3E2977FD9A00D1F0F7 /* vulkan-playground */, - 11DF0D3D2977FD9A00D1F0F7 /* Products */, - ); - sourceTree = ""; - }; - 11DF0D3D2977FD9A00D1F0F7 /* Products */ = { - isa = PBXGroup; - children = ( - 11DF0D3C2977FD9A00D1F0F7 /* vulkan-playground */, - ); - name = Products; - sourceTree = ""; - }; - 11DF0D3E2977FD9A00D1F0F7 /* vulkan-playground */ = { - isa = PBXGroup; - children = ( - 11DF0D3F2977FD9A00D1F0F7 /* main.cpp */, - ); - path = "vulkan-playground"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 11DF0D3B2977FD9A00D1F0F7 /* vulkan-playground */ = { - isa = PBXNativeTarget; - buildConfigurationList = 11DF0D432977FD9A00D1F0F7 /* Build configuration list for PBXNativeTarget "vulkan-playground" */; - buildPhases = ( - 11DF0D382977FD9A00D1F0F7 /* Sources */, - 11DF0D392977FD9A00D1F0F7 /* Frameworks */, - 11DF0D3A2977FD9A00D1F0F7 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "vulkan-playground"; - productName = "vulkan-playground"; - productReference = 11DF0D3C2977FD9A00D1F0F7 /* vulkan-playground */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 11DF0D342977FD9A00D1F0F7 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastUpgradeCheck = 1410; - TargetAttributes = { - 11DF0D3B2977FD9A00D1F0F7 = { - CreatedOnToolsVersion = 14.1; - }; - }; - }; - buildConfigurationList = 11DF0D372977FD9A00D1F0F7 /* Build configuration list for PBXProject "vulkan-playground" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 11DF0D332977FD9A00D1F0F7; - productRefGroup = 11DF0D3D2977FD9A00D1F0F7 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 11DF0D3B2977FD9A00D1F0F7 /* vulkan-playground */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 11DF0D382977FD9A00D1F0F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 11DF0D402977FD9A00D1F0F7 /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 11DF0D412977FD9A00D1F0F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 11DF0D422977FD9A00D1F0F7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = macosx; - }; - name = Release; - }; - 11DF0D442977FD9A00D1F0F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 11DF0D452977FD9A00D1F0F7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 11DF0D372977FD9A00D1F0F7 /* Build configuration list for PBXProject "vulkan-playground" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 11DF0D412977FD9A00D1F0F7 /* Debug */, - 11DF0D422977FD9A00D1F0F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 11DF0D432977FD9A00D1F0F7 /* Build configuration list for PBXNativeTarget "vulkan-playground" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 11DF0D442977FD9A00D1F0F7 /* Debug */, - 11DF0D452977FD9A00D1F0F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 11DF0D342977FD9A00D1F0F7 /* Project object */; -} diff --git a/vulkan-playground.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/vulkan-playground.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/vulkan-playground.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/vulkan-playground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/vulkan-playground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/vulkan-playground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/vulkan-playground.xcodeproj/xcuserdata/mahdi.xcuserdatad/xcschemes/xcschememanagement.plist b/vulkan-playground.xcodeproj/xcuserdata/mahdi.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index db87b62..0000000 --- a/vulkan-playground.xcodeproj/xcuserdata/mahdi.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - SchemeUserState - - vulkan-playground.xcscheme_^#shared#^_ - - orderHint - 0 - - - - diff --git a/vulkan-playground/main.cpp b/vulkan-playground/main.cpp deleted file mode 100644 index b605f2e..0000000 --- a/vulkan-playground/main.cpp +++ /dev/null @@ -1,14 +0,0 @@ -// -// main.cpp -// vulkan-playground -// -// Created by Mahdi Dibaiee on 18/01/2023. -// - -#include - -int main(int argc, const char * argv[]) { - // insert code here... - std::cout << "Hello, World!\n"; - return 0; -}