i965: Remove "single threaded" INTEL_DEBUG mode.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 24 Oct 2011 04:42:27 +0000 (21:42 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 26 Oct 2011 00:09:21 +0000 (17:09 -0700)
commit47f1d9deffee8aeb2d73d8e06f829d32125f944c
tree6e21414e01257922e5ce532603fda5a45d21d6dc
parent7a86bf816c3eb977a5d7e558e85f00f8f2b9868a
i965: Remove "single threaded" INTEL_DEBUG mode.

According to the docs for 3DSTATE_PS (Gen7+) and 3DSTATE_WM (Gen6),
there is a platform dependent value for the minimum number of pixel
shader threads.  It may also vary based on whether WIZ Hashing is on.

For example, Ivybridge requires at least 4 threads if WIZ hashing is
disabled, and 8 if it's enabled.  Programming it to use less threads is
illegal.  Sandybridge appears to have similar restrictions.

So on newer platforms, INTEL_DEBUG=sing will probably just hang the GPU.
Rather than try to patch it up for newer platforms and extend it to
support geometry shaders, just remove it as it isn't that useful anyway.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_clip_state.c
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_sf_state.c
src/mesa/drivers/dri/intel/intel_context.c
src/mesa/drivers/dri/intel/intel_context.h