diff options
author | Eric Anholt <[email protected]> | 2013-10-29 12:46:18 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2013-10-30 17:51:02 -0700 |
commit | 537f183fe67e0cf9f5737106d914cdabcf5d002e (patch) | |
tree | 84889ab1e52ec7098cd774f79ae6183e0913f651 /src/mesa/drivers/dri/i965/brw_fs.h | |
parent | 44ec2f1751ec4a9f0ba9035f2343ffe5e16e693c (diff) |
i965/fs: Exit the compile if spilling would overwrite in-use MRFs.
I believe this will never happen in SIMD8 mode, but it could for SIMD16
when we fix it.
v2: Fix off-by-one in my register counting comment (caught by Paul).
Reviewed-by: Paul Berry <[email protected]> (v1)
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h index 50a045e4b4b..fb1da4ce781 100644 --- a/src/mesa/drivers/dri/i965/brw_fs.h +++ b/src/mesa/drivers/dri/i965/brw_fs.h @@ -466,6 +466,7 @@ public: fs_reg shader_start_time; int grf_used; + bool spilled_any_registers; const unsigned dispatch_width; /**< 8 or 16 */ |