i965: add struct and SFID for pixel interpolator messages

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Chris Forbes 2013-11-17 19:32:49 +13:00 committed by Kenneth Graunke
parent 566e0ddfd0
commit 45607b5c5f
2 changed files with 22 additions and 0 deletions

View file

@ -1098,6 +1098,7 @@ enum brw_message_target {
GEN6_SFID_DATAPORT_CONSTANT_CACHE = 9,
GEN7_SFID_DATAPORT_DATA_CACHE = 10,
GEN7_SFID_PIXEL_INTERPOLATOR = 11,
HSW_SFID_DATAPORT_DATA_CACHE_1 = 12,
};

View file

@ -1377,6 +1377,27 @@ struct brw_instruction
unsigned pad2:2;
unsigned end_of_thread:1;
} gen7_dp;
/**
* Message for the Gen7 Pixel Interpolator.
*
* Defined in the Ivybridge PRM, Volume 4 Part 2,
* section 4.1.1.1.
*/
struct {
GLuint msg_data:8;
GLuint pad1:3;
GLuint slot_group:1;
GLuint msg_type:2;
GLuint interpolation_mode:1;
GLuint pad2:1;
GLuint simd_mode:1;
GLuint pad3:1;
GLuint response_length:5;
GLuint msg_length:4;
GLuint pad4:2;
GLuint end_of_thread:1;
} gen7_pi;
/** @} */
struct {