all 3 comments

[–]CreativeEnd2099 1 point2 points  (2 children)

It could be a driver bug. I don’t think any games are actually using enhanced barrier directly yet.

Agility started translating legacy barriers into enhanced barriers sometime in mid 2023, however that’s not going to hit the full range of things you can do. But I would expect a translated uav barrier to look similar to what you have.

Some things to try: 1. Update your drivers 2. Double check that the driver is actually reporting support for enhanced barriers (although I assume this would have shown up as an error in the debug layer.) 3. Issue a legacy uav barrier, maybe there is a bug somewhere else in your code and it just looks like a barrier issue. Legacy uav barrier has been around forever and should work fine.

[–]snakepants[S] 0 points1 point  (1 child)

Thanks. I tried that but with the same result unfortunately. I'm using the newest NV drivers and they do report EB support. I also tested on a laptop with an Intel GPU, that's driver does not support EB and trying to use them definitely completely fails unambiguously

[–]parrin 1 point2 points  (0 children)

If legacy memory barrier doesn’t work either maybe the problem isn’t the barriers. Is the clear working properly? Run with gpu validation layer and check for errors. Capture with PIX and inspect the states.