Skip to content

sync: Merge ranges during update - #13156

Merged
artem-lunarg merged 2 commits into
KhronosGroup:mainfrom
artem-lunarg:artem-sync-merge-ranges
Sep 18, 2026
Merged

artem-lunarg merged 2 commits into
KhronosGroup:mainfrom
artem-lunarg:artem-sync-merge-ranges

Conversation

@artem-lunarg

Copy link
Copy Markdown
Contributor

We have existing code that merges access ranges during submit, but for new validation it is also benefitial to merge early (reproduciable with doom dark ages).

This happens because record time validation always starts with an empty access map. The new full validation mode can inherent fragmented access map from the previous submission and it's good for performance to detect early merge opportunities.

This fixed performance issue in doom darm ages (now with full validation it runs a bit faster than old record+submit mode) and also dota2 capture got 25% speed up.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 124426.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 24566 running.

@artem-lunarg
artem-lunarg marked this pull request as ready for review September 18, 2026 17:01
@artem-lunarg
artem-lunarg requested a review from a team as a code owner September 18, 2026 17:01
@artem-lunarg
artem-lunarg force-pushed the artem-sync-merge-ranges branch from 3378e4a to e59595b Compare September 18, 2026 18:19
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 124545.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 24571 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 24571 passed.

@artem-lunarg
artem-lunarg merged commit bbd836e into KhronosGroup:main Sep 18, 2026
21 checks passed
@artem-lunarg
artem-lunarg deleted the artem-sync-merge-ranges branch September 18, 2026 21:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants