Commit graph

143 commits

Author SHA1 Message Date
Juan Ramos
70bbd3c8ac Remove improper mention of Vulkan-Profiles 2023-07-25 12:31:43 -06:00
Mike Schuchardt
3ba6d4fc35 build: Update to header 1.3.259
- Update known-good
- Generate source (no change)
2023-07-24 11:16:07 -06:00
Juan Ramos
596e7cf6ea build: Remove invalid generated files
vk_dispatch_table_helper.h and vk_layer_dispatch_table.h don't
compile currently.

Added minimal compilation testing for vk_enum_string_helper.h
2023-07-21 11:51:12 -06:00
Mike Schuchardt
3422e694ed build: Update to header 1.3.258
- Update known-good
- Generate source
2023-07-21 11:01:02 -06:00
spencer-lunarg
d8719df037 scripts: Add initial codegen scripts 2023-07-17 09:54:09 -06:00
Christophe
471366378c layer: Fix vlGetLayerSettingValue string version 2023-07-10 19:43:37 +02:00
Mike Schuchardt
d1d93c0d79 build: Update to header 1.3.257 2023-07-10 09:26:02 -07:00
Mike Schuchardt
7752c6d056 build: Update to header 1.3.256 2023-06-30 13:24:38 -06:00
Christophe
c0525368d7 layer: Add CPP layer settings API 2023-06-27 15:03:28 +02:00
Christophe
5de64f8669 layer: Add sync2 naming workaround 2023-06-27 15:03:28 +02:00
Christophe
0a4f7ef6f9 layer: Add sync2 naming workaround 2023-06-27 13:05:31 +02:00
Christophe
f714feb953 Expose FindLayerSettingsCreateInfo as a layer developer API 2023-06-26 15:43:47 +02:00
Mike Schuchardt
1c8f7870e5 build: Update to header 1.3.255 2023-06-23 11:43:31 -07:00
Juan Ramos
066c8d8698 ci: Add android to CI 2023-06-20 17:46:30 -06:00
Juan Ramos
8d23122189 cmake: Cleanup CMake
Pulling in latest changes from VVL

Use BUILD_TESTS instead of VUL_TESTS. While it's good practice to
prefix variable names it makes updating this code more difficult.
Also since tests can only ever be enabled if the project is top
level, it doesn't affect add_subdirectory users.

Other misc. CMake cleanup
2023-06-20 16:12:03 -06:00
Mike Schuchardt
4e5efb844c build: Update to header 1.3.254 2023-06-16 10:40:45 -06:00
Mike Schuchardt
b40c747dfa build: Update to header 1.3.253 2023-06-12 09:53:32 -06:00
Christophe
6dc55e2ce8 layer: add env layer settings unit tests 2023-06-09 03:20:31 +02:00
Christophe
c9f8cebf72 layer: add layer settings set to handle multiple instances 2023-06-08 07:39:19 +02:00
Nathaniel Cesario
3f2d178323 build: Fix build errors on GCC 13 2023-06-02 23:47:03 -06:00
Mike Schuchardt
26eb39aaac build: Update to header 1.3.251 2023-05-31 14:35:25 +02:00
Christophe
28e78f90d9 layer: setting values converted to lower case 2023-05-31 12:12:28 +02:00
Christophe
faa46b0633 layer: fix env var delimiters 2023-05-25 12:47:36 +02:00
Christophe
335e80ff1c Update include/vulkan/layer/vk_layer_settings_ext.h
Co-authored-by: Juan Ramos <114601453+juan-lunarg@users.noreply.github.com>
2023-05-24 22:35:24 +02:00
Christophe
461d321fc7 layer: Avoid conflict with validation layer setting extension
- We need to use a different number and name to avoid conflict with the old extension
- Improve vlInitLayerSettings API to map GetProperties approach
- Settings may have no value
2023-05-24 22:35:24 +02:00
Christophe
776604e3dd layer: fix linux build 2023-05-24 00:24:56 +02:00
Christophe
fbb84f1271 layer: fix const to VkLayerSettingsCreateInfoEXT 2023-05-23 19:26:52 +02:00
Christophe
61f5ab9ebf layer: streamline setting data API 2023-05-23 17:29:27 +02:00
juan-lunarg
887fe147bf build: Fix missing include 2023-05-12 12:09:13 -06:00
Christophe
24f42ab5c9 layer: add layer settings library and tests
The library allows loading layer setting from vk_layer_settings.txt and
VK_EXT_layer_settings vulkan extensions
2023-05-12 15:06:40 +02:00
juan-lunarg
db4b6a9fef known_good: Update Vulkan Headers to 1.3.250 2023-05-09 09:10:46 +02:00
Juan Ramos
f82ff63838 build: Add -Wall & -Wextra 2023-04-05 11:58:14 +02:00
Juan Ramos
bedbde277e cmake: Add/test find_package/add_subdirectory support 2023-04-04 12:22:15 +02:00
Juan Ramos
280a68ef17 cmake: Use VUL_ prefix for cache variables
Allows build options specific to Vulkan-Utility-Libraries to be
easily grouped via cmake-gui.

This approach is also nicer for users who consume the library via
add_subdirectory or FetchContent since it more obvious what
settings are being ovverriden.

Remove UTILITY_LIBRARIES_CPP_STANDARD since we don't have a
reason to support multiple CPP standards.

Set testing to OFF by default to make consuming the library easier
for users and package managers.
2023-03-30 12:44:36 +02:00
Juan Ramos
99a20d4915 Update BUILD.md 2023-03-29 11:25:26 -06:00
Christophe
a9f8e329dd cmake: modernize the library build 2023-03-29 11:25:26 -06:00
Christophe
70fb7ab7da cmake: cleanup 2023-03-29 11:25:26 -06:00
Christophe
b33f616294 Add GitHub actions built and test runs 2023-03-27 21:27:19 +02:00
Christophe
a41380f9fb Initial cmake to build the LayerUtils lib and tests 2023-03-23 14:28:39 +01:00
Christophe
d9f5dd7466 Add initial script files 2023-03-22 17:32:45 +01:00
Christophe
7ae0bd2d25
Merge pull request from KhronosGroup/initial-files
Add initial common files 
2023-03-22 16:36:52 +01:00
Christophe
06e1602d67 Add initial common files 2023-03-22 16:36:06 +01:00
Khronos Group Web Services
2fd3f97684
Initial commit 2023-03-20 09:01:28 -04:00