Skip to content

vkprofiles: Fix empty profile pulling and noauto/exact member pulling - #1052

Merged
christophe-lunarg merged 1 commit into
mainfrom
fix-empty-profile-pulling
Oct 20, 2026
Merged

christophe-lunarg merged 1 commit into
mainfrom
fix-empty-profile-pulling

Conversation

@christophe-lunarg

Copy link
Copy Markdown
Collaborator

No description provided.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build queued with queue ID 163379.

1 similar comment
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build queued with queue ID 163379.

- transform --pull requirements: create a <profile>_requirements capability
  block for profiles that do not define any, so they receive the Vulkan core
  version requirements instead of staying empty.
- Do not fill 'exact' (device specific values) and 'noauto' (not handled
  yet) structure members with unsupported default values; these produced
  invalid values (e.g. pointClippingBehavior = 0) and meaningless
  requirements (e.g. deviceUUID = []).
- combine --mode difference: pair each profiles file with each of its own
  profiles when computing the common capabilities (KeyError when profile
  names differ across files).
- Rename the generated requirements test profiles to
  VP_LUNARG_gen_min_requirements_*.
- Add test_transform_pull_caps_exact_noauto.py, pulling the Vulkan 1.2 and
  1.4 core requirements and checking that no 'exact' (device specific
  values) or 'noauto' (not handled yet) structure member is pulled, with
  and without 'ignore-unsupported'. Also check that unsupported default
  values are pulled only without 'ignore-unsupported'.
@christophe-lunarg
christophe-lunarg force-pushed the fix-empty-profile-pulling branch from 4b59b5b to 510e4f0 Compare October 20, 2026 13:17
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build queued with queue ID 163391.

1 similar comment
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build queued with queue ID 163391.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build # 4650 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI VulkanProfiles build # 4650 passed.

@christophe-lunarg
christophe-lunarg merged commit 66d8c2a into main Oct 20, 2026
11 checks passed
@christophe-lunarg
christophe-lunarg deleted the fix-empty-profile-pulling branch October 20, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants