Commit graph

143 commits

Author SHA1 Message Date
Mike Schuchardt
524f8910d0 build: Update to header 1.3.274
- Update known-good
- Generate source
2023-12-19 10:13:57 -08:00
Daniel Rakos
c566e8f5b2 build: Make find_package logic more robust 2023-12-11 09:21:24 -07:00
dependabot[bot]
7acfe4afbe build(deps): Bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-11 09:20:51 -07:00
Mike Schuchardt
b89f4b8415 build: Update to header 1.3.273
- Update known-good
- Generate source
2023-12-08 11:02:28 -08:00
Juan Ramos
9d1d2629a0 ci: Add Windows ARM to CI 2023-12-07 16:58:10 -07:00
Juan Ramos
4a89051018 Minor improvements to VK_EXT_layer_settings documentation
1. Provide link to extension
2. Document the release it's officially available
2023-12-07 15:39:18 -07:00
Juan Ramos
0e37b32796 Update magic_enum to v0.9.5 2023-12-07 11:17:46 -07:00
Mike Schuchardt
2feac58733 build: Update to header 1.3.272
- Update known-good
- Generate source
- Remove vk_layer_settings_ext.h
- Change all usage of VkLayerSettingEXT::count to use the new name
  valueCount from the public header.
2023-12-02 13:11:22 +01:00
Juan Ramos
640fcfeb4c cmake: Improve packaging
VulkanUtilityLibrariesConfig.cmake will now find VulkanHeaders
for the user.
2023-11-29 19:28:55 -07:00
Mike Schuchardt
1fb77ad1d4 build: Update to header 1.3.271
- Update known-good
- Generate source
2023-11-27 12:46:40 -08:00
Juan Ramos
228f7487dd Simplify integration testing by adding it to ctest
Fixes code duplication and makes running these tests far
more trivial
2023-11-20 20:41:01 -07:00
kocdemir
e4ceafdd06 Fix default env setting prefix for Android
Vulkan-Profiles layer (and possibly other users of the library) is not working correctly on Android, due to multiple point symbols ('.') added for the environment variable checks. This CL removes the unnecessary character to fix the issue.
2023-11-17 16:02:17 -07:00
Juan Ramos
177e2312fa Update UPDATE_DEPS 2023-11-10 15:07:18 -07:00
Juan Ramos
678ce607a0 ci: Add clang-format to CI
This also removes the extra .clang-format in the include directory

closes #78
2023-11-10 14:36:43 -07:00
Mike Schuchardt
daeab89bb9 build: Update to header 1.3.270
- Update known-good
- Generate source
2023-11-10 11:10:25 -07:00
Daniel Rakos
5b3147a535 scripts: Port improved extension filtering code 2023-10-24 09:11:14 +09:00
Mike Schuchardt
b7599c21a6 build: Update to header 1.3.269
- Update known-good
- Generate source
2023-10-20 14:29:22 -07:00
Charles Giessen
dcfce25b43 Remove consecutive platform defines
Generated code must macro-guard platform specific code, but did it in a
naive fashion where consecutive guards for the same platform repeated the
macro. With the help of PlatformGuardHelper, the code generation will elide
redundant macro guards.
2023-10-18 18:44:30 -06:00
Charles Giessen
89b8b0df6d Unset env-var in layer tests
Need to unset an env-var in order to allow the vul_tests executable to pass all tests.
This is because environment variables leak between tests when not running with CTest.
2023-10-17 13:48:39 -06:00
Juan Ramos
f56dfa0fe0 ci: Fix forking workflow regression 2023-10-17 11:20:22 -06:00
dependabot[bot]
c9ca4ac620 build(deps): Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-13 15:59:18 -06:00
dependabot[bot]
8d75da5254 build(deps): Bump fsfe/reuse-action from 1 to 2
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 1 to 2.
- [Release notes](https://github.com/fsfe/reuse-action/releases)
- [Commits](https://github.com/fsfe/reuse-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: fsfe/reuse-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-13 15:34:14 -06:00
Juan Ramos
cba0d9ab96 ci: Add dependabot
Ensures actions are kept up to date

Update ci.yml to not create duplicate workflow when dependabot
creates branches on the repo
2023-10-13 15:07:32 -06:00
Mike Schuchardt
dc2ec1edeb build: Update to header 1.3.268
- Update known-good
- Generate source (no change)
2023-10-13 11:50:27 -06:00
Juan Ramos
ca0ad57987 tests: Update gtest to v1.14.0 2023-10-10 13:47:45 -06:00
Juan Ramos
68934bd208 cmake: Don't install .clang-format
closes #136
2023-10-10 10:15:23 -06:00
Mike Schuchardt
9e088360b5 build: Update to header 1.3.267
- Update known-good
- Generate source
2023-10-06 11:07:36 -07:00
Juan Ramos
d7418625d9 ci: Add armeabi-v7a to CI
closes #140
2023-10-06 10:39:43 -06:00
Juan Ramos
881049b977 cmake: Only create 1 test executable
Simplifies the code and makes adding Android testing much easier.

Since you only have to deploy 1 binary.
2023-10-05 16:55:23 -06:00
Charles Giessen
85f06aeb61 util: Fix vku::GetObjectType() broken for 32 bit builds
Non Dispatchable handles are not typed in 32 bit builds, so the
vku::GetObjectHandle() helper fails to compile. The solution is to just
not define the helper in 32 bit builds.
2023-10-05 11:47:23 -06:00
Daniel Rakos
859486391c build: API parameterization 2023-10-05 10:45:51 -06:00
Mike Schuchardt
f528b23aec Make GetObjectType specializations inline
Avoid multiple definition compiler error
2023-10-04 13:53:48 -07:00
unknown
beadc7e034 Fix base_generator vendorTags logic
The logic didn't correctly iterate through the children of tags,
causing the vendorTags list to be generated incorrectly.
2023-10-04 11:41:20 -06:00
unknown
cf011e717a Add GetObjectType helper to struct_helper
This utility converst Vulkan handle types to VkObjectType enums, which is used
by the debug utils set name & tag functions.
2023-10-04 11:41:20 -06:00
Juan Ramos
2169a0849e Fix doc for vkuFormatIsXChromaSubsampled
Now the documentation matches the implementation.
2023-10-01 14:49:40 -06:00
Juan Ramos
fd80ac3543 cmake: Fix code duplication for test code 2023-09-29 22:43:10 -06:00
Mike Schuchardt
57a5103a04 build: Update to header 1.3.266
- Update known-good
- Generate source
2023-09-29 10:07:18 -06:00
Juan Ramos
8486ee700e ci: Ensure generated files are up to date
closes #75
2023-09-27 15:21:00 -06:00
Juan Ramos
7b779960f1 Fix Clang on Windows build
You can you MSVC, clang, or clang-cl on Windows.
2023-09-27 14:24:39 -06:00
Mike Schuchardt
fb09bb3bc4 build: Update to header 1.3.265
- Update known-good
- Generate source (no changes)
2023-09-25 13:35:36 -06:00
Juan Ramos
7ec2f4aa9e cmake: Add -Wextra-semi 2023-09-22 09:49:26 -06:00
Juan Ramos
f867a2ff92 Fix compiler warnings 2023-09-21 15:58:50 -06:00
Juan Ramos
4642e14f71 cmake: Export library to standardize compiler/linker options
Also fixes issue where compiler warnings weren't being applied
to Vulkan::LayerSettings

closes #106
2023-09-21 15:58:50 -06:00
James Price
d3e6eb65dd Remove extra semicolon after member definition
Some compilers complain about this.
2023-09-21 15:28:08 -06:00
Juan Ramos
08576356d6 ctest: Fix timeout 2023-09-21 10:42:16 -06:00
Juan Ramos
599d028f96 gn: Add stub file to ensure header only files are checked 2023-09-21 10:42:16 -06:00
Juan Ramos
75092473f3 ci: Add chromium build
closes #80
2023-09-20 22:00:48 -06:00
Juan Ramos
918633e904 doc: Update README.md with project description
closes #99
2023-09-20 13:25:56 -06:00
Christophe
bc3f1e9771 layer: Add multiple VkLayerSettingsCreateInfo support 2023-09-20 19:13:47 +02:00
Christophe
276fc1b255 docs: Add layer configuration documentation 2023-09-20 18:27:17 +02:00