diff options
author | Kenneth Graunke <[email protected]> | 2011-09-24 01:10:04 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2011-09-26 11:50:31 -0700 |
commit | 490e6470a09c3a6049e5e859d72b0b679ef5d070 (patch) | |
tree | 4c15c8682946c31c50a30300371c437820b6c38d /src/mesa/drivers/dri/intel | |
parent | 3f9f1b365967a41f09431f724f43b59ca0e753b8 (diff) |
intel: Introduce a new intel_context::gt field to go along with gen.
It seems that GT1/GT2 sorts of variations are here to stay, and more
special cases will likely be required in the future. Checking by PCI ID
via the IS_xxx_GTx macros is cumbersome; introducing a new 'gt' field
analogous to intel->gen will make this easier.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/intel')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.c | 7 | ||||
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c index ecd0c2ba663..7f8347e9b92 100644 --- a/src/mesa/drivers/dri/intel/intel_context.c +++ b/src/mesa/drivers/dri/intel/intel_context.c @@ -617,6 +617,13 @@ intelInitContext(struct intel_context *intel, const int devID = intelScreen->deviceID; + if (IS_SNB_GT1(devID) || IS_IVB_GT1(devID)) + intel->gt = 1; + else if (IS_SNB_GT2(devID) || IS_IVB_GT2(devID)) + intel->gt = 2; + else + intel->gt = 0; + if (IS_G4X(devID)) { intel->is_g4x = true; } else if (IS_945(devID)) { diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h index 171814dbfd8..eb78c00f290 100644 --- a/src/mesa/drivers/dri/intel/intel_context.h +++ b/src/mesa/drivers/dri/intel/intel_context.h @@ -166,6 +166,7 @@ struct intel_context * Generation number of the hardware: 2 is 8xx, 3 is 9xx pre-965, 4 is 965. */ int gen; + int gt; GLboolean needs_ff_sync; GLboolean is_g4x; GLboolean is_945; |