On 21 October 2017 at 02:54, Bas Nieuwenhuizen
wrote:
> For radv_create_shader_variants_from_pipeline_cache I'm not really
> sure why this would cause corruption. Yes we might create the variants
> a few times too much, but that should not cause any corruption.
>
Just had another look and figure
For radv_create_shader_variants_from_pipeline_cache I'm not really
sure why this would cause corruption. Yes we might create the variants
a few times too much, but that should not cause any corruption.
Either way, it is a fix, so
Reviewed-by: Bas Nieuwenhuizen
and pushed. Thanks.
On Thu, Oct 19
Need to lock around the whole process of retrieving cached shaders, and
around GetPipelineCacheData.
This fixes GPU hangs observed when creating multiple pipelines in
parallel, which appeared to be due to invalid shader code being pulled
from the cache.
Signed-off-by: Alex Smith
---
src/amd/vul