Commit Graph

455 Commits

Author SHA1 Message Date
Charles Giessen 4acf4078c8 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 1cd1d9ba5c build: Update to header 1.2.194
- Update known-good
- Generate source
2021-09-28 11:44:36 -06:00
Charles Giessen 5a1a5c3aa7 build: Set DLL version automatically
The loader.rc file was used to set the version used in the loader. However,
this was always done manually (either by hand or a script to edit the file).
This commit makes the version number needed generated automatically based on
the current generated header version or uses a provided version, such as in
the case of SDK builds with a 'build revision', eg "1.2.191.2".

This commit also renames the atrosciously named
loader_generated_header_version_generator to a nicer
loader_versioning_generator.
2021-09-24 11:47:30 -06:00
Mike Schuchardt 22c075d774 build: Update to header 1.2.193
- Update known-good
- Generate source
2021-09-21 10:49:42 -07:00
Mike Schuchardt 9c2305b2fc build: Update to header 1.2.192
- Update known-good
- Generate source
2021-09-15 09:41:50 -07:00
Charles Giessen 74c60eac02 build: Use generated source everywhere
The previous commit that added a generated header version didn't apply
it to mac or linux specific versioning. This commit fixes that.
2021-09-09 13:46:18 -06:00
Charles Giessen c084d162eb loader: Make _GNU_SOURCE a cmake definition
Moves the many instances of #define _GNU_SOURCE into a single cmake call which
sets the macro in all translation units for the vulkan library. This way it
cannot be forgotten and makes behavior across the library consistent.
2021-09-09 11:28:56 -06:00
Mike Schuchardt c5e1ad9239 build: Update to header 1.2.191
- Update known-good
- Generate source
2021-09-08 15:22:33 -07:00
Charles Giessen 9e2020f8fe scripts: Remove loader_icd_init_entries duplicate
Seems to be a copy-paste error that makes the function declaration appear twice.
2021-08-30 13:10:33 -06:00
Mike Schuchardt 8b4150acd5 build: Update to header 1.2.190
- Update known-good
- Generate source
2021-08-30 09:17:43 -07:00
Mike Schuchardt 9135c7f475 build: Update to header 1.2.189
- Update known-good
- Generate source
2021-08-17 12:55:15 -07:00
Charles Giessen f677db09a7 loader: Make use of a generated header version
This changes the loader to always set the version to the one which was used when
generating the source files that are checked into the repo, instead of using the
version gotten from the Vulkan-Headers find cmake file.

Change-Id: Id0955ddfd10e35e0f358f5a77799d8baa4992b04
2021-08-11 15:17:20 -06:00
Mike Schuchardt 42f9e39fdb build: Update to header 1.2.188
- Update known-good
- Generate source (no change)
2021-08-10 12:40:45 -07:00
Mike Schuchardt 8b30727de2 scripts: Use altlen instead of parsing latexmath
KhronosGroup/Vulkan-ValidationLayers switched to this method a while ago
and this syncs the KhronosGroup/Vulkan-Loader version of
helper_file_generator.py to match.
2021-08-10 12:40:45 -07:00
Mark Young 1cc8fb0cf3 Fix loader_log messages to use LOADER_ log levels
The loader_log messages were using the DEBUG_REPORT log levels
which just happened to coincide with the existing LOADER_ log levels.
Going forward, to add layer logging in its own level, this would not
have worked.
2021-08-10 12:10:47 -06:00
Mike Schuchardt 3fc2a81bbd build: Update to header 1.2.187
- Update known-good
- Generate source (no change)
2021-08-03 15:16:04 -07:00
Mike Schuchardt 10f3abe3e5 build: Update to header 1.2.186
- Update known-good
- Generate source (no change)

Change-Id: I7c0699f8613ecbfefe79981f34faa5e276703324
2021-07-27 13:27:49 -07:00
Mike Schuchardt cd7e2e9775 build: Update to header 1.2.185
- Update known-good
- Re-enable code generation for VK_HUAWEI_subpass_shading
- Generate source

Change-Id: I6607e1de097d1b8a2f631cd1f11b088204b8bb3a
2021-07-20 15:29:56 -06:00
Mike Schuchardt cc3faa040b build: Update to header 1.2.184
- Update known-good
- Generate source

Change-Id: Ib2cfed88095541a127c23cf7418e9a66d81bd35e
2021-07-06 14:00:46 -06:00
Mike Schuchardt de73b4f7eb build: Update to header 1.2.183
- Update known-good
- Generate source (no change)

Change-Id: I059e6c2d8430228b4f20cadb83929b220efa5d0d
2021-06-30 15:37:42 -06:00
Mike Schuchardt 1ff4c76125 build: Update to header 1.2.182
- Update known-good
- Disable codegen for VK_HUAWEI_subpass_shading
  https://github.com/KhronosGroup/Vulkan-Docs/issues/1564
- Generate source

Change-Id: If59954254bdf433bd5171f2a63cad88e34069c89
2021-06-21 10:07:16 -07:00
Mike Schuchardt 0907c364e9 build: Update to header 1.2.181
- Update known-good
- Generate source (no change)

Change-Id: I7aed911c95d3faa89f7cd012ce56ccde00927943
2021-06-14 12:31:20 -06:00
Mike Schuchardt 869a866fa9 build: Update to header 1.2.180
- Update known-good
- Generate source (no change)

Change-Id: I56d4483f777754c9e368ac9b0025d550070fdd83
2021-06-07 14:43:14 -06:00
Mike Schuchardt 71984dc207 build: Update to header 1.2.179
- Update known-good
- Generate source (no change)

Change-Id: Ib52dc0ff04f76fd1db2dea4a125a094d30abab62
2021-05-24 12:25:00 -06:00
Mike Schuchardt 4dfe247549 build: Update to header 1.2.178
- Update known-good
- Generate source

Change-Id: I3e2756d9dc0452cc3743a05840d8e2a76961406a
2021-05-11 12:43:53 -07:00
Mike Schuchardt 19c6560149 build: Update to header 1.2.177
- Update known-good
- Generate source (no changes)

Change-Id: I45f5702a6c975aa423b03f2e02fd19fca92d50d2
2021-04-29 10:49:58 -07:00
Mike Schuchardt 80f0954864 scripts: Switch from mkpath to makedirs
distutils.dir_util.mkpath will not re-create a directory if it has been
removed with shutil.rmtree because it caches the filesystem under the
hood. This was causing the clone retry to fail on the second iteration
every time.

Switch to using os.makedirs for equivalent functionality without the
cache.
2021-04-29 09:11:03 -07:00
Mike Schuchardt 6594b39ff6 build: Update to header 1.2.176
- Update known-good
- Generate source
- Fix version parsing in FindVulkanHeaders.cmake
- Add to VK_ENABLE_BETA_EXTENSIONS to GN build to pick up beta
  VkObjectType values

Change-Id: Ied4e4e71017e48d344b1c9cacf037ae989aceec9
2021-04-20 09:45:05 -07:00
Mike Gorchak ff7918e9a0 Add support for QNX platform. 2021-04-06 14:52:51 -06:00
Mike Schuchardt 2a1867df69 build: Update to header 1.2.174
- Update known-good
- Generate source (no changes)

Change-Id: Ia2099a0d63692c19ce8444721d5eb25f94c809d9
2021-03-29 13:05:47 -07:00
Mike Schuchardt 0dd217944b build: Update known-good files for 1.2.173 header
- Update known_good.json
- Generate source files
2021-03-23 13:37:52 -07:00
Shannon McPherson 1fbb5fc294 build: Update known-good files for 1.2.172 header
Changes:
- Updated `known_good.json`

Change-Id: I7977f22711cefae65e6eabe00ec44d9e43e890a5
2021-03-10 08:56:41 -08:00
Shannon McPherson 9a160725b9 build: Update known-good files for 1.2.171 header
Changes:
- Updated `known_good.json`
- Generated new source files
- Added `VK_USE_PLATFORM_SCREEN_QNX` to platform list in
`common_codegen.py`

Change-Id: I2ef49799434ff31ff81680413a8700caea46593c
2021-03-02 15:40:45 -07:00
Shannon McPherson eecd1d9608 scripts: Update copyright in common_codegen.py
Change-Id: Id5049a260cb8521a1768b6b48b36bdef825e5508
2021-03-02 15:40:45 -07:00
Jeremy Gebben 47e0359285 build: Update known-good files for 1.2.170 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: I98c582a8cad9ffbdda5a1b2ffa5517b866803047
2021-02-15 11:58:50 -07:00
Shannon McPherson 0ff2683cfc build: Update known-good files for 1.2.169 header
Changes:
- Updated `known_good.json`

Change-Id: Iaf11b12afdcd11b06ebce4b66a0b56b2b097522f
2021-02-08 14:34:38 -07:00
Shannon McPherson a0fe93c79c build: Update known-good files for 1.2.166 header
Changes:
- Updated `known_good.json`

Change-Id: Idf48ead0a4cad20ec6f1675741be0ebae45770a0
2021-01-05 10:45:38 -07:00
Shannon McPherson 5ecdd78cdf build: Update known-good files for 1.2.165 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: I5156923b1d3fb96d9e4fbe8dddb533f93561adfd
2020-12-19 18:07:29 -07:00
Shannon McPherson 5341556e46 build: Update known-good files for 1.2.162 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: Ic0f414ccf230314fa648abbb00da9509e1389a31
2020-11-23 09:19:03 -07:00
J.D. Rouan 1eaf7849ba Add GGP WSI platform support to Vulkan-Loader
Add GGP WSI platform support to Vulkan-Loader. GGP is Google Games
Platform, the platform for Stadia.
2020-11-23 09:12:55 -07:00
Mike Schuchardt 9ad2bdd5b3 scripts: Add default return type for VkDeviceSize 2020-11-23 09:08:28 -07:00
Shannon McPherson 28a1bf338e build: Update known-good files for 1.2.161 header
Changes:
- Updated `known_good.json`

Change-Id: Ib6f5ff539b627b6978e81e6247ecfdeee1506c1f
2020-11-16 12:55:26 -07:00
Shannon McPherson 4117c855ef build: Update known-good files for 1.2.160 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: I8afe698dd58a062d28f40a49f51cfa6c19409387
2020-11-10 11:07:08 -07:00
Shannon McPherson 0e3dd70633 build: Update known-good files for 1.2.159 header
Changes:
- Updated `known_good.json`

Change-Id: I7c30f49ac3514e8c3dd1866b07bf3bc3ee2fe55e
2020-11-02 11:46:58 -07:00
Shannon McPherson 8bc3ef9763 build: Update known-good files for 1.2.158 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: I5f06eec6afb61bac576cbad3e6e6982c0bd0440c
2020-10-27 11:11:32 -06:00
Craig Stout c6ed84db5b Add support for VK_FUCHSIA_imagepipe_surface 2020-10-26 17:59:09 -06:00
Shannon McPherson b0fbde85c9 build: Update known-good files for 1.2.157 header
Changes:
- Updated `known_good.json`

Change-Id: I7705cbe942a67c7b915349a1c34c7615d1dc4691
2020-10-12 14:37:47 -06:00
Shannon McPherson c189cf570c build: Update known-good files for 1.2.156 header
Changes:
- Updated `known_good.json`

Change-Id: Iefcdd52d8021515764d644ca86b0c5cd3dce8e16
2020-10-06 10:47:13 -06:00
Shannon McPherson aa5b9e93d7 build: Update known-good files for 1.2.154 header
Changes:
- Updated `known_good.json`
- Generated new source files

Change-Id: I909289d4e1523ed32aa62516a4725a2ff2df4f65
2020-09-21 10:42:38 -06:00
Shannon McPherson 057703acae build: Update known-good files for 1.2.153 header
Changes:
- Updated `known_good.json`

Change-Id: I54f79fa08f65ff333ab47b651939dfd05b3c5094
2020-09-07 13:37:45 -06:00