From: Jason Ekstrand Date: Sat, 27 Feb 2016 17:43:14 +0000 (-0800) Subject: anv/gen7: Set MaximumNumberofThreads in the dummy PS packet X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e18a2f037a074788ee3cf6cb00697b5b0152fe29;p=mesa.git anv/gen7: Set MaximumNumberofThreads in the dummy PS packet --- diff --git a/src/intel/vulkan/gen7_pipeline.c b/src/intel/vulkan/gen7_pipeline.c index 009a79ac815..2167f296b2f 100644 --- a/src/intel/vulkan/gen7_pipeline.c +++ b/src/intel/vulkan/gen7_pipeline.c @@ -338,7 +338,11 @@ genX(graphics_pipeline_create)( .PointRasterizationRule = RASTRULE_UPPER_RIGHT); - anv_batch_emit(&pipeline->batch, GENX(3DSTATE_PS)); + /* Even if no fragments are ever dispatched, the hardware hangs if we + * don't at least set the maximum number of threads. + */ + anv_batch_emit(&pipeline->batch, GENX(3DSTATE_PS), + .MaximumNumberofThreads = device->info.max_wm_threads - 1); } else { const struct brw_wm_prog_data *wm_prog_data = &pipeline->wm_prog_data;