summaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/anv_pipeline_cache.c
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2016-11-21 20:17:24 -0800
committerJason Ekstrand <[email protected]>2016-11-22 08:06:33 -0800
commit722ab3de9f0e30e1dfbbd2b5217330b85f53bcec (patch)
tree7b01c1274a0ef219c599456f2d50f7d48ef4724f /src/intel/vulkan/anv_pipeline_cache.c
parenta8ef92b031729fca86f8615d0ca113ddf0965af9 (diff)
anv/cmd_buffer: Handle running out of binding tables in compute shaders
If we try to allocate a binding table and fail, we have to get a new binding table block, re-emit STATE_BASE_ADDRESS, and then try again. We already handle this correctly for 3D and blorp but it never got handled for CS. This fixes the new stress.lots-of-surface-state.cs.static crucible test. Reviewed-by: Lionel Landwerlin <[email protected]> Reviewed-by: Jordan Justen <[email protected]> Cc: "13.0" <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_pipeline_cache.c')
0 files changed, 0 insertions, 0 deletions