Commit Graph

  • a806c367f3 Added window titles for tests Charles Giessen 2020-05-19 11:10:50 -0600
  • 698be4e09b Fixed linux wsi extensions being added erroneously Charles Giessen 2020-05-19 10:44:40 -0600
  • 52193f11f2 Fixed failing headless test by adding a check in extensions supported LegendWasTaken 2020-05-19 15:23:03 +0700
  • ace6fde94a Fixed linux display manager support. LegendWasTaken 2020-05-19 14:26:13 +0700
  • 3bbc4831f5 Updated docs for error_code usage Charles Giessen 2020-05-18 23:50:24 -0600
  • ef59478aa4
    Merge pull request #31 from LesleyLai/master Charles Giessen 2020-05-18 23:14:44 -0600
  • df53490ede Error handling with std::error_code Lesley Lai 2020-05-17 07:31:02 -0600
  • 120a162264
    Merge pull request #30 from kociap/master Charles Giessen 2020-05-14 08:41:26 -0600
  • 3cc83cf6f8 Fixed detection of clang++ on windows Piotr Kocia 2020-05-14 08:20:46 -0400
  • c79482c0b1 Updated the default image formats for the swapchain Charles Giessen 2020-05-09 17:22:45 -0600
  • 8c6f900ce8 Fix typo in getting started guide docs_indev Charles Giessen 2020-05-07 23:15:26 -0600
  • 1b7f0889df Fleshed out Queue section of getting started guide Charles Giessen 2020-05-07 22:59:49 -0600
  • a057ddbe2e Expanded getting started page Charles Giessen 2020-05-04 00:54:59 -0600
  • 1daf83f541 Made clang-cl use the right warning flags Charles Giessen 2020-05-03 21:54:40 -0600
  • 5e5b446d41 Renamed swapchain error for missing surface. Charles Giessen 2020-04-21 12:14:25 -0600
  • d99c378eea Added new constructor to SwapchainBuilder Charles Giessen 2020-04-19 17:59:32 -0600
  • ace1ccf854 Explicit swapchain constructor no longer uses queue indexes Charles Giessen 2020-04-19 02:03:15 -0600
  • 959979b07a Fixed missing setup for deferred surface init Charles Giessen 2020-04-19 00:52:31 -0600
  • 00b6a74aa8 Added docs/getting_started.md and updated readme Charles Giessen 2020-04-19 00:42:57 -0600
  • 782840296c Redid example code in readme to be more legible Charles Giessen 2020-04-18 21:34:51 -0600
  • 1f462b42f3 Added many tests and fixed up api as a consequence Charles Giessen 2020-04-18 21:24:59 -0600
  • e906cfc093
    Merge pull request #23 from LesleyLai/tests Charles Giessen 2020-03-26 11:21:28 -0600
  • 4483a5ee90 Migrate to Catch2 & CMake file structural change Lesley Lai 2020-03-26 10:40:47 -0600
  • d8ea155798
    Merge pull request #22 from LesleyLai/master Charles Giessen 2020-03-25 13:15:41 -0600
  • fa772cbeac Create alias cmake target Lesley Lai 2020-03-25 12:15:36 -0600
  • a727a05635 Fixed EnumerateInstaceVersion using the wrong variable Charles Giessen 2020-03-22 13:47:05 -0600
  • c467c6c228 Fixed InstanceBuilder::request_validation_layers checking for extensions Charles Giessen 2020-03-22 13:25:19 -0600
  • b330527d65 Fixed default_debug_callback warning over unused formal paramter Charles Giessen 2020-03-14 19:57:40 -0600
  • 505f9d91f9 Fixed msvc warnings Charles Giessen 2020-03-11 21:26:41 -0600
  • dde974d912 Fixed bugs in check_device_extension_support Charles Giessen 2020-03-11 21:19:31 -0600
  • bfcc4c6bfa Touched up many components due to integration experience Charles Giessen 2020-03-09 21:53:10 -0600
  • 4c91df1c12 Added a desired_api_version to InstanceBuilder and cleaned up the triangle example error handling. Fixed several bugs in the PhysicalDeviceSelector code, causing erroneous failures. Charles Giessen 2020-03-09 15:10:11 -0600
  • 1160b19a5c Rename set_api_version to required_api_version and make the PhysicalDeviceSelector use the provided value as the required minimum for devices Charles Giessen 2020-03-08 00:59:58 -0700
  • bb312e8c92 InstanceBuilder now validates the apiVersion passed in and returns and error if the version is unsupported Charles Giessen 2020-03-08 00:14:36 -0700
  • 40488fc7cd Added defer_surface_initialization which allows skipping checking if a device and surface work together Charles Giessen 2020-03-07 23:26:46 -0700
  • 3097f46074 Enabled warnings and fixes the warnings gcc/clang showed. Formatted CMakeLists.txt Charles Giessen 2020-03-07 22:58:23 -0700
  • 10d9c2ee1b Added const to builder functions and many other functions Charles Giessen 2020-03-07 22:21:27 -0700
  • 5ae586b559 Created vk function pointer loading helper function Charles Giessen 2020-03-07 21:57:49 -0700
  • f389114811 Documented that features & extensions are propagated to DeviceBuilder Charles Giessen 2020-03-07 17:36:55 -0700
  • f74ee5e9fc Ammended readme and moved around code for better readability Charles Giessen 2020-03-07 17:19:58 -0700
  • 1014c836cb Refactor of queue selection and getting Charles Giessen 2020-03-07 17:02:01 -0700
  • 83fd58348b Rename distinct queue functions and variables to seperate Charles Giessen 2020-03-07 16:02:18 -0700
  • 6043129631 Renamed allow_fallback_gpu_type to allow_any_type and refactored implementation to be simpler Charles Giessen 2020-03-07 15:44:47 -0700
  • 8a18c5a7ba Added allocation callbacks Charles Giessen 2020-03-07 15:33:17 -0700
  • d29d8d0daf Fixed several bugs in SystemInfo constructor Charles Giessen 2020-03-07 15:08:00 -0700
  • d58b099da8 Removed check_and_add functions for instance layers and extensions Charles Giessen 2020-03-07 02:53:54 -0700
  • 9561e30373 added to_string helper functions for the error enums Charles Giessen 2020-03-07 02:41:52 -0700
  • 0ed5ac8435 Replaced C style cast with reinterpret_cast Charles Giessen 2020-03-07 02:14:59 -0700
  • b183c05f45 Updated to_string_message_type to handle more than one category Charles Giessen 2020-03-07 02:11:32 -0700
  • e33cc3479b Change function allow_fallback_gpu to allow_fallback_gpu_type Charles Giessen 2020-03-07 02:06:11 -0700
  • a4ab8e099d Renamed many InstanceBuilder functions, added SystemInfo struct. Charles Giessen 2020-03-07 01:44:34 -0700
  • 6933882f63 Got vk-bootstrap compiling on Windows and fixed class/struct inconsistency Charles Giessen 2020-02-27 20:58:38 -0700
  • 6f0184bdbe Made compute and transfer queues have distinct and dedicated options. This means you can choose between whether you select a compute/transfer queue that can alias and one that cannot. It is due to some hardware having dedicated compute or dedicated transfer but not both. Charles Giessen 2020-02-18 19:45:22 -0700
  • 37656d311a Added documentation to InstanBuilder and PhysicalDevice Selector Updated readme's example code and included better build instructions Charles Giessen 2020-02-18 19:12:31 -0700
  • 7de79b81b1 Implemented missing instance functions, deleted surface in tests. Charles Giessen 2020-02-18 15:18:08 -0700
  • b171ced11e Fixed pNext chain setup function and added validation flags/enables to run_tests Charles Giessen 2020-02-17 14:09:40 -0700
  • fb3a7c4689 Fixed erroneous README.md example code Charles Giessen 2020-02-17 13:43:58 -0700
  • 38076c4f53 Made transfer & compute queues not be requested by default Charles Giessen 2020-02-17 13:31:06 -0700
  • bb4a752d2d Fixed CustomQueueDescription lacking a constructor Charles Giessen 2020-02-17 13:29:22 -0700
  • 4a4078d276 Fixed lack of nullptr check for app and engine name in InstanceBuilder Charles Giessen 2020-02-17 13:22:49 -0700
  • 14541f447c removed dependency on std::min & std::max Charles Giessen 2020-02-17 13:17:09 -0700
  • 83d58fc6d4 Fixed example in readme, made transfer/compute queue selection find a distinct queue, removed uncessary private members in vkb::Instance, and removed superfluous comment headers Charles Giessen 2020-02-17 13:13:09 -0700
  • cf8411ae78 Replaced std::string with const char * Charles Giessen 2020-02-11 17:51:03 -0700
  • 2b711f30d5 Finished basic rewrite of queue handling logic Charles Giessen 2020-02-10 18:01:58 -0700
  • 3e7e283e3f Revised error handling to be sensible and consistent. Charles Giessen 2020-02-10 11:29:09 -0700
  • 5375504bb3 WIP queue rewrite Charles Giessen 2020-02-07 17:34:05 -0700
  • 7d2402ba2d modified clang format again Charles Giessen 2020-02-06 17:42:10 -0700
  • 4a464a61aa Made it possible to specify the desired queue priorities. Charles Giessen 2020-02-06 16:56:50 -0700
  • 8b33c46bf9 Moved some functions to .cpp, modified preferred physical device. Charles Giessen 2020-02-06 15:46:14 -0700
  • c30782a106 Removed allocators and added new swapchainbuilder constructor Charles Giessen 2020-02-06 14:20:39 -0700
  • 4851a5bec9 Fixed issue with queue priorities Charles Giessen 2020-02-04 10:26:46 -0700
  • 02e44adf1f Wording for readme Charles Giessen 2020-02-03 20:54:03 -0700
  • ac7d38046b Updated readme to include section on how to use in an app Charles Giessen 2020-02-03 20:51:52 -0700
  • 8734ed18e0 moved triangle.cpp to its own folder, updated readme & license Charles Giessen 2020-02-03 20:34:46 -0700
  • 39a3c37465 Fixed up swapchain, added an example based on vulkan-tutorial Charles Giessen 2020-02-03 16:23:47 -0700
  • 37bc741658 Moved all source code into 2 files Charles Giessen 2020-01-31 15:23:22 -0700
  • ca312010fd Added MIT License Charles Giessen 2020-01-30 02:05:54 -0700
  • 8c40123897 Updated readme to have build directions Charles Giessen 2020-01-30 02:01:49 -0700
  • 155677ec0f Added glfw as git submodule + Catch2 Charles Giessen 2020-01-30 01:15:10 -0700
  • d9ca075c86 First commit of Vk-Bootstrap Charles Giessen 2020-01-30 01:15:10 -0700