Comments (3)
Thanks for verifying, sounds like it is indeed the same AMD driver bug I've seen before. Unfortunately I'm not aware of any workaround on RD's side that would be feasible so this needs to be fixed on their side.
from renderdoc.
I believe this is an AMD driver bug I've seen reported before. The patterns you are seeing are not done (directly) by RenderDoc which is why they are inconsistent and not fully and clearly filled with UNDEFINED but a trashed version (if you see the bottom half of the image for example).
Could you do a test and change any barriers which have the same layout before and after, and duplicate them into two barriers that go A -> B and B -> A where B is any other layout that would be valid for the image? If this is the same bug, it only happens when using sync2 and identical-layout transitions. I was going to try and compile your program to test that myself but it doesn't build for me.
from renderdoc.
Thanks for the quick response, and apologies for the app not building.
I tried your suggestion and it worked for both the cases I showed. Transitioning to a different layout and back makes the images not lose their contents. I suppose I can work around this in my abstraction by simply emitting a VkMemoryBarrier2
instead of VkImageMemoryBarrier2
when the old and new layouts are the same.
from renderdoc.
Related Issues (20)
- crash when examining capture HOT 1
- Crash on D3D12 Command Queue Creation while DLL is Loaded HOT 2
- D3D12 Pixel History reports depth test failures for stencil write HOT 1
- Inconsistent playback and capture HOT 1
- VK_ERROR_DEVICE_LOST for vulkanExamples shaderobjects HOT 10
- Storage buffers not captured if uploaded during previous frames HOT 2
- Couldn't start global hook HOT 1
- Input vertex attributes and input vertex data not shown when using SPIR-V shaders on OpenGL app HOT 2
- QRenderDoc GLFW: failed to create window surface HOT 2
- Identical expressions. Probably meant .width || .height HOT 3
- Identical statements in if and else if. HOT 3
- Some vertex attributes and buffers are not displayed in pipeline state window HOT 7
- Add Warning Dialog when running Wayland HOT 1
- Error device lost when using buffer device address HOT 4
- External image formats cannot be created HOT 1
- UI Display Issue HOT 7
- Export to bytes does not export the full buffer HOT 2
- Dx12 Cannot show all of used sampler descriptors when using sm5.1 descriptor indexing HOT 2
- Rendering commands replay cause GPU crash if the “Ref all Resources” option is checked HOT 2
- samplerCubeArrayShadow is not visible as a texture resource HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from renderdoc.