Commit Graph

  • 91b3949339 Cleanup and warning for user provided VkPhysicalDeviceFeatures2. Cody Goodson 2021-04-18 14:09:05 -0500
  • 5ac038b778 Cleanup and asserts for VkPhysicalDeviceFeatures2. Cody Goodson 2021-04-18 13:26:08 -0500
  • 6ee81abdd3 Simplified structures and plugged into existing logic. Cody Goodson 2021-04-17 14:33:30 -0500
  • 2f69fa52cb Collapsed ExtensionFeatures and StructureContainer together into FeaturesContainer. After the purging of the function pointers all ExtensionFeatures was doing was just wrapping StructureContainers functions. Cody Goodson 2021-04-16 18:50:17 -0500
  • 075be4900b Removes need for function pointers. Cody Goodson 2021-04-16 17:47:51 -0500
  • 73e2b82dce Assert for null sTypes. vibi-manx 2021-04-15 11:35:14 -0500
  • 3dc81e44df Pass by value rather than ref. vibi-manx 2021-04-14 18:43:45 -0500
  • 632a42f5cd Fixed Features11/12 break. Tests now pass. vibi-manx 2021-04-14 18:39:34 -0500
  • 0359ceb3fb - Restored removed functions - Restored pNext chain to device (appends to the end of the ExtentionFeatures chain) - Style changes - Migrated ExtensionFeatures into detail vibi-manx 2021-04-14 17:41:33 -0500
  • 21e400cfcc Fix breaking bug with features not being populated from VkGetPhysicalDeviceFeatures2 dangerkangaroo 2021-04-09 02:10:34 -0500
  • 0a397a33d5 Added generic feature polling/matching/enabling. dangerkangaroo 2021-04-08 21:45:57 -0500
  • 3d49b1fa8f Removed duplicate include. Cody Goodson 2021-04-18 14:48:34 -0500
  • 9502ca6afc Cleanup and warning for user provided VkPhysicalDeviceFeatures2. Cody Goodson 2021-04-18 14:09:05 -0500
  • ba187a1d69 Cleanup and asserts for VkPhysicalDeviceFeatures2. Cody Goodson 2021-04-18 13:26:08 -0500
  • f4ca88f2d4 Simplified structures and plugged into existing logic. Cody Goodson 2021-04-17 14:33:30 -0500
  • a8ed4289dd Collapsed ExtensionFeatures and StructureContainer together into FeaturesContainer. After the purging of the function pointers all ExtensionFeatures was doing was just wrapping StructureContainers functions. Cody Goodson 2021-04-16 18:50:17 -0500
  • 8701857264 Removes need for function pointers. Cody Goodson 2021-04-16 17:47:51 -0500
  • 23dcdd59bf example: Add config file to locate shaders Charles Giessen 2021-04-16 10:30:04 -0600
  • 82459b10c0 add VK_BOOTSTRAP_WERROR option in README SpaceIm 2021-04-16 11:31:58 +0200
  • 6bb00bf694 add an option to enable warnings as errors SpaceIm 2021-04-16 11:11:05 +0200
  • 5c65195e98 add VK_BOOTSTRAP_WERROR option in README SpaceIm 2021-04-16 11:31:58 +0200
  • e683d3a8d6 add an option to enable warnings as errors SpaceIm 2021-04-16 11:11:05 +0200
  • 267f8c98db Assert for null sTypes. vibi-manx 2021-04-15 11:35:14 -0500
  • 06b75c6606 Pass by value rather than ref. vibi-manx 2021-04-14 18:43:45 -0500
  • f20aa34553 Fixed Features11/12 break. Tests now pass. vibi-manx 2021-04-14 18:39:34 -0500
  • 479746e37c - Restored removed functions - Restored pNext chain to device (appends to the end of the ExtentionFeatures chain) - Style changes - Migrated ExtensionFeatures into detail vibi-manx 2021-04-14 17:41:33 -0500
  • 395c33825c Fix breaking bug with features not being populated from VkGetPhysicalDeviceFeatures2 dangerkangaroo 2021-04-09 02:10:34 -0500
  • fb30ab55b1 Added generic feature polling/matching/enabling. dangerkangaroo 2021-04-08 21:45:57 -0500
  • 1cdd2a9000
    Merge branch 'master' into master Desmond Krain 2021-04-08 21:28:28 -0500
  • 9d70d07df2 Added generic extention feature polling/enabling. - "add_required_features" is now the primay proc for adding both VkPhysicalDeviceFeatures and extention specific structures such as VkPhysicalDeviceDescriptorIndexingFeaturesEXT as requirements. "set_required_features_11" and "set_required_features_12" have been retained as they outline core features, but they are both just wrappers around "add_required_features" - Things explicitly related to vkPhysicalDeviceVulkan11/12Features have been removed. - pNext chain manipulation has been removed from DeviceBuilder. pNext's are now handled internally. - Individual fields in extension-related feature structs are now checked for in PhysicalDeviceSelector. dangerkangaroo 2021-04-08 21:02:31 -0500
  • ef02739a10 Added macro guard. v0.3.1 dangerfen 2021-04-07 18:30:11 -0500
  • 1b6e09a04a Fixes bug with 1.1/1.2 features not being appended to the pNext chain properly. dangerfen 2021-04-07 18:12:12 -0500
  • 548f967df1 Added macro guard. dangerfen 2021-04-07 18:30:11 -0500
  • ab27dad94e Fixes bug with 1.1/1.2 features not being appended to the pNext chain properly. dangerfen 2021-04-07 18:12:12 -0500
  • 903fdfe87b Compare against feature flags Mehmet Oguz Derin 2021-04-06 19:30:44 +0300
  • 617123254a Compare against feature flags Mehmet Oguz Derin 2021-04-06 19:29:13 +0300
  • 8d4ac0db50 Check usage flags when iterating desired formats Mehmet Oguz Derin 2021-04-06 19:01:34 +0300
  • d8d67b3b71 Merge branch 'master' into format_feature_flags Mehmet Oguz Derin 2021-04-06 23:35:12 +0300
  • 470ad2c980
    CI: Enable manually running CI on PR's Charles Giessen 2021-04-06 13:22:33 -0600
  • b5a120625c Compare against feature flags Mehmet Oguz Derin 2021-04-06 19:30:44 +0300
  • 66cd1bfc21 Compare against feature flags Mehmet Oguz Derin 2021-04-06 19:29:13 +0300
  • 1e5cb10cfa Check usage flags when iterating desired formats Mehmet Oguz Derin 2021-04-06 19:01:34 +0300
  • d5d2d6d15e
    Stop CI from running on Pull Request v0.3 Charles Giessen 2021-04-05 13:49:58 -0600
  • ebce40c1a1 Ali Emre Gülcü 2021-04-05 19:29:17 +0000
  • 85aac8d51c Fixed a typo on README.md about dependencies Ali Emre Gülcü 2021-03-30 18:41:15 +0300
  • 4c562638a2 Fixed a typo on README.md about dependencies Ali Emre Gülcü 2021-03-30 18:41:15 +0300
  • 151c76d1cc Add selection by and enableing 1.1 and 1.2 features. Charles Giessen 2021-03-26 17:34:10 -0600
  • 087a918d36 Add selection by and enableing 1.1 and 1.2 features. Charles Giessen 2021-03-26 17:34:10 -0600
  • 94ebc3e9a1
    Update Readme to include build options Charles Giessen 2021-03-02 09:47:31 -0700
  • 4211068f10 cmake: Add VK_BOOTSTRAP_VULKAN_HEADER_DIR build option Charles Giessen 2021-03-01 20:59:49 -0700
  • 07ae8845a7 test: Use VK_NULL_HANDLE to enable 32 bit builds Charles Giessen 2021-03-01 15:32:26 -0700
  • 0c29d98362 cmake: Don't require vulkan in order to build Charles Giessen 2021-03-01 15:21:45 -0700
  • 15ae056542 test: Add windows builds to ci Charles Giessen 2021-03-01 13:54:54 -0700
  • a82989c29d cmake: Add VK_BOOTSTRAP_VULKAN_HEADER_DIR build option Charles Giessen 2021-03-01 20:59:49 -0700
  • 01623413ef test: Use VK_NULL_HANDLE to enable 32 bit builds Charles Giessen 2021-03-01 15:32:26 -0700
  • 6276105836 cmake: Don't require vulkan in order to build Charles Giessen 2021-03-01 15:21:45 -0700
  • 23e17a612f test: Add windows builds to ci Charles Giessen 2021-03-01 13:54:54 -0700
  • 860389249f test: add github actions for linux builds Charles Giessen 2021-03-01 12:07:58 -0700
  • f085caeace test: add github actions for linux builds Charles Giessen 2021-03-01 12:07:58 -0700
  • 55b0e4e4ad add install target SpaceIm 2021-03-01 18:34:23 +0100
  • 5109ef1d02 link to the library containing dlopen/dlclose SpaceIm 2021-03-01 18:28:56 +0100
  • ae3eaaf754 vk-boostrap requires C++14 SpaceIm 2021-03-01 18:27:11 +0100
  • 1a2d56b9eb add install target SpaceIm 2021-03-01 18:34:23 +0100
  • 832fc2f238 link to the library containing dlopen/dlclose SpaceIm 2021-03-01 18:28:56 +0100
  • 4106201c52 vk-boostrap requires C++14 SpaceIm 2021-03-01 18:27:11 +0100
  • cf8df11a0a Change clang-format to not add spaces before parens Charles Giessen 2021-02-18 11:43:20 -0700
  • 3ebe53bdfe Add full_error() function to Result for easier printing of errors Charles Giessen 2021-02-18 11:33:34 -0700
  • 4120362762 Use uint32_t in Queues everywhere, add QUEUE_INDEX_MAX_VALUE as sentinel Charles Giessen 2021-02-18 11:25:06 -0700
  • daf244d180 Make SwapchainBuilder constructor take allocation callbacks from device Charles Giessen 2021-02-18 10:46:05 -0700
  • bfc0f06de0 Run clang format on src/VkBootstrap.h Charles Giessen 2021-02-18 10:44:37 -0700
  • bcc8e6f664 Add defaults in comments for SwapchainBuilder Charles Giessen 2021-02-18 10:41:44 -0700
  • c71a5b5fd8 Guard NOMINMAX Charles Giessen 2021-02-18 10:31:23 -0700
  • 11bc84bd55 Change clang-format to not add spaces before parens Charles Giessen 2021-02-18 11:43:20 -0700
  • b67125203d Add full_error() function to Result for easier printing of errors Charles Giessen 2021-02-18 11:33:34 -0700
  • 6525761a35 Use uint32_t in Queues everywhere, add QUEUE_INDEX_MAX_VALUE as sentinel Charles Giessen 2021-02-18 11:25:06 -0700
  • 12c44bda48 Make SwapchainBuilder constructor take allocation callbacks from device Charles Giessen 2021-02-18 10:46:05 -0700
  • ba2a2c3177 Run clang format on src/VkBootstrap.h Charles Giessen 2021-02-18 10:44:37 -0700
  • 1328aadca4 Add defaults in comments for SwapchainBuilder Charles Giessen 2021-02-18 10:41:44 -0700
  • 0c5631ba26 Guard NOMINMAX Charles Giessen 2021-02-18 10:31:23 -0700
  • 81f5b31cb3
    Add include(FetchContent) to readme Charles Giessen 2021-01-09 21:49:58 -0700
  • ac945e8aa3
    Changed the error printf to std::cerr Charles Giessen 2020-12-23 15:32:21 -0700
  • 9a1b5f3a53
    Fixed up code for example code in README.md Charles Giessen 2020-12-23 15:18:51 -0700
  • c02642843c Fix crash due to vector initialization using wrong constructor Charles Giessen 2020-12-17 01:43:39 -0700
  • af5409fcea Fix errors which caused win32 builds to fail Charles Giessen 2020-12-17 00:42:48 -0700
  • 325cdff399 Correct macOS surface extension. Charles Giessen 2020-11-20 16:33:22 -0700
  • 947afe55c0 Add default gotten queues test for swapchain builder v0.2 Charles Giessen 2020-10-26 13:21:59 -0600
  • 988c0ea4e4 Make swapchain builder find queues if none were provided Charles Giessen 2020-10-26 13:17:52 -0600
  • e2a09c9b35
    Update readme for clarity and include FetchContent Charles Giessen 2020-10-26 11:24:57 -0600
  • d314069e1a Fix linux surface extension bug, make destroy_debug_utils_messenger public Charles Giessen 2020-10-21 15:32:10 -0600
  • 6e50441f41 Re-added swapchain constructors from individual handles. Charles Giessen 2020-10-21 13:25:48 -0600
  • 6657593fa3 Fixed static initialization of VulkanFunctions v0.11 Charles Giessen 2020-09-26 12:15:40 -0600
  • 812ce2cf0a Dynamically load vulkan instead of statically link. Charles Giessen 2020-06-17 17:13:39 -0600
  • 58921935ce Dynamically load vulkan instead of statically link. Charles Giessen 2020-06-17 17:13:39 -0600
  • 511cac8db4 Fix license, add it to source, fix readme. v0.1 Charles Giessen 2020-06-10 13:39:14 -0600
  • 5e2b9e6827 Removed submodules, replaced with cmake fetch Charles Giessen 2020-06-08 17:30:29 -0600
  • bbe3971a04 Document proper swapchain recreation practice Charles Giessen 2020-06-08 16:59:31 -0600
  • d169f3e32d Updated docs to include device and swapchain deletion. Charles Giessen 2020-06-08 15:40:33 -0600
  • 8a053cadc3 Polished SwapchainBuilder. Redid swapchain recreation. Charles Giessen 2020-06-08 14:28:32 -0600
  • e2c65e7ec1 Add some SwapchainBuilder options. Charles Giessen 2020-05-26 13:33:40 -0600
  • c4221a789e Refactored code. LegendWasTaken 2020-05-20 02:57:50 +0700