-
Notifications
You must be signed in to change notification settings - Fork 419
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
VL not reporting when a VkSubpassDependency is needed in a downsampling pass #79
Comments
Comment by aguaviva (MIGRATED) Hi Mark, what is the best way to provide you a repro case (I wouldnt want to make it public right now), if you have a way I can provide you the repro case right now. |
Comment by mark-lunarg (MIGRATED) @aguaviva, if it it is not too large, you can email it directly to mark@lunarg. If too big for email, I can arrange something on LunarXchange. |
Comment by aguaviva (MIGRATED) sure, let's use the LunarXchange thing |
Comment by mark-lunarg (MIGRATED) @aguaviva, to generate the invite, I'll need a valid email address from you. If you're uncomfortable including that here you can email it directly to me. |
Comment by mark-lunarg (MIGRATED) For tracking, including some side-band information applicable to the issue: Raul kindly provided a repro case, I have this squirreled away on LunarShare for anyone that needs/wants it. Accompanying information: I just uploaded a repro case, it comes with 3 exes.
The validation layer doesn’t report any errors at any point. I’d be great if it would because this is a rather tricky bit and I was able to fix it only thanks to the help of a driver engineer.
All those passes have in common that the Color_attachment_write of one draw becomes a shader_read_texture_read of the next draw. The corruption also shows up if you disable the upscaling in the UI but leave “Blur Bloom Stages” enabled. That should show corruption in the mip #2 and the rest should be black (although with corruption YMMV) Please let me know if you need any additional help. |
Comment by chrisforbes (MIGRATED) @mark-lunarg can you share how this downsample and blur are being achieved in terms of renderpass/subpass structure? This is tripping my spidey-sense. |
Comment by aguaviva (MIGRATED) I just sent you in a private email the source code that causes the issue. |
Comment by chrisforbes (MIGRATED) @aguaviva if that was directed at me, the mail didn't show up... |
Comment by mark-lunarg (MIGRATED) @chrisforbes, I have the email. If @aguaviva says it's OK I will forward it, or he can resend it to you. Either way, I am swamped for the next week or so (sorry!). |
Hi Karl, yes you can share the email with Google. Thanks! |
@aguaviva, I have shared the email with @chrisforbes. Thanks! |
Thanks! @chrisforbes feel free to ask me any questions by email, I'll be happy to help. |
Moved to the synchronization tracking issue, #72. |
Issue by aguaviva (MIGRATED)
Wednesday Apr 18, 2018 at 13:46 GMT
Originally opened as KhronosGroup/Vulkan-LoaderAndValidationLayers#2591
This happened when generating all mipmap chain elements from a specific render target. This requires a series of back to back passes where the COLOR_ATTACHMENT_OPTIMAL of the current pass becomes the SHADER_READ_ONLY_OPTIMAL of the next.
I will update the bug as soon as I can attach a repro case.
The text was updated successfully, but these errors were encountered: