Skip to content

layers: Clean up QUEUE_STATE, FENCE_STATE and SEMAPHORE_STATE#3284

Merged
jeremyg-lunarg merged 3 commits into
KhronosGroup:masterfrom
jeremyg-lunarg:jeremyg-queue-state
Oct 21, 2021
Merged

layers: Clean up QUEUE_STATE, FENCE_STATE and SEMAPHORE_STATE#3284
jeremyg-lunarg merged 3 commits into
KhronosGroup:masterfrom
jeremyg-lunarg:jeremyg-queue-state

Conversation

@jeremyg-lunarg

Copy link
Copy Markdown
Contributor

No description provided.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 35563.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4762 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4762 failed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 36217.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4770 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4770 failed.

Comment thread layers/CMakeLists.txt Outdated
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 36494.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4774 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4774 failed.

@jeremyg-lunarg jeremyg-lunarg marked this pull request as draft September 16, 2021 15:20
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 37081.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4792 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4792 passed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 37184.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4799 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4799 passed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 43086.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4949 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4949 passed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 43333.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4956 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4956 passed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 44481.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4994 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 44508.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4995 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 4995 failed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 44631.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5002 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5002 passed.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 1449.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5208 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5208 passed.

@jeremyg-lunarg jeremyg-lunarg marked this pull request as ready for review October 15, 2021 18:54
@jeremyg-lunarg

Copy link
Copy Markdown
Contributor Author

This PR changes error count for a single trace in the vvltraces run:

ERROR: doometernal: differences between reference errors and generated errors:
* VUID-vkDestroySemaphore-semaphore-01137: 1: 2

Running the same trace locally, I don't get ANY of these errors. ¯_(ツ)_/¯

@ncesario-lunarg

Copy link
Copy Markdown
Contributor

Running the same trace locally, I don't get ANY of these errors.

Device-dependent?

@ncesario-lunarg ncesario-lunarg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More nice cleanup!

@jeremyg-lunarg

Copy link
Copy Markdown
Contributor Author

Running the same trace locally, I don't get ANY of these errors.

Device-dependent?

Or driver version. Trace is from RTX2060 and I have RTX2080, and most certainly a newer driver.

Move these ValidationStateTracker methods to queue_state.cpp.
This is a prepatory change before making them methods of
other state objects.
Replace the 'signaler' members with an actual struct so that
we can use better field names than first and second.
Move methods for processing Queue submissions to be part
of QUEUE_STATE or other state objects. Reorganize submission
to have most of the logic in QUEUE_STATE::Submit and store
shared pointers to the objects in the submission rather than
repeatedly looking up handles.
@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 4657.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5290 running.

@ci-tester-lunarg

Copy link
Copy Markdown
Collaborator

CI Vulkan-ValidationLayers build # 5290 passed.

@jeremyg-lunarg jeremyg-lunarg merged commit 5764298 into KhronosGroup:master Oct 21, 2021
@jeremyg-lunarg jeremyg-lunarg deleted the jeremyg-queue-state branch October 21, 2021 16:03
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.

4 participants