Commit Graph

  • dff69091f3 Fix compiler warnings in regression_tests Charles Giessen 2022-02-21 11:31:57 -07:00
  • 080f921560 Add consecutive create instance and device tests Charles Giessen 2022-02-21 11:31:27 -07:00
  • b033c4117b build: Update to header 1.3.206 Mike Schuchardt 2022-02-18 08:58:37 -08:00
  • 179dd058d0 Fix vk_icdGetPhysicalDeviceProcAddr docs Mark Young 2022-02-17 14:25:29 -07:00
  • 054dd03d45 Enable testing of high-integrity in the loader Mark Young 2022-02-17 09:44:49 -07:00
  • 71bf5c1521 Update Contributing.md file Mark Young 2022-02-16 10:40:28 -07:00
  • ef91b4821f Clean up layer test Mark Young 2022-02-16 09:09:16 -07:00
  • 2cac2efc06 Fix Windows build and add proper phys dev group sorting Mark Young 2022-02-08 16:58:47 -07:00
  • 63db6aa605 Code review comment fixes. Mark Young 2022-02-08 08:58:14 -07:00
  • d4701211de Loader single EnumPhysDev call through layers Mark Young 2021-12-02 16:55:13 -07:00
  • 656dfc1ae0 Add debug messages for unknown physical device extensions Mark Young 2022-02-15 11:37:58 -07:00
  • c15e594308 Update build.md and README.md for the tests Charles Giessen 2022-02-15 15:04:15 -07:00
  • 02609516e8 Guard building of live_verification tests Charles Giessen 2022-02-15 15:03:25 -07:00
  • e432b52eff Switch ASSERT_EQ(false,true) for FAIL() in tests Mark Young 2022-02-15 14:47:29 -07:00
  • 54b2adc262 Add explicit layer invalid variant number test Mark Young 2022-02-15 13:13:28 -07:00
  • 21141af225 Add a few device layer tests Mark Young 2022-02-15 13:04:02 -07:00
  • 5f7588d136 Add live_verification tests for runnign with real drivers Charles Giessen 2022-02-15 13:56:21 -07:00
  • ac36e0212e Add a test to verify that VK_INSTANCE_LAYERS behaves properly Mark Young 2022-02-15 10:42:06 -07:00
  • a4f4aaad22 Expand unknown function handling tests Charles Giessen 2022-02-14 16:03:40 -07:00
  • f2d1b6e536 Update tests function loading implementation Charles Giessen 2022-02-12 12:35:30 -07:00
  • 0b644560d2 Fix Win32 Unknown Device function handling Charles Giessen 2022-02-11 20:49:57 -07:00
  • 5676d6fed6 Fix NULL check and make a few more consistent Mark Young 2022-02-15 08:52:10 -07:00
  • f9bb0a4c6d Test layer pre-instance functions Mark Young 2022-02-11 12:10:17 -07:00
  • 9dc9b8c5a5 Update Windows runtime installer copyright Charles Giessen 2022-02-14 10:48:49 -07:00
  • ef44cdd106 Clarify behavior of override_paths + VK_LAYER_PATH Charles Giessen 2022-02-11 09:52:00 -07:00
  • 78332681a1 MetaLayer version checking had paren in wrong place Charles Giessen 2022-02-11 10:36:53 -07:00
  • 363c9fb9d9 Test when there are no devices or device extensions Charles Giessen 2021-09-10 13:41:09 -06:00
  • f6cc0e9cb5 Dont return an error for 0 physical device extensions Charles Giessen 2022-02-10 11:34:50 -07:00
  • 2fc229989e Add debug utils loader testing Mark Young 2022-02-04 18:00:11 -07:00
  • b1666d3c00 Fix loader logging of VUIDs Mark Young 2022-02-04 17:02:52 -07:00
  • 4e6194bf5b Update loader VUID messages Mark Young 2022-02-04 09:36:43 -07:00
  • 9c7716636d Add DebugReport Mark Young 2022-02-04 09:00:55 -07:00
  • 65da0ac22f Fix Apple build Mark Young 2022-02-08 11:33:23 -07:00
  • 57affb6363 Update Docs table of contents Charles Giessen 2022-02-07 15:47:01 -07:00
  • 4324552313 Remove Instance and Device extension logging Charles Giessen 2022-01-13 16:48:16 -06:00
  • 3b768f1b31 build: Update to header 1.3.205 Mike Schuchardt 2022-02-07 09:32:17 -08:00
  • 08f1b16dbe Make vkGetInstanceProcAddr able to get itself Charles Giessen 2022-02-05 18:40:14 -07:00
  • b1fd9ebe98 use the correct instance Brad Grantham 2022-02-04 22:01:54 -08:00
  • 811925ee6d Verify GIPA on device extensions Mark Young 2022-02-03 14:43:57 -07:00
  • 5b913c329b Add tests to verify extension support in physical devices Mark Young 2022-02-03 11:08:14 -07:00
  • 568af8706c Add a few tests to verify the vkGet***ProcAddr commands Mark Young 2022-02-02 15:19:26 -07:00
  • 526eac28e8 Fix incorrect indexing of local_phys_dev_groups Charles Giessen 2022-02-02 13:38:55 -07:00
  • ca3dbbaeca loader: Try to handle ICD failure in vkEnumeratePhysicalDevices Adam Jackson 2021-12-03 11:08:54 -05:00
  • e956e9300c Add tests to validate layer extensions Mark Young 2022-01-31 16:27:36 -07:00
  • 12d70af385 loader log error if a requested layer not loaded Mark Young 2021-12-08 21:16:08 -07:00
  • 5d79a9ce95 Fix warning for using wrong variant layers Charles Giessen 2022-01-28 16:40:17 -07:00
  • 5cc1385ecb Add wrong Variant tests Charles Giessen 2022-01-28 12:33:48 -07:00
  • dc001c5b15 Ignore layers with non zero variant value Charles Giessen 2022-01-28 11:28:23 -07:00
  • ccad268016 Refactor json and API version parsing code Charles Giessen 2022-01-28 11:16:20 -07:00
  • 9ff4400ec6 Skip ICD's with non zero variant value Charles Giessen 2022-01-26 15:42:21 -07:00
  • 4de4f88c60 Detect Variant versions in given api versions Charles Giessen 2022-01-26 15:40:03 -07:00
  • 1b98e1e2f8 Update tests to use correct version macro Charles Giessen 2022-01-26 15:14:39 -07:00
  • ae2505132f Warn when the apiVersion's variant isn't 0 Charles Giessen 2022-01-26 13:37:04 -07:00
  • 705772280c Use VK_API_VERSION_XXX macros everywhere Charles Giessen 2022-01-26 13:26:37 -07:00
  • 9850f714d2 Add test for implicit layer with 0.1 API version Charles Giessen 2022-01-26 13:14:22 -07:00
  • be38a34314 Test EnumPhysDev to make sure handles don't change Mark Young 2022-01-26 13:15:12 -07:00
  • 5fc79298bc Fix Linux sort order crash Mark Young 2022-01-26 12:15:53 -07:00
  • cbc39df8fd Add VK_NN_vi_surface to WSI extension names array Kevin McCullough 2022-01-25 15:32:46 -08:00
  • a625ce73c3 VK_NN_vi_surface WSI implementation Kevin McCullough 2022-01-25 15:55:27 -08:00
  • 1488a9e4be Use size_t instead of uint32_t in test_icd Charles Giessen 2022-01-25 11:52:54 -07:00
  • db2d52b5aa Update LoaderLayerInterface.md documentation Charles Giessen 2022-01-25 11:43:20 -07:00
  • e92d79c4bb Add override_paths tests for OverrideLayer Charles Giessen 2022-01-24 19:38:22 -07:00
  • ba10d90c47 Fix loader manifest version checks Charles Giessen 2022-01-24 19:34:50 -07:00
  • 99e5c4c542 Add TestLayerDetails helper struct Charles Giessen 2022-01-24 19:03:21 -07:00
  • d5c2f57b5e Make layer tests specify number of extensions Charles Giessen 2022-01-24 14:42:04 -07:00
  • 33ac43428d Fixup tests/README to use newlines for sentences Charles Giessen 2022-01-20 20:10:45 -07:00
  • 7d50dfc706 Add meta layer blacklist test Charles Giessen 2022-01-20 20:10:03 -07:00
  • 0a0d8d1396 Add meta layer fields to layer manifest in tests Charles Giessen 2022-01-20 20:09:03 -07:00
  • a6a6447285 Add check_permutation test helper Charles Giessen 2022-01-18 16:40:01 -07:00
  • 591aef05b8 Add many meta-layer tests Charles Giessen 2022-01-17 20:11:23 -07:00
  • b2d67e5b56 Cleanup loader layer removal code Charles Giessen 2022-01-17 19:02:44 -07:00
  • 6e5c65d627 Simplify test framework FolderManager write function Charles Giessen 2022-01-17 18:27:31 -07:00
  • dd38e2d6e6 Remove redundant layer validity check Charles Giessen 2022-01-17 17:34:21 -07:00
  • 08c3b75591 TestICD return features, props, & memprops Charles Giessen 2021-12-01 14:19:54 -07:00
  • 0f73e1b953 Check for version 1.3 in GetP.D.ToolProperties Charles Giessen 2021-12-01 14:02:52 -07:00
  • e9df7183e3 loader: Add basic 1.3 tests Charles Giessen 2021-09-13 17:57:49 -06:00
  • b38de9e20f loader: Add manual trampolines for 1.3 Charles Giessen 2021-09-13 15:13:18 -06:00
  • 53220c0f8e loader: Add core 1.3 function to gpa_helper Charles Giessen 2021-09-13 11:40:36 -06:00
  • 922c7116d7 loader: Add 1.3 symbols defs to appropriate files Charles Giessen 2021-09-13 11:36:07 -06:00
  • cef8985268 loader: Add GetToolinInfo trampoline/terminator Charles Giessen 2021-09-10 17:06:21 -06:00
  • 4e9676fb0e build: Update to header 1.3.204 Mike Schuchardt 2022-01-25 07:42:28 -08:00
  • 4eb38583de Add support for building on ChromeOS Alexis Hetu 2022-01-25 10:09:00 -05:00
  • 2f4a2d896c Fix writing to filtered extension list Ari Suonpää 2022-01-22 09:13:42 +02:00
  • eb64e9c8de Fix issue #802 Mark Young 2022-01-24 09:34:29 -07:00
  • c5f3d0c1fa Downgrade all policy messages from ERROR to WARN Charles Giessen 2022-01-20 20:26:37 -07:00
  • 08b1d7f342 Enable Address Sanitizser in Github Actions Charles Giessen 2022-01-18 15:54:20 -07:00
  • 1bc42ec6a2 Add VK_LOADER_TEST_LOADER_PATH env-var for tests Charles Giessen 2022-01-18 15:19:26 -07:00
  • 30297960a7 murmurhash: Fix an undefined behavior when hashing function names Yilong Li 2022-01-12 21:52:21 -08:00
  • 5619a77034 Add test for older implicit layer version Charles Giessen 2022-01-12 17:29:55 -06:00
  • 4a4708058f Add meta-layer versioning tests Charles Giessen 2022-01-12 17:04:15 -06:00
  • 035b4f241c Fix layers not being removed by meta-layer Charles Giessen 2022-01-12 16:56:59 -06:00
  • f556ee77bd Check for duplicates before adding layer Charles Giessen 2022-01-12 16:55:12 -06:00
  • d0c1c68d3b Log meta-layer messages when inst is NULL Charles Giessen 2022-01-12 16:51:44 -06:00
  • bdaf2b904b Fix layer manifest version check Charles Giessen 2022-01-12 13:42:03 -06:00
  • 4354ab8f5e Add test for manually enabled implicit layer Charles Giessen 2022-01-05 15:53:00 -06:00
  • 5d81f71b54 Consistent loader device ordering Mark Young 2021-11-15 10:49:37 -07:00
  • a5030bd07b Move the LDP_DRIVER_6 message to a warning for now Mark Young 2022-01-11 14:51:52 -07:00
  • f693264c91 Add 1.2.1 as valid Layer Manifest version Charles Giessen 2022-01-10 16:52:50 -06:00
  • 35c953376e Fixup phys_dev_inst_ext_tests Charles Giessen 2022-01-10 16:35:39 -06:00
  • 4a72c3a913 Tests separate 1.1 and VK_KHR_get_phys_dev_props2 Charles Giessen 2022-01-10 16:33:01 -06:00