Commit Graph

503 Commits

Author SHA1 Message Date
shegangbin
4603b3a932 standardize OH extension api
Signed-off-by: shegangbin <shegangbin1@huawei.com>
Change-Id: I854a1a67f1337482279c300dcc37f6637c638f7e
2023-06-19 11:42:13 +08:00
andrew0229
00b3f27651 add openharmony build;add OpenHamrony extension manual, but need generated
Signed-off-by: andrew0229 <zhangzhao62@huawei.com>
2023-03-02 12:30:20 +00:00
Mike Schuchardt
61187c4084 build: Update to header 1.3.231
- Update known-good
- Generate source
2022-10-13 08:30:39 -07:00
Mike Schuchardt
c71f94d8a8 build: Update to header 1.3.230
- Update known-good
- Generate source
2022-09-29 11:29:08 -07:00
Mike Schuchardt
1bfe4ad2b5 build: Update to header 1.3.229
- Update known-good
- Generate source
2022-09-22 10:58:15 -07:00
Mike Schuchardt
3090fc12bd build: Update to header 1.3.228
- Update known-good
- Generate source
2022-09-15 09:07:36 -07:00
Mike Schuchardt
23043a5c87 build: Update to header 1.3.227
- Update known-good
- Generate source
2022-09-08 10:03:21 -07:00
Mike Schuchardt
87429ffc5d build: Update to header 1.3.226
- Update known-good
- Generate source
2022-09-01 09:24:25 -07:00
Mike Schuchardt
40faec799c build: Update to header 1.3.225
- Update known-good
- Generate source
2022-08-18 13:03:19 -07:00
Mike Schuchardt
a0ab2f162e build: Update to header 1.3.224
- Update known-good
- Generate source
2022-08-04 13:32:11 -07:00
Mike Schuchardt
0bcddf345f build: Update to header 1.3.223
- Update known-good
- Generate source
2022-07-28 10:59:12 -07:00
Mike Schuchardt
fe3ea8d5f7 build: Update to header 1.3.222
- Update known-good
- Generate source
2022-07-21 10:05:41 -07:00
Mike Schuchardt
30cb46bf7e build: Update to header 1.3.221
- Update known-good
- Generate source
2022-07-14 09:20:23 -07:00
Mike Schuchardt
9ce0cf688b build: Update to header 1.3.220
- Update known-good
- Generate source
2022-07-07 11:26:05 -06:00
Mike Schuchardt
68e5bdc58f build: Update to header 1.3.219
- Update known-good
- Generate source
2022-06-30 12:28:09 -06:00
Mike Schuchardt
e26be655eb build: Update to header 1.3.218
- Update known-good
- Generate source
- Add missing enums to test framework
2022-06-16 13:35:17 -07:00
Mike Schuchardt
71e43122c9 build: Update to header 1.3.217
- Update known-good
- Generate source
2022-06-13 12:54:07 -07:00
Mike Schuchardt
d3db2f78d9 build: Update to header 1.3.216
- Update known-good
- Generate source
2022-06-02 12:52:22 -07:00
Mike Schuchardt
2e5d77b6ef build: Update to header 1.3.215
- Update known-good
- Generate source
2022-05-24 11:41:56 -06:00
Mike Schuchardt
ad05e878ee build: Update to header 1.3.214
- Update known-good
- Generate source
2022-05-17 08:43:02 -07:00
Mike Schuchardt
5aa2ee48c9 build: Update to header 1.3.213
- Update known-good
- Generate source
2022-05-11 10:31:02 -07:00
Mike Schuchardt
d16694d362 build: Update to header 1.3.212
- Update known-good
- Generate source
2022-04-21 10:26:19 -07:00
Mike Schuchardt
ae24c6e791 build: Update to header 1.3.211
- Update known-good
- Generate source
2022-04-05 10:27:27 -07:00
Mike Schuchardt
7f84b1c2fa build: Update to header 1.3.210
- Update known-good
- Generate source
2022-04-01 10:55:08 -07:00
unknown
ca66d5aa8b Fixup several small issues found by Visual Studio
The VS Analyzer went through the codebase and pointed out a dozen warnings and
one possible crash.
2022-03-30 10:06:23 -06:00
Charles Giessen
336508b06b Enable /W4 errors and support clang-cl
Enable /W4 errors on MSVC and fix all corresponding errors.

Refactor the CMakeLists.txt to allow for compiling with clang-cl. This required
figuring out that -Wall -Wextra mangle the set of warnings used. The solution
is to use /W4 instead when compiling with clang-cl on Windows.
2022-03-29 16:10:30 -06:00
Mike Schuchardt
c03954e124 build: Update to header 1.3.209
- Update known-good
- Generate source
2022-03-23 11:28:44 -06:00
Mike Schuchardt
ab207b0829 build: Update to header 1.3.208
- Update known-good
- Generate source
2022-03-15 12:06:40 -07:00
Charles Giessen
2ded39d6f8 Remove hasing of unknown functions
Use a simple linear search instead. This greatly simplifies the logic and
reduces the places for the logic to go awry.
2022-03-14 23:31:26 -06:00
Mike Schuchardt
f24a0c67fc build: Update to header 1.3.207
- Update known-good
- Generate source
2022-03-08 10:32:42 -08:00
Mike Schuchardt
ff06a164a3 build: Update to header 1.3.206
- Update known-good
- Generate source
2022-02-18 10:04:25 -08:00
Mark Young
3d95ca6166 Update loader VUID messages
Update the loader VUID messages that were added in validating handles
so that thye include the validation flag when going through debug utils
messenger.
2022-02-09 13:19:48 -07:00
Mike Schuchardt
45d0b0df75 build: Update to header 1.3.205
- Update known-good
- Generate source
2022-02-07 10:26:31 -08:00
Kevin McCullough
db4c3177aa Add VK_NN_vi_surface to WSI extension names array 2022-01-25 19:34:27 -07:00
Mike Schuchardt
43a1474820 build: Update to header 1.3.204
- Update known-good
- Generate source
2022-01-25 10:54:13 -08:00
Mark Young
6c8e7c7cd7 Fix loader phys dev termin for physical device extensions.
Fix some loader terminator functions for instance physical device
functions (that were pre-Vulkan 1.1).  At that point in the API, we
didn't treat VkPhysicalDevices like VkDevices.  Now, you must first
query the device for extension support for even VkPhysicalDevice calls.
Back then, the loader had to emulate the functionality.

Added tests to validate many of these functions.
2022-01-07 16:56:38 -07:00
Mike Schuchardt
c6c0a2c3fd build: Update to header 1.2.203
- Update known-good
- Generate source
2021-12-20 08:46:42 -08:00
Mike Schuchardt
2bbfe2ef64 build: Update to header 1.2.202
- Update known-good
- Generate source
2021-12-07 10:25:37 -08:00
Mike Schuchardt
6df9f13c7b build: Update to header 1.2.201
- Update known-good
- Generate source (version bump only)
2021-12-01 09:54:01 -08:00
Mike Schuchardt
01a41e8b78 build: Update to header 1.2.200
- Update known-good
- Generate source (version bump only)
2021-11-29 10:17:35 -08:00
Mark Young
b21acf16e7 Update loader to include handle validation
Validate the Vulkan dispatchable handles (VkInstance, VkPhysicalDevice, etc) for
any trampoline functions the loader uses to query the dispatch table from.
This is so we can at least report errors before something bad happens.

Also, add tests to the test framework to catch this case.  Right now they simply
check to make sure we aborted, but they don't know why the loader aborted.
Eventually, we need to come back and check the loader messages and make sure it
aborted for the reasons we want.

Fix a generator warning in dispatch_table_helper_generator.py where a compare was
the wrong type.

Fixes GH Issue #64.
2021-11-19 10:32:13 -07:00
Mike Schuchardt
447f2289f0 build: Update to header 1.2.199
- Update known-good
- Generate source (version bump only)
2021-11-16 11:22:26 -08:00
Mike Schuchardt
0d34e69625 build: Update to header 1.2.198
- Update known-good
- Generate source (version bump only)
2021-11-09 11:40:47 -08:00
Mark Young
d5bb7a9216 Fix GCC 11.2 build
Gcc 11.2 build was failing to build with the GoogleTest version
that was being built.  So bump to next version of GoogleTest with
fixes (GoogleTest release-1.11.0), but that also required changing
the build directory to build GoogleTest in so update our Makefiles
to build in the new folder as well.
2021-11-04 15:01:10 -06:00
Mike Schuchardt
7e3866fa3a build: Update to header 1.2.197
- Update known-good
- Generate source
2021-11-03 09:21:38 -07:00
Mike Schuchardt
6d9e5b07d6 build: Update to header 1.2.196
- Update known-good
- Generate source
2021-10-14 10:12:55 -07:00
Mike Schuchardt
4d52412bcf build: Update to header 1.2.195
- Update known-good
- Generate source
2021-10-05 11:20:01 -07:00
Charles Giessen
69fc7ecb20 build: Move test dependencies to known_good.json
This makes the requisite changes to make the dependencies needed for testing automatically
downloaded by cmake when the UPDATE_DEPS option is given.
2021-09-28 12:54:43 -06:00
Charles Giessen
5f67bbd6d8 build: Update update_deps.py to match VVL
Was out of date with the feature set VVL contained.

Fixed an issue where backslashes were used on windows, which caused issues when
cmake decided to escape a string one more time than necessary.
"C:\\Users\\..." -> "C:\Users" which has a `\U` escape symbol mucking things up.
2021-09-28 12:54:43 -06:00
Mike Schuchardt
11b37c1618 build: Update to header 1.2.194
- Update known-good
- Generate source
2021-09-28 11:44:36 -06:00