-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to skip blit of virtual swapchain #1156
Add option to skip blit of virtual swapchain #1156
Conversation
Author arm-marius-pelegrin not on autobuild list. Waiting for curator authorization before starting CI build. |
CI gfxreconstruct build queued with queue ID 20198. |
CI gfxreconstruct build # 2872 running. |
CI gfxreconstruct build queued with queue ID 20249. |
CI gfxreconstruct build # 2875 running. |
CI gfxreconstruct build # 2875 passed. |
Author marius-pelegrin-arm not on autobuild list. Waiting for curator authorization before starting CI build. |
CI gfxreconstruct build queued with queue ID 1751. |
CI gfxreconstruct build # 2933 running. |
CI gfxreconstruct build # 2933 passed. |
Do I understand this change correctly to only call |
CI gfxreconstruct build queued with queue ID 5765. |
Hi ! To fix this, here's a little change, to skip ONLY the blit. This way the synchronizations and image layouts still behave the same. |
CI gfxreconstruct build # 2975 running. |
CI gfxreconstruct build # 2975 failed. |
efe6a6b
to
6c56ff1
Compare
CI gfxreconstruct build queued with queue ID 122319. |
6c56ff1
to
992f714
Compare
CI gfxreconstruct build queued with queue ID 122334. |
CI gfxreconstruct build # 3694 running. |
CI gfxreconstruct build # 3694 failed. |
Probably this failure in 3694 is an internal CI issue related to the other failures today. However, @marius-pelegrin-arm @per-mathisen-arm have you tried out |
We would like to replay it with a performance workload that is as close as possible to the real app, and I think offscreen is quite a bit off that ideal. As far as I understood we'd be missing the final blit to the swapchain entirely with offscreen. On the other hand, using virtual swapchain with this patch approximates very closely to the workload of running without virtual swapchain. |
CI gfxreconstruct build queued with queue ID 141005. |
CI gfxreconstruct build # 3773 running. |
CI gfxreconstruct build # 3773 failed. |
992f714
to
749929a
Compare
CI failure seems to be due to a busy machine. Re-running. |
CI gfxreconstruct build # 3819 running. |
CI gfxreconstruct build # 3819 passed. |
749929a
to
1593bf2
Compare
CI gfxreconstruct build queued with queue ID 154811. |
CI gfxreconstruct build # 3899 running. |
CI gfxreconstruct build queued with queue ID 154823. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested it locally, and while the output is indeed garbage, I believe that is intentional.
I rebased on dev and added a missing --virtual-swapchain-skip-blit option in the vulkan USAGE markdown.
CI gfxreconstruct build queued with queue ID 154828. |
CI gfxreconstruct build # 3901 running. |
CI gfxreconstruct build # 3901 passed. |
b630340
to
c30965a
Compare
CI gfxreconstruct build queued with queue ID 155122. |
CI gfxreconstruct build # 3904 running. |
CI gfxreconstruct build queued with queue ID 155143. |
CI gfxreconstruct build # 3906 running. |
CI gfxreconstruct build # 3906 passed. |
Add an option during replay to skip blitting virtual swapchain to real swapchain to remove the overhead of the blit. This overhead is noticeable for microbenchmarks and impacts hardware counter analysis. The option is `--vssb` or `--virtual-swapchain-skip-blit`. Change-Id: Idcda8e0c576f206de3286005d2ad970a74a05d01
8f5ca0c
to
e8f6fa3
Compare
CI gfxreconstruct build queued with queue ID 159507. |
Move all the swapchain options that are starting to show up into a single structure that is set once for all swapchains.
e8f6fa3
to
e8faea2
Compare
CI gfxreconstruct build queued with queue ID 159510. |
CI gfxreconstruct build # 3946 running. |
CI gfxreconstruct build # 3946 passed. |
Add an option during replay to skip blitting virtual swapchain to real swapchain to remove the overhead of the blit. This overhead is noticeable for microbenchmarks and impacts hardware counter analysis.
The option is "--vssb" or "--virtual-swapchain-skip-blit".