Commit Graph

  • 99e92599c2 Add missing copy/move assignment operators to vkb::Result Charles Giessen 2022-02-05 18:01:16 -0700
  • 9fc4c02501 Add missing copy/move assignment operators to vkb::Result Charles Giessen 2022-02-05 18:01:16 -0700
  • eeffeff409 Make the list of device extensions to enable visible Charles Giessen 2022-02-05 15:00:49 -0700
  • 6c8685467b Make the list of device extensions to enable visible Charles Giessen 2022-02-05 15:00:49 -0700
  • f839350318 CMake: export vk-bootstrap and dependent targets Karn Kaul 2022-01-05 10:10:46 -0800
  • ad660ec6d1 CMake: export vk-bootstrap and dependent targets Karn Kaul 2022-01-05 10:10:46 -0800
  • 3c21e4b7ff Fix leftover selected_device warning. Joshua T. Fisher 2022-01-03 20:13:14 -0800
  • da63ba7c10 Address first round of comments Joshua T. Fisher 2022-01-03 20:08:40 -0800
  • 9669355b6b Physical device selection by name. Joshua T. Fisher 2022-01-03 17:08:50 -0800
  • bd6a2e4311 Fix crashing when calling GetPhysDevFeaturesKHR Charles Giessen 2021-12-29 17:23:14 -0600
  • 91a8457aa9 Fix crashing when calling GetPhysDevFeaturesKHR Charles Giessen 2021-12-29 17:23:14 -0600
  • 142986cdb7 Fix: Add VkBootstrapDispatch to includable files sean 2021-10-30 23:39:40 +0200
  • e77d0c5133
    Fix: Add VkBootstrapDispatch to includable files sean 2021-10-30 23:39:40 +0200
  • 6bf383778b Don't pass an instance in for pre-instance functions. v0.5 Charles Giessen 2021-12-08 15:49:44 -0700
  • e761a6f67b Update Catch2 to v2.13.7 Charles Giessen 2021-12-07 15:10:32 -0700
  • 31023223d1 Append layer extensions David Dubois 2021-10-30 10:08:39 -0700
  • 47c2f43fc0 Append layer extensions to the list of available extensions David Dubois 2021-10-30 10:06:24 -0700
  • b95e2db202 Add curly bois David Dubois 2021-10-23 09:17:34 -0700
  • 47f9cbbe75 Use the proper fucntion signatures for VK_ANDROID_external_memory_android_hardware_buffer David Dubois 2021-10-20 22:01:02 -0700
  • d611c0978c NV extension rev 2 resiliency take three David Dubois 2021-10-20 20:32:07 -0700
  • 01e8c8c199 Split up KHR and NV raytracing extensions David Dubois 2021-10-20 20:30:21 -0700
  • 5d119bd910 Support VK_EXT_buffer_device_address David Dubois 2021-10-20 20:22:21 -0700
  • 5d7710adf1 Check NV extension version David Dubois 2021-10-20 20:21:05 -0700
  • 25ab9c7d47 Use the NV raytracing function (hope it's fine) David Dubois 2021-10-20 20:19:49 -0700
  • 7471af5a6a Use extension types for function pointers David Dubois 2021-10-20 20:18:11 -0700
  • d8a349be0f Missed an EXT David Dubois 2021-10-20 20:12:14 -0700
  • 078d6b5f20 Fix Nvidia extension to be resilient for revision 1 David Dubois 2021-10-20 20:08:29 -0700
  • 5156a0df90 Fix Nvidia raytracing type David Dubois 2021-10-20 20:04:46 -0700
  • f49b1fedc2 Use extension types for VK1.2 features David Dubois 2021-10-20 19:58:56 -0700
  • 8c8694f441 Add InstanceBuilder functions for setting the different versions directly sean 2021-10-17 01:09:42 +0200
  • 2c882fca8d
    Add InstanceBuilder functions for setting the different versions directly sean 2021-10-17 01:09:42 +0200
  • fb8a48779d Only add physical device properties 2 extension if using Vulkan 1.0 sean 2021-10-13 23:06:25 +0200
  • 9759fd35cb
    Only add physical device properties 2 extension if using Vulkan 1.0 sean 2021-10-13 23:06:25 +0200
  • 5140be1d4d Only fields need to be memset. Vibi Manx 2021-09-11 00:46:58 -0400
  • ad394dce69 Replaced reinterpret cast with memcpy in GenericFeaturesPNextNode. Vibi Manx 2021-09-11 00:42:38 -0400
  • a9595ab9e8 Only fields need to be memset. Vibi Manx 2021-09-11 00:46:58 -0400
  • 072e1c01f1 Replaced reinterpret cast with memcpy in GenericFeaturesPNextNode. Vibi Manx 2021-09-11 00:42:38 -0400
  • 24f5559ac6 Alphabetize features and move them into separate desktop and mobile categories. feature_config Charles Giessen 2021-09-10 21:32:04 -0600
  • f5f9b54f38 Add user-defined conversion operators spnda 2021-09-10 19:01:43 +0200
  • 6fbf4ffd94
    Add user-defined conversion operators spnda 2021-09-10 19:01:43 +0200
  • 81f542e119 also fix typo in example and tests Andreas Pokorny 2021-09-06 23:06:44 +0200
  • a394a862bd fix minor typos and duplicate include paths Andreas Pokorny 2021-09-06 22:37:49 +0200
  • a3a486f2d1 also fix typo in example and tests Andreas Pokorny 2021-09-06 23:06:44 +0200
  • 15e6291e46 fix minor typos and duplicate include paths Andreas Pokorny 2021-09-06 22:37:49 +0200
  • d6d63121e9 Add VulkanFeatureConfig, mechanism to select pre-made configs Charles Giessen 2021-05-27 10:05:38 -0600
  • 8922a41bd4 Fix a few nits Charles Giessen 2021-08-09 01:05:11 -0600
  • e74a97b1c6 Fix a few nits Charles Giessen 2021-08-09 01:05:11 -0600
  • 8648f69579
    Avoid loading global libvulkan.dylib in macos Miguel Dorta 2021-07-26 16:52:41 +0100
  • 0408041547 Add brief documentation on which window extensions are used Charles Giessen 2021-07-18 15:01:51 -0600
  • 0b7529d0da TEMP: Try to use 2 locks for swapchain resizing example swapchain_2lock Charles Giessen 2021-07-03 14:32:54 -0600
  • 4a30810a87 Added DelayedDeletionQueue and SwapchainManager to abstract presentation Charles Giessen 2021-03-28 18:53:34 -0600
  • c05a277572 Added noexcept and NDEBUG guard. Cody Goodson 2021-06-15 13:38:21 -0500
  • c66158e87c Small cleanup. - Replaced GenericFeaturesPNextNode's set function with a template constructor. - Moved validation asserts for extension feature structs into source. - Dispatch table now generates in UTF-8. Cody Goodson 2021-06-15 12:50:23 -0500
  • 77b22de600 Added noexcept and NDEBUG guard. Cody Goodson 2021-06-15 13:38:21 -0500
  • 4c90afa3fa Small cleanup. - Replaced GenericFeaturesPNextNode's set function with a template constructor. - Moved validation asserts for extension feature structs into source. - Dispatch table now generates in UTF-8. Cody Goodson 2021-06-15 12:50:23 -0500
  • 867376d01e Move debug callback into header and allow adding user pointer Charles Giessen 2021-06-12 22:36:08 -0600
  • 0ec4d58ced Move debug callback into header and allow adding user pointer Charles Giessen 2021-06-12 22:36:08 -0600
  • e511dfdbf9 test: Add 1.0 test for feature config selection Charles Giessen 2021-06-10 10:44:34 -0600
  • 244a44da51 Guard vkGetPhysicalDeviceFeatures2 behind instance version Charles Giessen 2021-06-10 10:43:19 -0600
  • f422497cca Remove stray semicolon Charles Giessen 2021-06-10 09:22:48 -0600
  • 05683f6b6b Call KHR version of get phys dev properties if necessary Charles Giessen 2021-06-08 15:06:28 -0600
  • 83d0817888 test: Add 1.0 test for feature config selection Charles Giessen 2021-06-10 10:44:34 -0600
  • 2f465fd5f7 Guard vkGetPhysicalDeviceFeatures2 behind instance version Charles Giessen 2021-06-10 10:43:19 -0600
  • 36a966e5da Remove stray semicolon Charles Giessen 2021-06-10 09:22:48 -0600
  • 8b29c72f28 Call KHR version of get phys dev properties if necessary Charles Giessen 2021-06-08 15:06:28 -0600
  • f955777c8a Cleanup Cody Goodson 2021-06-07 17:06:21 -0500
  • f49032f804 Internal table change. - Internal tables are now populated through internal vkGetDeviceProcAddr rather than through passed dispatch table - Device now has its own internal table as well. - Cleaned up get_proc_addr functions and removed internal functions that are now held in a types internal tables. Cody Goodson 2021-06-07 17:00:24 -0500
  • 7bd3fcae56 Make const. Cody Goodson 2021-06-07 11:51:35 -0500
  • 0f307e06e8 Removed commented out lines. Cody Goodson 2021-06-07 00:08:13 -0500
  • f5d3061043 Added optional dispatch table usage to swapchain. Cody Goodson 2021-06-07 00:05:59 -0500
  • cb92b250d8 Cleanup Cody Goodson 2021-06-07 17:06:21 -0500
  • d8f83bc5e0 Internal table change. - Internal tables are now populated through internal vkGetDeviceProcAddr rather than through passed dispatch table - Device now has its own internal table as well. - Cleaned up get_proc_addr functions and removed internal functions that are now held in a types internal tables. Cody Goodson 2021-06-07 17:00:24 -0500
  • b86947e2d8 Merge branch 'charles-lunarg:master' into swapchain_dispatch Vibi Manx 2021-06-07 11:53:00 -0500
  • dfd6e76b5c Make const. Cody Goodson 2021-06-07 11:51:35 -0500
  • 4aab904774 Removed commented out lines. Cody Goodson 2021-06-07 00:08:13 -0500
  • a529f52474 Added optional dispatch table usage to swapchain. Cody Goodson 2021-06-07 00:05:59 -0500
  • 87a63e942c Fixed a bug where user provided vkGetInstanceProcAddr pfn's were being ignored. Cleaned up un-needed locks. Cody Goodson 2021-06-06 23:16:45 -0500
  • c7ae9fa00e Fixed a bug where user provided vkGetInstanceProcAddr pfn's were being ignored. Cleaned up un-needed locks. Cody Goodson 2021-06-06 23:16:45 -0500
  • b3fdd554b4 Add vkb::destroy_surface helper function Charles Giessen 2021-06-06 14:02:02 -0600
  • 4ae9bb09f5 Add vkb::destroy_surface helper function Charles Giessen 2021-06-06 14:02:02 -0600
  • 10d88ae840 Reverted back to dispatch table creation function in device type - Added noexcept modifier to proxys - Change name of header to VkBoostrapDispatch.h Cody Goodson 2021-06-06 14:41:03 -0500
  • 2c0fe72ad9 Shorthand populated init Cody Goodson 2021-06-03 19:34:39 -0500
  • b963aeb94b Added populated function to gen and exception handling to vk.xml fetch. Cody Goodson 2021-06-03 18:15:10 -0500
  • 6eefc9c7e2 Added dependency prompt/exception handling. Cody Goodson 2021-06-03 14:27:34 -0500
  • a61e221d59 Trimmed branching in script and modified usage in core lib. Cody Goodson 2021-06-03 13:46:27 -0500
  • dd1df1396c Forgot to remove const ref Cody Goodson 2021-05-20 03:40:14 -0500
  • 45419be295 Removed old unused vars Cody Goodson 2021-05-20 03:26:18 -0500
  • 63d252e828 Rework complete. Cody Goodson 2021-05-20 03:19:51 -0500
  • ae402c6a19 Function loading is working again and now handles collections of requirements. Only header gen is left. Cody Goodson 2021-05-19 20:15:29 -0500
  • 88358fb9cf In progress rework Cody Goodson 2021-05-19 18:03:49 -0500
  • cd0959f37e Make proxys const. Cody Goodson 2021-05-19 13:14:38 -0500
  • 85b17b40e7 Removed unneeded private. Cody Goodson 2021-05-19 12:55:03 -0500
  • 03258bfab2 Simplified parsing text modifiers in proxy generation and fixed extension function proxys not being generated. Cody Goodson 2021-05-17 15:25:19 -0500
  • f091c5a4a4 Forgot to flag as const Cody Goodson 2021-05-11 14:25:29 -0500
  • 5c5b8dad34 Cleanup + license/info. Cody Goodson 2021-05-06 16:21:34 -0500
  • 8dc3c2aeee Proxys added to autogen. Updated test. Cody Goodson 2021-05-06 15:46:33 -0500
  • 2445eb0b28 Loading looks good, but requires passing Device still; Cody Goodson 2021-05-06 13:47:16 -0500
  • d8c6fe42b8 Handling extensions + incorporating DispatchTable into main src - which means rewriting almost the entire script.. Cody Goodson 2021-05-06 01:24:19 -0500
  • a0a0738299 Header generation is working - No loading yet Cody Goodson 2021-05-05 17:55:02 -0500
  • b06763b187 In progress dispatch gen Cody Goodson 2021-05-03 18:29:53 -0500