X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fvulkan%2Fgen75_pack.h;h=7602fb7bb764a27ff76cd6e522a6a988c8a9cb7c;hb=ee9788973f069152905d23f65c6742efe4362124;hp=82b4065b7604576b7332438d89acbdfe1e1d394f;hpb=fbb119061e7be6ecdaefd8630e3fae274886d297;p=mesa.git diff --git a/src/vulkan/gen75_pack.h b/src/vulkan/gen75_pack.h index 82b4065b760..7602fb7bb76 100644 --- a/src/vulkan/gen75_pack.h +++ b/src/vulkan/gen75_pack.h @@ -92,7 +92,6 @@ __gen_float(float v) #endif -#define GEN75_3DSTATE_URB_VS_length 0x00000002 #define GEN75_3DSTATE_URB_VS_length_bias 0x00000002 #define GEN75_3DSTATE_URB_VS_header \ .CommandType = 3, \ @@ -101,6 +100,8 @@ __gen_float(float v) ._3DCommandSubOpcode = 48, \ .DwordLength = 0 +#define GEN75_3DSTATE_URB_VS_length 0x00000002 + struct GEN75_3DSTATE_URB_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -114,7 +115,7 @@ struct GEN75_3DSTATE_URB_VS { static inline void GEN75_3DSTATE_URB_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_URB_VS * restrict values) + const struct GEN75_3DSTATE_URB_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -134,7 +135,6 @@ GEN75_3DSTATE_URB_VS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_GPGPU_CSR_BASE_ADDRESS_length 0x00000002 #define GEN75_GPGPU_CSR_BASE_ADDRESS_length_bias 0x00000002 #define GEN75_GPGPU_CSR_BASE_ADDRESS_header \ .CommandType = 3, \ @@ -143,6 +143,8 @@ GEN75_3DSTATE_URB_VS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 4, \ .DwordLength = 0 +#define GEN75_GPGPU_CSR_BASE_ADDRESS_length 0x00000002 + struct GEN75_GPGPU_CSR_BASE_ADDRESS { uint32_t CommandType; uint32_t CommandSubType; @@ -154,7 +156,7 @@ struct GEN75_GPGPU_CSR_BASE_ADDRESS { static inline void GEN75_GPGPU_CSR_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_GPGPU_CSR_BASE_ADDRESS * restrict values) + const struct GEN75_GPGPU_CSR_BASE_ADDRESS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -174,13 +176,14 @@ GEN75_GPGPU_CSR_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_STORE_REGISTER_MEM_length 0x00000003 #define GEN75_MI_STORE_REGISTER_MEM_length_bias 0x00000002 #define GEN75_MI_STORE_REGISTER_MEM_header \ .CommandType = 0, \ .MICommandOpcode = 36, \ .DwordLength = 1 +#define GEN75_MI_STORE_REGISTER_MEM_length 0x00000003 + struct GEN75_MI_STORE_REGISTER_MEM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -193,7 +196,7 @@ struct GEN75_MI_STORE_REGISTER_MEM { static inline void GEN75_MI_STORE_REGISTER_MEM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_STORE_REGISTER_MEM * restrict values) + const struct GEN75_MI_STORE_REGISTER_MEM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -217,7 +220,6 @@ GEN75_MI_STORE_REGISTER_MEM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_PIPELINE_SELECT_length 0x00000001 #define GEN75_PIPELINE_SELECT_length_bias 0x00000001 #define GEN75_PIPELINE_SELECT_header \ .CommandType = 3, \ @@ -225,6 +227,8 @@ GEN75_MI_STORE_REGISTER_MEM_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 1, \ ._3DCommandSubOpcode = 4 +#define GEN75_PIPELINE_SELECT_length 0x00000001 + struct GEN75_PIPELINE_SELECT { uint32_t CommandType; uint32_t CommandSubType; @@ -238,7 +242,7 @@ struct GEN75_PIPELINE_SELECT { static inline void GEN75_PIPELINE_SELECT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_PIPELINE_SELECT * restrict values) + const struct GEN75_PIPELINE_SELECT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -252,7 +256,6 @@ GEN75_PIPELINE_SELECT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_STATE_BASE_ADDRESS_length 0x0000000a #define GEN75_STATE_BASE_ADDRESS_length_bias 0x00000002 #define GEN75_STATE_BASE_ADDRESS_header \ .CommandType = 3, \ @@ -261,6 +264,10 @@ GEN75_PIPELINE_SELECT_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 1, \ .DwordLength = 8 +#define GEN75_STATE_BASE_ADDRESS_length 0x0000000a + +#define GEN75_MEMORY_OBJECT_CONTROL_STATE_length 0x00000001 + struct GEN75_MEMORY_OBJECT_CONTROL_STATE { uint32_t LLCeLLCCacheabilityControlLLCCC; uint32_t L3CacheabilityControlL3CC; @@ -268,7 +275,7 @@ struct GEN75_MEMORY_OBJECT_CONTROL_STATE { static inline void GEN75_MEMORY_OBJECT_CONTROL_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEMORY_OBJECT_CONTROL_STATE * restrict values) + const struct GEN75_MEMORY_OBJECT_CONTROL_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -313,7 +320,7 @@ struct GEN75_STATE_BASE_ADDRESS { static inline void GEN75_STATE_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_STATE_BASE_ADDRESS * restrict values) + const struct GEN75_STATE_BASE_ADDRESS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -408,7 +415,6 @@ GEN75_STATE_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_STATE_PREFETCH_length 0x00000002 #define GEN75_STATE_PREFETCH_length_bias 0x00000002 #define GEN75_STATE_PREFETCH_header \ .CommandType = 3, \ @@ -417,6 +423,8 @@ GEN75_STATE_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 3, \ .DwordLength = 0 +#define GEN75_STATE_PREFETCH_length 0x00000002 + struct GEN75_STATE_PREFETCH { uint32_t CommandType; uint32_t CommandSubType; @@ -429,7 +437,7 @@ struct GEN75_STATE_PREFETCH { static inline void GEN75_STATE_PREFETCH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_STATE_PREFETCH * restrict values) + const struct GEN75_STATE_PREFETCH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -450,7 +458,6 @@ GEN75_STATE_PREFETCH_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_STATE_SIP_length 0x00000002 #define GEN75_STATE_SIP_length_bias 0x00000002 #define GEN75_STATE_SIP_header \ .CommandType = 3, \ @@ -459,6 +466,8 @@ GEN75_STATE_PREFETCH_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 2, \ .DwordLength = 0 +#define GEN75_STATE_SIP_length 0x00000002 + struct GEN75_STATE_SIP { uint32_t CommandType; uint32_t CommandSubType; @@ -470,7 +479,7 @@ struct GEN75_STATE_SIP { static inline void GEN75_STATE_SIP_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_STATE_SIP * restrict values) + const struct GEN75_STATE_SIP * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -488,7 +497,6 @@ GEN75_STATE_SIP_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_SWTESS_BASE_ADDRESS_length 0x00000002 #define GEN75_SWTESS_BASE_ADDRESS_length_bias 0x00000002 #define GEN75_SWTESS_BASE_ADDRESS_header \ .CommandType = 3, \ @@ -497,6 +505,8 @@ GEN75_STATE_SIP_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 3, \ .DwordLength = 0 +#define GEN75_SWTESS_BASE_ADDRESS_length 0x00000002 + struct GEN75_SWTESS_BASE_ADDRESS { uint32_t CommandType; uint32_t CommandSubType; @@ -509,7 +519,7 @@ struct GEN75_SWTESS_BASE_ADDRESS { static inline void GEN75_SWTESS_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SWTESS_BASE_ADDRESS * restrict values) + const struct GEN75_SWTESS_BASE_ADDRESS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -532,7 +542,6 @@ GEN75_SWTESS_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DPRIMITIVE_length 0x00000007 #define GEN75_3DPRIMITIVE_length_bias 0x00000002 #define GEN75_3DPRIMITIVE_header \ .CommandType = 3, \ @@ -541,6 +550,8 @@ GEN75_SWTESS_BASE_ADDRESS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 0, \ .DwordLength = 5 +#define GEN75_3DPRIMITIVE_length 0x00000007 + struct GEN75_3DPRIMITIVE { uint32_t CommandType; uint32_t CommandSubType; @@ -564,7 +575,7 @@ struct GEN75_3DPRIMITIVE { static inline void GEN75_3DPRIMITIVE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DPRIMITIVE * restrict values) + const struct GEN75_3DPRIMITIVE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -607,7 +618,6 @@ GEN75_3DPRIMITIVE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_AA_LINE_PARAMETERS_length 0x00000003 #define GEN75_3DSTATE_AA_LINE_PARAMETERS_length_bias 0x00000002 #define GEN75_3DSTATE_AA_LINE_PARAMETERS_header \ .CommandType = 3, \ @@ -616,6 +626,8 @@ GEN75_3DPRIMITIVE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 10, \ .DwordLength = 1 +#define GEN75_3DSTATE_AA_LINE_PARAMETERS_length 0x00000003 + struct GEN75_3DSTATE_AA_LINE_PARAMETERS { uint32_t CommandType; uint32_t CommandSubType; @@ -630,7 +642,7 @@ struct GEN75_3DSTATE_AA_LINE_PARAMETERS { static inline void GEN75_3DSTATE_AA_LINE_PARAMETERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_AA_LINE_PARAMETERS * restrict values) + const struct GEN75_3DSTATE_AA_LINE_PARAMETERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -661,6 +673,10 @@ GEN75_3DSTATE_AA_LINE_PARAMETERS_pack(__gen_user_data *data, void * restrict dst ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 70 +#define GEN75_3DSTATE_BINDING_TABLE_EDIT_DS_length 0x00000000 + +#define GEN75_BINDING_TABLE_EDIT_ENTRY_length 0x00000001 + struct GEN75_BINDING_TABLE_EDIT_ENTRY { uint32_t BindingTableIndex; uint32_t SurfaceStatePointer; @@ -668,7 +684,7 @@ struct GEN75_BINDING_TABLE_EDIT_ENTRY { static inline void GEN75_BINDING_TABLE_EDIT_ENTRY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_BINDING_TABLE_EDIT_ENTRY * restrict values) + const struct GEN75_BINDING_TABLE_EDIT_ENTRY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -695,7 +711,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_EDIT_DS { static inline void GEN75_3DSTATE_BINDING_TABLE_EDIT_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_DS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -722,6 +738,8 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_DS_pack(__gen_user_data *data, void * restrict ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 68 +#define GEN75_3DSTATE_BINDING_TABLE_EDIT_GS_length 0x00000000 + struct GEN75_3DSTATE_BINDING_TABLE_EDIT_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -738,7 +756,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_EDIT_GS { static inline void GEN75_3DSTATE_BINDING_TABLE_EDIT_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_GS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -765,6 +783,8 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_GS_pack(__gen_user_data *data, void * restrict ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 69 +#define GEN75_3DSTATE_BINDING_TABLE_EDIT_HS_length 0x00000000 + struct GEN75_3DSTATE_BINDING_TABLE_EDIT_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -781,7 +801,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_EDIT_HS { static inline void GEN75_3DSTATE_BINDING_TABLE_EDIT_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_HS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -808,6 +828,8 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_HS_pack(__gen_user_data *data, void * restrict ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 71 +#define GEN75_3DSTATE_BINDING_TABLE_EDIT_PS_length 0x00000000 + struct GEN75_3DSTATE_BINDING_TABLE_EDIT_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -824,7 +846,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_EDIT_PS { static inline void GEN75_3DSTATE_BINDING_TABLE_EDIT_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_PS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -851,6 +873,8 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_PS_pack(__gen_user_data *data, void * restrict ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 67 +#define GEN75_3DSTATE_BINDING_TABLE_EDIT_VS_length 0x00000000 + struct GEN75_3DSTATE_BINDING_TABLE_EDIT_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -867,7 +891,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_EDIT_VS { static inline void GEN75_3DSTATE_BINDING_TABLE_EDIT_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_VS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_EDIT_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -887,7 +911,6 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_VS_pack(__gen_user_data *data, void * restrict /* variable length fields follow */ } -#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_length 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_header\ .CommandType = 3, \ @@ -896,6 +919,8 @@ GEN75_3DSTATE_BINDING_TABLE_EDIT_VS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 40, \ .DwordLength = 0 +#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_length 0x00000002 + struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS { uint32_t CommandType; uint32_t CommandSubType; @@ -907,7 +932,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS { static inline void GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -925,7 +950,6 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_length 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_header\ .CommandType = 3, \ @@ -934,6 +958,8 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_DS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 41, \ .DwordLength = 0 +#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_length 0x00000002 + struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -945,7 +971,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS { static inline void GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -963,7 +989,6 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_length 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_header\ .CommandType = 3, \ @@ -972,6 +997,8 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_GS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 39, \ .DwordLength = 0 +#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_length 0x00000002 + struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -983,7 +1010,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS { static inline void GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1001,7 +1028,6 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_length 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_header\ .CommandType = 3, \ @@ -1010,6 +1036,8 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_HS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 42, \ .DwordLength = 0 +#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_length 0x00000002 + struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -1021,7 +1049,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS { static inline void GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1039,7 +1067,6 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_length 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_header\ .CommandType = 3, \ @@ -1048,6 +1075,8 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_PS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 38, \ .DwordLength = 0 +#define GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_length 0x00000002 + struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -1059,7 +1088,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS { static inline void GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1077,7 +1106,6 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_length 0x00000003 #define GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_length_bias 0x00000002 #define GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_header\ .CommandType = 3, \ @@ -1086,6 +1114,8 @@ GEN75_3DSTATE_BINDING_TABLE_POINTERS_VS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 25, \ .DwordLength = 1 +#define GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_length 0x00000003 + struct GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC { uint32_t CommandType; uint32_t CommandSubType; @@ -1100,7 +1130,7 @@ struct GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC { static inline void GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC * restrict values) + const struct GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1130,7 +1160,6 @@ GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_pack(__gen_user_data *data, void * restri } -#define GEN75_3DSTATE_BLEND_STATE_POINTERS_length 0x00000002 #define GEN75_3DSTATE_BLEND_STATE_POINTERS_length_bias 0x00000002 #define GEN75_3DSTATE_BLEND_STATE_POINTERS_header\ .CommandType = 3, \ @@ -1139,6 +1168,8 @@ GEN75_3DSTATE_BINDING_TABLE_POOL_ALLOC_pack(__gen_user_data *data, void * restri ._3DCommandSubOpcode = 36, \ .DwordLength = 0 +#define GEN75_3DSTATE_BLEND_STATE_POINTERS_length 0x00000002 + struct GEN75_3DSTATE_BLEND_STATE_POINTERS { uint32_t CommandType; uint32_t CommandSubType; @@ -1150,7 +1181,7 @@ struct GEN75_3DSTATE_BLEND_STATE_POINTERS { static inline void GEN75_3DSTATE_BLEND_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_BLEND_STATE_POINTERS * restrict values) + const struct GEN75_3DSTATE_BLEND_STATE_POINTERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1169,7 +1200,6 @@ GEN75_3DSTATE_BLEND_STATE_POINTERS_pack(__gen_user_data *data, void * restrict d } -#define GEN75_3DSTATE_CC_STATE_POINTERS_length 0x00000002 #define GEN75_3DSTATE_CC_STATE_POINTERS_length_bias 0x00000002 #define GEN75_3DSTATE_CC_STATE_POINTERS_header \ .CommandType = 3, \ @@ -1178,6 +1208,8 @@ GEN75_3DSTATE_BLEND_STATE_POINTERS_pack(__gen_user_data *data, void * restrict d ._3DCommandSubOpcode = 14, \ .DwordLength = 0 +#define GEN75_3DSTATE_CC_STATE_POINTERS_length 0x00000002 + struct GEN75_3DSTATE_CC_STATE_POINTERS { uint32_t CommandType; uint32_t CommandSubType; @@ -1189,7 +1221,7 @@ struct GEN75_3DSTATE_CC_STATE_POINTERS { static inline void GEN75_3DSTATE_CC_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CC_STATE_POINTERS * restrict values) + const struct GEN75_3DSTATE_CC_STATE_POINTERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1208,7 +1240,6 @@ GEN75_3DSTATE_CC_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_CHROMA_KEY_length 0x00000004 #define GEN75_3DSTATE_CHROMA_KEY_length_bias 0x00000002 #define GEN75_3DSTATE_CHROMA_KEY_header \ .CommandType = 3, \ @@ -1217,6 +1248,8 @@ GEN75_3DSTATE_CC_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 4, \ .DwordLength = 2 +#define GEN75_3DSTATE_CHROMA_KEY_length 0x00000004 + struct GEN75_3DSTATE_CHROMA_KEY { uint32_t CommandType; uint32_t CommandSubType; @@ -1230,7 +1263,7 @@ struct GEN75_3DSTATE_CHROMA_KEY { static inline void GEN75_3DSTATE_CHROMA_KEY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CHROMA_KEY * restrict values) + const struct GEN75_3DSTATE_CHROMA_KEY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1256,7 +1289,6 @@ GEN75_3DSTATE_CHROMA_KEY_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_CLEAR_PARAMS_length 0x00000003 #define GEN75_3DSTATE_CLEAR_PARAMS_length_bias 0x00000002 #define GEN75_3DSTATE_CLEAR_PARAMS_header \ .CommandType = 3, \ @@ -1265,6 +1297,8 @@ GEN75_3DSTATE_CHROMA_KEY_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 4, \ .DwordLength = 1 +#define GEN75_3DSTATE_CLEAR_PARAMS_length 0x00000003 + struct GEN75_3DSTATE_CLEAR_PARAMS { uint32_t CommandType; uint32_t CommandSubType; @@ -1277,7 +1311,7 @@ struct GEN75_3DSTATE_CLEAR_PARAMS { static inline void GEN75_3DSTATE_CLEAR_PARAMS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CLEAR_PARAMS * restrict values) + const struct GEN75_3DSTATE_CLEAR_PARAMS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1299,7 +1333,6 @@ GEN75_3DSTATE_CLEAR_PARAMS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_CLIP_length 0x00000004 #define GEN75_3DSTATE_CLIP_length_bias 0x00000002 #define GEN75_3DSTATE_CLIP_header \ .CommandType = 3, \ @@ -1308,6 +1341,8 @@ GEN75_3DSTATE_CLEAR_PARAMS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 18, \ .DwordLength = 2 +#define GEN75_3DSTATE_CLIP_length 0x00000004 + struct GEN75_3DSTATE_CLIP { uint32_t CommandType; uint32_t CommandSubType; @@ -1356,7 +1391,7 @@ struct GEN75_3DSTATE_CLIP { static inline void GEN75_3DSTATE_CLIP_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CLIP * restrict values) + const struct GEN75_3DSTATE_CLIP * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1401,7 +1436,6 @@ GEN75_3DSTATE_CLIP_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_CONSTANT_DS_length 0x00000007 #define GEN75_3DSTATE_CONSTANT_DS_length_bias 0x00000002 #define GEN75_3DSTATE_CONSTANT_DS_header \ .CommandType = 3, \ @@ -1410,6 +1444,10 @@ GEN75_3DSTATE_CLIP_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 26, \ .DwordLength = 5 +#define GEN75_3DSTATE_CONSTANT_DS_length 0x00000007 + +#define GEN75_3DSTATE_CONSTANT_BODY_length 0x00000006 + struct GEN75_3DSTATE_CONSTANT_BODY { uint32_t ConstantBuffer1ReadLength; uint32_t ConstantBuffer0ReadLength; @@ -1424,7 +1462,7 @@ struct GEN75_3DSTATE_CONSTANT_BODY { static inline void GEN75_3DSTATE_CONSTANT_BODY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_BODY * restrict values) + const struct GEN75_3DSTATE_CONSTANT_BODY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1478,7 +1516,7 @@ struct GEN75_3DSTATE_CONSTANT_DS { static inline void GEN75_3DSTATE_CONSTANT_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_DS * restrict values) + const struct GEN75_3DSTATE_CONSTANT_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1493,7 +1531,6 @@ GEN75_3DSTATE_CONSTANT_DS_pack(__gen_user_data *data, void * restrict dst, GEN75_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody); } -#define GEN75_3DSTATE_CONSTANT_GS_length 0x00000007 #define GEN75_3DSTATE_CONSTANT_GS_length_bias 0x00000002 #define GEN75_3DSTATE_CONSTANT_GS_header \ .CommandType = 3, \ @@ -1502,6 +1539,8 @@ GEN75_3DSTATE_CONSTANT_DS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 22, \ .DwordLength = 5 +#define GEN75_3DSTATE_CONSTANT_GS_length 0x00000007 + struct GEN75_3DSTATE_CONSTANT_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -1513,7 +1552,7 @@ struct GEN75_3DSTATE_CONSTANT_GS { static inline void GEN75_3DSTATE_CONSTANT_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_GS * restrict values) + const struct GEN75_3DSTATE_CONSTANT_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1528,7 +1567,6 @@ GEN75_3DSTATE_CONSTANT_GS_pack(__gen_user_data *data, void * restrict dst, GEN75_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody); } -#define GEN75_3DSTATE_CONSTANT_HS_length 0x00000007 #define GEN75_3DSTATE_CONSTANT_HS_length_bias 0x00000002 #define GEN75_3DSTATE_CONSTANT_HS_header \ .CommandType = 3, \ @@ -1537,6 +1575,8 @@ GEN75_3DSTATE_CONSTANT_GS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 25, \ .DwordLength = 5 +#define GEN75_3DSTATE_CONSTANT_HS_length 0x00000007 + struct GEN75_3DSTATE_CONSTANT_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -1548,7 +1588,7 @@ struct GEN75_3DSTATE_CONSTANT_HS { static inline void GEN75_3DSTATE_CONSTANT_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_HS * restrict values) + const struct GEN75_3DSTATE_CONSTANT_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1563,7 +1603,6 @@ GEN75_3DSTATE_CONSTANT_HS_pack(__gen_user_data *data, void * restrict dst, GEN75_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody); } -#define GEN75_3DSTATE_CONSTANT_PS_length 0x00000007 #define GEN75_3DSTATE_CONSTANT_PS_length_bias 0x00000002 #define GEN75_3DSTATE_CONSTANT_PS_header \ .CommandType = 3, \ @@ -1572,6 +1611,8 @@ GEN75_3DSTATE_CONSTANT_HS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 23, \ .DwordLength = 5 +#define GEN75_3DSTATE_CONSTANT_PS_length 0x00000007 + struct GEN75_3DSTATE_CONSTANT_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -1583,7 +1624,7 @@ struct GEN75_3DSTATE_CONSTANT_PS { static inline void GEN75_3DSTATE_CONSTANT_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_PS * restrict values) + const struct GEN75_3DSTATE_CONSTANT_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1598,7 +1639,6 @@ GEN75_3DSTATE_CONSTANT_PS_pack(__gen_user_data *data, void * restrict dst, GEN75_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody); } -#define GEN75_3DSTATE_CONSTANT_VS_length 0x00000007 #define GEN75_3DSTATE_CONSTANT_VS_length_bias 0x00000002 #define GEN75_3DSTATE_CONSTANT_VS_header \ .CommandType = 3, \ @@ -1607,6 +1647,8 @@ GEN75_3DSTATE_CONSTANT_PS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 21, \ .DwordLength = 5 +#define GEN75_3DSTATE_CONSTANT_VS_length 0x00000007 + struct GEN75_3DSTATE_CONSTANT_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -1618,7 +1660,7 @@ struct GEN75_3DSTATE_CONSTANT_VS { static inline void GEN75_3DSTATE_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_CONSTANT_VS * restrict values) + const struct GEN75_3DSTATE_CONSTANT_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1633,7 +1675,6 @@ GEN75_3DSTATE_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst, GEN75_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody); } -#define GEN75_3DSTATE_DEPTH_BUFFER_length 0x00000007 #define GEN75_3DSTATE_DEPTH_BUFFER_length_bias 0x00000002 #define GEN75_3DSTATE_DEPTH_BUFFER_header \ .CommandType = 3, \ @@ -1642,6 +1683,8 @@ GEN75_3DSTATE_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 5, \ .DwordLength = 5 +#define GEN75_3DSTATE_DEPTH_BUFFER_length 0x00000007 + struct GEN75_3DSTATE_DEPTH_BUFFER { uint32_t CommandType; uint32_t CommandSubType; @@ -1677,7 +1720,7 @@ struct GEN75_3DSTATE_DEPTH_BUFFER { static inline void GEN75_3DSTATE_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_DEPTH_BUFFER * restrict values) + const struct GEN75_3DSTATE_DEPTH_BUFFER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1729,7 +1772,6 @@ GEN75_3DSTATE_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_length 0x00000002 #define GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_length_bias 0x00000002 #define GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_header\ .CommandType = 3, \ @@ -1738,6 +1780,8 @@ GEN75_3DSTATE_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 37, \ .DwordLength = 0 +#define GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_length 0x00000002 + struct GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS { uint32_t CommandType; uint32_t CommandSubType; @@ -1749,7 +1793,7 @@ struct GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS { static inline void GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS * restrict values) + const struct GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1768,7 +1812,6 @@ GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_pack(__gen_user_data *data, void * re } -#define GEN75_3DSTATE_DRAWING_RECTANGLE_length 0x00000004 #define GEN75_3DSTATE_DRAWING_RECTANGLE_length_bias 0x00000002 #define GEN75_3DSTATE_DRAWING_RECTANGLE_header \ .CommandType = 3, \ @@ -1777,6 +1820,8 @@ GEN75_3DSTATE_DEPTH_STENCIL_STATE_POINTERS_pack(__gen_user_data *data, void * re ._3DCommandSubOpcode = 0, \ .DwordLength = 2 +#define GEN75_3DSTATE_DRAWING_RECTANGLE_length 0x00000004 + struct GEN75_3DSTATE_DRAWING_RECTANGLE { uint32_t CommandType; uint32_t CommandSubType; @@ -1797,7 +1842,7 @@ struct GEN75_3DSTATE_DRAWING_RECTANGLE { static inline void GEN75_3DSTATE_DRAWING_RECTANGLE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_DRAWING_RECTANGLE * restrict values) + const struct GEN75_3DSTATE_DRAWING_RECTANGLE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1827,7 +1872,6 @@ GEN75_3DSTATE_DRAWING_RECTANGLE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_DS_length 0x00000006 #define GEN75_3DSTATE_DS_length_bias 0x00000002 #define GEN75_3DSTATE_DS_header \ .CommandType = 3, \ @@ -1836,6 +1880,8 @@ GEN75_3DSTATE_DRAWING_RECTANGLE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 29, \ .DwordLength = 4 +#define GEN75_3DSTATE_DS_length 0x00000006 + struct GEN75_3DSTATE_DS { uint32_t CommandType; uint32_t CommandSubType; @@ -1879,7 +1925,7 @@ struct GEN75_3DSTATE_DS { static inline void GEN75_3DSTATE_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_DS * restrict values) + const struct GEN75_3DSTATE_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1935,6 +1981,10 @@ GEN75_3DSTATE_DS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 55 +#define GEN75_3DSTATE_GATHER_CONSTANT_DS_length 0x00000000 + +#define GEN75_GATHER_CONSTANT_ENTRY_length 0x00000001 + struct GEN75_GATHER_CONSTANT_ENTRY { uint32_t ConstantBufferOffset; uint32_t ChannelMask; @@ -1943,7 +1993,7 @@ struct GEN75_GATHER_CONSTANT_ENTRY { static inline void GEN75_GATHER_CONSTANT_ENTRY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_GATHER_CONSTANT_ENTRY * restrict values) + const struct GEN75_GATHER_CONSTANT_ENTRY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -1969,7 +2019,7 @@ struct GEN75_3DSTATE_GATHER_CONSTANT_DS { static inline void GEN75_3DSTATE_GATHER_CONSTANT_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_CONSTANT_DS * restrict values) + const struct GEN75_3DSTATE_GATHER_CONSTANT_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2000,6 +2050,8 @@ GEN75_3DSTATE_GATHER_CONSTANT_DS_pack(__gen_user_data *data, void * restrict dst ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 53 +#define GEN75_3DSTATE_GATHER_CONSTANT_GS_length 0x00000000 + struct GEN75_3DSTATE_GATHER_CONSTANT_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -2014,7 +2066,7 @@ struct GEN75_3DSTATE_GATHER_CONSTANT_GS { static inline void GEN75_3DSTATE_GATHER_CONSTANT_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_CONSTANT_GS * restrict values) + const struct GEN75_3DSTATE_GATHER_CONSTANT_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2045,6 +2097,8 @@ GEN75_3DSTATE_GATHER_CONSTANT_GS_pack(__gen_user_data *data, void * restrict dst ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 54 +#define GEN75_3DSTATE_GATHER_CONSTANT_HS_length 0x00000000 + struct GEN75_3DSTATE_GATHER_CONSTANT_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -2059,7 +2113,7 @@ struct GEN75_3DSTATE_GATHER_CONSTANT_HS { static inline void GEN75_3DSTATE_GATHER_CONSTANT_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_CONSTANT_HS * restrict values) + const struct GEN75_3DSTATE_GATHER_CONSTANT_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2090,6 +2144,8 @@ GEN75_3DSTATE_GATHER_CONSTANT_HS_pack(__gen_user_data *data, void * restrict dst ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 56 +#define GEN75_3DSTATE_GATHER_CONSTANT_PS_length 0x00000000 + struct GEN75_3DSTATE_GATHER_CONSTANT_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -2105,7 +2161,7 @@ struct GEN75_3DSTATE_GATHER_CONSTANT_PS { static inline void GEN75_3DSTATE_GATHER_CONSTANT_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_CONSTANT_PS * restrict values) + const struct GEN75_3DSTATE_GATHER_CONSTANT_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2137,6 +2193,8 @@ GEN75_3DSTATE_GATHER_CONSTANT_PS_pack(__gen_user_data *data, void * restrict dst ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 52 +#define GEN75_3DSTATE_GATHER_CONSTANT_VS_length 0x00000000 + struct GEN75_3DSTATE_GATHER_CONSTANT_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -2152,7 +2210,7 @@ struct GEN75_3DSTATE_GATHER_CONSTANT_VS { static inline void GEN75_3DSTATE_GATHER_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_CONSTANT_VS * restrict values) + const struct GEN75_3DSTATE_GATHER_CONSTANT_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2177,7 +2235,6 @@ GEN75_3DSTATE_GATHER_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst /* variable length fields follow */ } -#define GEN75_3DSTATE_GATHER_POOL_ALLOC_length 0x00000003 #define GEN75_3DSTATE_GATHER_POOL_ALLOC_length_bias 0x00000002 #define GEN75_3DSTATE_GATHER_POOL_ALLOC_header \ .CommandType = 3, \ @@ -2186,6 +2243,8 @@ GEN75_3DSTATE_GATHER_CONSTANT_VS_pack(__gen_user_data *data, void * restrict dst ._3DCommandSubOpcode = 26, \ .DwordLength = 1 +#define GEN75_3DSTATE_GATHER_POOL_ALLOC_length 0x00000003 + struct GEN75_3DSTATE_GATHER_POOL_ALLOC { uint32_t CommandType; uint32_t CommandSubType; @@ -2200,7 +2259,7 @@ struct GEN75_3DSTATE_GATHER_POOL_ALLOC { static inline void GEN75_3DSTATE_GATHER_POOL_ALLOC_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GATHER_POOL_ALLOC * restrict values) + const struct GEN75_3DSTATE_GATHER_POOL_ALLOC * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2231,7 +2290,6 @@ GEN75_3DSTATE_GATHER_POOL_ALLOC_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_GS_length 0x00000007 #define GEN75_3DSTATE_GS_length_bias 0x00000002 #define GEN75_3DSTATE_GS_header \ .CommandType = 3, \ @@ -2240,6 +2298,8 @@ GEN75_3DSTATE_GATHER_POOL_ALLOC_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 17, \ .DwordLength = 5 +#define GEN75_3DSTATE_GS_length 0x00000007 + struct GEN75_3DSTATE_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -2301,7 +2361,7 @@ struct GEN75_3DSTATE_GS { static inline void GEN75_3DSTATE_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_GS * restrict values) + const struct GEN75_3DSTATE_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2366,7 +2426,6 @@ GEN75_3DSTATE_GS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_HIER_DEPTH_BUFFER_length 0x00000003 #define GEN75_3DSTATE_HIER_DEPTH_BUFFER_length_bias 0x00000002 #define GEN75_3DSTATE_HIER_DEPTH_BUFFER_header \ .CommandType = 3, \ @@ -2375,6 +2434,8 @@ GEN75_3DSTATE_GS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 7, \ .DwordLength = 1 +#define GEN75_3DSTATE_HIER_DEPTH_BUFFER_length 0x00000003 + struct GEN75_3DSTATE_HIER_DEPTH_BUFFER { uint32_t CommandType; uint32_t CommandSubType; @@ -2388,7 +2449,7 @@ struct GEN75_3DSTATE_HIER_DEPTH_BUFFER { static inline void GEN75_3DSTATE_HIER_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_HIER_DEPTH_BUFFER * restrict values) + const struct GEN75_3DSTATE_HIER_DEPTH_BUFFER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2415,7 +2476,6 @@ GEN75_3DSTATE_HIER_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_HS_length 0x00000007 #define GEN75_3DSTATE_HS_length_bias 0x00000002 #define GEN75_3DSTATE_HS_header \ .CommandType = 3, \ @@ -2424,6 +2484,8 @@ GEN75_3DSTATE_HIER_DEPTH_BUFFER_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 27, \ .DwordLength = 5 +#define GEN75_3DSTATE_HS_length 0x00000007 + struct GEN75_3DSTATE_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -2466,7 +2528,7 @@ struct GEN75_3DSTATE_HS { static inline void GEN75_3DSTATE_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_HS * restrict values) + const struct GEN75_3DSTATE_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2519,7 +2581,6 @@ GEN75_3DSTATE_HS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_INDEX_BUFFER_length 0x00000003 #define GEN75_3DSTATE_INDEX_BUFFER_length_bias 0x00000002 #define GEN75_3DSTATE_INDEX_BUFFER_header \ .CommandType = 3, \ @@ -2528,6 +2589,8 @@ GEN75_3DSTATE_HS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 10, \ .DwordLength = 1 +#define GEN75_3DSTATE_INDEX_BUFFER_length 0x00000003 + struct GEN75_3DSTATE_INDEX_BUFFER { uint32_t CommandType; uint32_t CommandSubType; @@ -2545,7 +2608,7 @@ struct GEN75_3DSTATE_INDEX_BUFFER { static inline void GEN75_3DSTATE_INDEX_BUFFER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_INDEX_BUFFER * restrict values) + const struct GEN75_3DSTATE_INDEX_BUFFER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2575,7 +2638,6 @@ GEN75_3DSTATE_INDEX_BUFFER_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_LINE_STIPPLE_length 0x00000003 #define GEN75_3DSTATE_LINE_STIPPLE_length_bias 0x00000002 #define GEN75_3DSTATE_LINE_STIPPLE_header \ .CommandType = 3, \ @@ -2584,6 +2646,8 @@ GEN75_3DSTATE_INDEX_BUFFER_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 8, \ .DwordLength = 1 +#define GEN75_3DSTATE_LINE_STIPPLE_length 0x00000003 + struct GEN75_3DSTATE_LINE_STIPPLE { uint32_t CommandType; uint32_t CommandSubType; @@ -2600,7 +2664,7 @@ struct GEN75_3DSTATE_LINE_STIPPLE { static inline void GEN75_3DSTATE_LINE_STIPPLE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_LINE_STIPPLE * restrict values) + const struct GEN75_3DSTATE_LINE_STIPPLE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2626,7 +2690,6 @@ GEN75_3DSTATE_LINE_STIPPLE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_MONOFILTER_SIZE_length 0x00000002 #define GEN75_3DSTATE_MONOFILTER_SIZE_length_bias 0x00000002 #define GEN75_3DSTATE_MONOFILTER_SIZE_header \ .CommandType = 3, \ @@ -2635,6 +2698,8 @@ GEN75_3DSTATE_LINE_STIPPLE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 17, \ .DwordLength = 0 +#define GEN75_3DSTATE_MONOFILTER_SIZE_length 0x00000002 + struct GEN75_3DSTATE_MONOFILTER_SIZE { uint32_t CommandType; uint32_t CommandSubType; @@ -2647,7 +2712,7 @@ struct GEN75_3DSTATE_MONOFILTER_SIZE { static inline void GEN75_3DSTATE_MONOFILTER_SIZE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_MONOFILTER_SIZE * restrict values) + const struct GEN75_3DSTATE_MONOFILTER_SIZE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2666,7 +2731,6 @@ GEN75_3DSTATE_MONOFILTER_SIZE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_MULTISAMPLE_length 0x00000004 #define GEN75_3DSTATE_MULTISAMPLE_length_bias 0x00000002 #define GEN75_3DSTATE_MULTISAMPLE_header \ .CommandType = 3, \ @@ -2675,6 +2739,8 @@ GEN75_3DSTATE_MONOFILTER_SIZE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 13, \ .DwordLength = 2 +#define GEN75_3DSTATE_MULTISAMPLE_length 0x00000004 + struct GEN75_3DSTATE_MULTISAMPLE { uint32_t CommandType; uint32_t CommandSubType; @@ -2709,7 +2775,7 @@ struct GEN75_3DSTATE_MULTISAMPLE { static inline void GEN75_3DSTATE_MULTISAMPLE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_MULTISAMPLE * restrict values) + const struct GEN75_3DSTATE_MULTISAMPLE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2751,7 +2817,6 @@ GEN75_3DSTATE_MULTISAMPLE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_POLY_STIPPLE_OFFSET_length 0x00000002 #define GEN75_3DSTATE_POLY_STIPPLE_OFFSET_length_bias 0x00000002 #define GEN75_3DSTATE_POLY_STIPPLE_OFFSET_header\ .CommandType = 3, \ @@ -2760,6 +2825,8 @@ GEN75_3DSTATE_MULTISAMPLE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 6, \ .DwordLength = 0 +#define GEN75_3DSTATE_POLY_STIPPLE_OFFSET_length 0x00000002 + struct GEN75_3DSTATE_POLY_STIPPLE_OFFSET { uint32_t CommandType; uint32_t CommandSubType; @@ -2772,7 +2839,7 @@ struct GEN75_3DSTATE_POLY_STIPPLE_OFFSET { static inline void GEN75_3DSTATE_POLY_STIPPLE_OFFSET_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_POLY_STIPPLE_OFFSET * restrict values) + const struct GEN75_3DSTATE_POLY_STIPPLE_OFFSET * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2791,7 +2858,6 @@ GEN75_3DSTATE_POLY_STIPPLE_OFFSET_pack(__gen_user_data *data, void * restrict ds } -#define GEN75_3DSTATE_POLY_STIPPLE_PATTERN_length 0x00000021 #define GEN75_3DSTATE_POLY_STIPPLE_PATTERN_length_bias 0x00000002 #define GEN75_3DSTATE_POLY_STIPPLE_PATTERN_header\ .CommandType = 3, \ @@ -2800,6 +2866,8 @@ GEN75_3DSTATE_POLY_STIPPLE_OFFSET_pack(__gen_user_data *data, void * restrict ds ._3DCommandSubOpcode = 7, \ .DwordLength = 31 +#define GEN75_3DSTATE_POLY_STIPPLE_PATTERN_length 0x00000021 + struct GEN75_3DSTATE_POLY_STIPPLE_PATTERN { uint32_t CommandType; uint32_t CommandSubType; @@ -2811,7 +2879,7 @@ struct GEN75_3DSTATE_POLY_STIPPLE_PATTERN { static inline void GEN75_3DSTATE_POLY_STIPPLE_PATTERN_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_POLY_STIPPLE_PATTERN * restrict values) + const struct GEN75_3DSTATE_POLY_STIPPLE_PATTERN * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2831,7 +2899,6 @@ GEN75_3DSTATE_POLY_STIPPLE_PATTERN_pack(__gen_user_data *data, void * restrict d } -#define GEN75_3DSTATE_PS_length 0x00000008 #define GEN75_3DSTATE_PS_length_bias 0x00000002 #define GEN75_3DSTATE_PS_header \ .CommandType = 3, \ @@ -2840,6 +2907,8 @@ GEN75_3DSTATE_POLY_STIPPLE_PATTERN_pack(__gen_user_data *data, void * restrict d ._3DCommandSubOpcode = 32, \ .DwordLength = 6 +#define GEN75_3DSTATE_PS_length 0x00000008 + struct GEN75_3DSTATE_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -2899,7 +2968,7 @@ struct GEN75_3DSTATE_PS { static inline void GEN75_3DSTATE_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PS * restrict values) + const struct GEN75_3DSTATE_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -2966,7 +3035,6 @@ GEN75_3DSTATE_PS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_length 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_length_bias 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_header\ .CommandType = 3, \ @@ -2975,6 +3043,8 @@ GEN75_3DSTATE_PS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 20, \ .DwordLength = 0 +#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_length 0x00000002 + struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS { uint32_t CommandType; uint32_t CommandSubType; @@ -2987,7 +3057,7 @@ struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS { static inline void GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS * restrict values) + const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3006,7 +3076,6 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_length 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_length_bias 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_header\ .CommandType = 3, \ @@ -3015,6 +3084,8 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_DS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 21, \ .DwordLength = 0 +#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_length 0x00000002 + struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -3027,7 +3098,7 @@ struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS { static inline void GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS * restrict values) + const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3046,7 +3117,6 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_length 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_length_bias 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_header\ .CommandType = 3, \ @@ -3055,6 +3125,8 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_GS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 19, \ .DwordLength = 0 +#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_length 0x00000002 + struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -3067,7 +3139,7 @@ struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS { static inline void GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS * restrict values) + const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3086,7 +3158,6 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_length 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_length_bias 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_header\ .CommandType = 3, \ @@ -3095,6 +3166,8 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_HS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 22, \ .DwordLength = 0 +#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_length 0x00000002 + struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -3107,7 +3180,7 @@ struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS { static inline void GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS * restrict values) + const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3126,7 +3199,6 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_length 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_length_bias 0x00000002 #define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_header\ .CommandType = 3, \ @@ -3135,6 +3207,8 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_PS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 18, \ .DwordLength = 0 +#define GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_length 0x00000002 + struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -3147,7 +3221,7 @@ struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS { static inline void GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS * restrict values) + const struct GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3166,7 +3240,6 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_RAST_MULTISAMPLE_length 0x00000006 #define GEN75_3DSTATE_RAST_MULTISAMPLE_length_bias 0x00000002 #define GEN75_3DSTATE_RAST_MULTISAMPLE_header \ .CommandType = 3, \ @@ -3175,6 +3248,8 @@ GEN75_3DSTATE_PUSH_CONSTANT_ALLOC_VS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 14, \ .DwordLength = 4 +#define GEN75_3DSTATE_RAST_MULTISAMPLE_length 0x00000006 + struct GEN75_3DSTATE_RAST_MULTISAMPLE { uint32_t CommandType; uint32_t CommandSubType; @@ -3223,7 +3298,7 @@ struct GEN75_3DSTATE_RAST_MULTISAMPLE { static inline void GEN75_3DSTATE_RAST_MULTISAMPLE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_RAST_MULTISAMPLE * restrict values) + const struct GEN75_3DSTATE_RAST_MULTISAMPLE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3292,6 +3367,10 @@ GEN75_3DSTATE_RAST_MULTISAMPLE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 1, \ ._3DCommandSubOpcode = 2 +#define GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0_length 0x00000000 + +#define GEN75_PALETTE_ENTRY_length 0x00000001 + struct GEN75_PALETTE_ENTRY { uint32_t Alpha; uint32_t Red; @@ -3301,7 +3380,7 @@ struct GEN75_PALETTE_ENTRY { static inline void GEN75_PALETTE_ENTRY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_PALETTE_ENTRY * restrict values) + const struct GEN75_PALETTE_ENTRY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3325,7 +3404,7 @@ struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0 { static inline void GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values) + const struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3347,6 +3426,8 @@ GEN75_3DSTATE_SAMPLER_PALETTE_LOAD0_pack(__gen_user_data *data, void * restrict ._3DCommandOpcode = 1, \ ._3DCommandSubOpcode = 12 +#define GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1_length 0x00000000 + struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1 { uint32_t CommandType; uint32_t CommandSubType; @@ -3358,7 +3439,7 @@ struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1 { static inline void GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values) + const struct GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3373,7 +3454,6 @@ GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1_pack(__gen_user_data *data, void * restrict /* variable length fields follow */ } -#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_length 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_header\ .CommandType = 3, \ @@ -3382,6 +3462,8 @@ GEN75_3DSTATE_SAMPLER_PALETTE_LOAD1_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 45, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_length 0x00000002 + struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS { uint32_t CommandType; uint32_t CommandSubType; @@ -3393,7 +3475,7 @@ struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS { static inline void GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS * restrict values) + const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3411,7 +3493,6 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_length 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_header\ .CommandType = 3, \ @@ -3420,6 +3501,8 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_DS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 46, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_length 0x00000002 + struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -3431,7 +3514,7 @@ struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS { static inline void GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS * restrict values) + const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3449,7 +3532,6 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_length 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_header\ .CommandType = 3, \ @@ -3458,6 +3540,8 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_GS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 44, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_length 0x00000002 + struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -3469,7 +3553,7 @@ struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS { static inline void GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS * restrict values) + const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3487,7 +3571,6 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_length 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_header\ .CommandType = 3, \ @@ -3496,6 +3579,8 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_HS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 47, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_length 0x00000002 + struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS { uint32_t CommandType; uint32_t CommandSubType; @@ -3507,7 +3592,7 @@ struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS { static inline void GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS * restrict values) + const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3525,7 +3610,6 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_length 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_header\ .CommandType = 3, \ @@ -3534,6 +3618,8 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_PS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 43, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_length 0x00000002 + struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -3545,7 +3631,7 @@ struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS { static inline void GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS * restrict values) + const struct GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3563,7 +3649,6 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_pack(__gen_user_data *data, void * restr } -#define GEN75_3DSTATE_SAMPLE_MASK_length 0x00000002 #define GEN75_3DSTATE_SAMPLE_MASK_length_bias 0x00000002 #define GEN75_3DSTATE_SAMPLE_MASK_header \ .CommandType = 3, \ @@ -3572,6 +3657,8 @@ GEN75_3DSTATE_SAMPLER_STATE_POINTERS_VS_pack(__gen_user_data *data, void * restr ._3DCommandSubOpcode = 24, \ .DwordLength = 0 +#define GEN75_3DSTATE_SAMPLE_MASK_length 0x00000002 + struct GEN75_3DSTATE_SAMPLE_MASK { uint32_t CommandType; uint32_t CommandSubType; @@ -3583,7 +3670,7 @@ struct GEN75_3DSTATE_SAMPLE_MASK { static inline void GEN75_3DSTATE_SAMPLE_MASK_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SAMPLE_MASK * restrict values) + const struct GEN75_3DSTATE_SAMPLE_MASK * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3601,7 +3688,6 @@ GEN75_3DSTATE_SAMPLE_MASK_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_SBE_length 0x0000000e #define GEN75_3DSTATE_SBE_length_bias 0x00000002 #define GEN75_3DSTATE_SBE_header \ .CommandType = 3, \ @@ -3610,6 +3696,8 @@ GEN75_3DSTATE_SAMPLE_MASK_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 31, \ .DwordLength = 12 +#define GEN75_3DSTATE_SBE_length 0x0000000e + struct GEN75_3DSTATE_SBE { uint32_t CommandType; uint32_t CommandSubType; @@ -3676,7 +3764,7 @@ struct GEN75_3DSTATE_SBE { static inline void GEN75_3DSTATE_SBE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SBE * restrict values) + const struct GEN75_3DSTATE_SBE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3746,7 +3834,6 @@ GEN75_3DSTATE_SBE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_SCISSOR_STATE_POINTERS_length 0x00000002 #define GEN75_3DSTATE_SCISSOR_STATE_POINTERS_length_bias 0x00000002 #define GEN75_3DSTATE_SCISSOR_STATE_POINTERS_header\ .CommandType = 3, \ @@ -3755,6 +3842,8 @@ GEN75_3DSTATE_SBE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 15, \ .DwordLength = 0 +#define GEN75_3DSTATE_SCISSOR_STATE_POINTERS_length 0x00000002 + struct GEN75_3DSTATE_SCISSOR_STATE_POINTERS { uint32_t CommandType; uint32_t CommandSubType; @@ -3766,7 +3855,7 @@ struct GEN75_3DSTATE_SCISSOR_STATE_POINTERS { static inline void GEN75_3DSTATE_SCISSOR_STATE_POINTERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SCISSOR_STATE_POINTERS * restrict values) + const struct GEN75_3DSTATE_SCISSOR_STATE_POINTERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3784,7 +3873,6 @@ GEN75_3DSTATE_SCISSOR_STATE_POINTERS_pack(__gen_user_data *data, void * restrict } -#define GEN75_3DSTATE_SF_length 0x00000007 #define GEN75_3DSTATE_SF_length_bias 0x00000002 #define GEN75_3DSTATE_SF_header \ .CommandType = 3, \ @@ -3793,6 +3881,8 @@ GEN75_3DSTATE_SCISSOR_STATE_POINTERS_pack(__gen_user_data *data, void * restrict ._3DCommandSubOpcode = 19, \ .DwordLength = 5 +#define GEN75_3DSTATE_SF_length 0x00000007 + struct GEN75_3DSTATE_SF { uint32_t CommandType; uint32_t CommandSubType; @@ -3847,14 +3937,14 @@ struct GEN75_3DSTATE_SF { uint32_t VertexSubPixelPrecisionSelect; uint32_t UsePointWidthState; float PointWidth; - uint32_t GlobalDepthOffsetConstant; - uint32_t GlobalDepthOffsetScale; - uint32_t GlobalDepthOffsetClamp; + float GlobalDepthOffsetConstant; + float GlobalDepthOffsetScale; + float GlobalDepthOffsetClamp; }; static inline void GEN75_3DSTATE_SF_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SF * restrict values) + const struct GEN75_3DSTATE_SF * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3902,20 +3992,19 @@ GEN75_3DSTATE_SF_pack(__gen_user_data *data, void * restrict dst, 0; dw[4] = - __gen_field(values->GlobalDepthOffsetConstant, 0, 31) | + __gen_float(values->GlobalDepthOffsetConstant) | 0; dw[5] = - __gen_field(values->GlobalDepthOffsetScale, 0, 31) | + __gen_float(values->GlobalDepthOffsetScale) | 0; dw[6] = - __gen_field(values->GlobalDepthOffsetClamp, 0, 31) | + __gen_float(values->GlobalDepthOffsetClamp) | 0; } -#define GEN75_3DSTATE_SO_BUFFER_length 0x00000004 #define GEN75_3DSTATE_SO_BUFFER_length_bias 0x00000002 #define GEN75_3DSTATE_SO_BUFFER_header \ .CommandType = 3, \ @@ -3924,6 +4013,8 @@ GEN75_3DSTATE_SF_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 24, \ .DwordLength = 2 +#define GEN75_3DSTATE_SO_BUFFER_length 0x00000004 + struct GEN75_3DSTATE_SO_BUFFER { uint32_t CommandType; uint32_t CommandSubType; @@ -3939,7 +4030,7 @@ struct GEN75_3DSTATE_SO_BUFFER { static inline void GEN75_3DSTATE_SO_BUFFER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SO_BUFFER * restrict values) + const struct GEN75_3DSTATE_SO_BUFFER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -3980,6 +4071,12 @@ GEN75_3DSTATE_SO_BUFFER_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 1, \ ._3DCommandSubOpcode = 23 +#define GEN75_3DSTATE_SO_DECL_LIST_length 0x00000000 + +#define GEN75_SO_DECL_ENTRY_length 0x00000002 + +#define GEN75_SO_DECL_length 0x00000001 + struct GEN75_SO_DECL { uint32_t OutputBufferSlot; uint32_t HoleFlag; @@ -3989,7 +4086,7 @@ struct GEN75_SO_DECL { static inline void GEN75_SO_DECL_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SO_DECL * restrict values) + const struct GEN75_SO_DECL * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4011,7 +4108,7 @@ struct GEN75_SO_DECL_ENTRY { static inline void GEN75_SO_DECL_ENTRY_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SO_DECL_ENTRY * restrict values) + const struct GEN75_SO_DECL_ENTRY * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4054,7 +4151,7 @@ struct GEN75_3DSTATE_SO_DECL_LIST { static inline void GEN75_3DSTATE_SO_DECL_LIST_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_SO_DECL_LIST * restrict values) + const struct GEN75_3DSTATE_SO_DECL_LIST * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4083,7 +4180,6 @@ GEN75_3DSTATE_SO_DECL_LIST_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_3DSTATE_STENCIL_BUFFER_length 0x00000003 #define GEN75_3DSTATE_STENCIL_BUFFER_length_bias 0x00000002 #define GEN75_3DSTATE_STENCIL_BUFFER_header \ .CommandType = 3, \ @@ -4092,6 +4188,8 @@ GEN75_3DSTATE_SO_DECL_LIST_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 6, \ .DwordLength = 1 +#define GEN75_3DSTATE_STENCIL_BUFFER_length 0x00000003 + struct GEN75_3DSTATE_STENCIL_BUFFER { uint32_t CommandType; uint32_t CommandSubType; @@ -4106,7 +4204,7 @@ struct GEN75_3DSTATE_STENCIL_BUFFER { static inline void GEN75_3DSTATE_STENCIL_BUFFER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_STENCIL_BUFFER * restrict values) + const struct GEN75_3DSTATE_STENCIL_BUFFER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4134,7 +4232,6 @@ GEN75_3DSTATE_STENCIL_BUFFER_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_STREAMOUT_length 0x00000003 #define GEN75_3DSTATE_STREAMOUT_length_bias 0x00000002 #define GEN75_3DSTATE_STREAMOUT_header \ .CommandType = 3, \ @@ -4143,6 +4240,8 @@ GEN75_3DSTATE_STENCIL_BUFFER_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 30, \ .DwordLength = 1 +#define GEN75_3DSTATE_STREAMOUT_length 0x00000003 + struct GEN75_3DSTATE_STREAMOUT { uint32_t CommandType; uint32_t CommandSubType; @@ -4172,7 +4271,7 @@ struct GEN75_3DSTATE_STREAMOUT { static inline void GEN75_3DSTATE_STREAMOUT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_STREAMOUT * restrict values) + const struct GEN75_3DSTATE_STREAMOUT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4209,7 +4308,6 @@ GEN75_3DSTATE_STREAMOUT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_TE_length 0x00000004 #define GEN75_3DSTATE_TE_length_bias 0x00000002 #define GEN75_3DSTATE_TE_header \ .CommandType = 3, \ @@ -4218,6 +4316,8 @@ GEN75_3DSTATE_STREAMOUT_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 28, \ .DwordLength = 2 +#define GEN75_3DSTATE_TE_length 0x00000004 + struct GEN75_3DSTATE_TE { uint32_t CommandType; uint32_t CommandSubType; @@ -4247,7 +4347,7 @@ struct GEN75_3DSTATE_TE { static inline void GEN75_3DSTATE_TE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_TE * restrict values) + const struct GEN75_3DSTATE_TE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4277,7 +4377,6 @@ GEN75_3DSTATE_TE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_URB_DS_length 0x00000002 #define GEN75_3DSTATE_URB_DS_length_bias 0x00000002 #define GEN75_3DSTATE_URB_DS_header \ .CommandType = 3, \ @@ -4286,6 +4385,8 @@ GEN75_3DSTATE_TE_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 50, \ .DwordLength = 0 +#define GEN75_3DSTATE_URB_DS_length 0x00000002 + struct GEN75_3DSTATE_URB_DS { uint32_t CommandType; uint32_t CommandSubType; @@ -4299,7 +4400,7 @@ struct GEN75_3DSTATE_URB_DS { static inline void GEN75_3DSTATE_URB_DS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_URB_DS * restrict values) + const struct GEN75_3DSTATE_URB_DS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4319,7 +4420,6 @@ GEN75_3DSTATE_URB_DS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_URB_GS_length 0x00000002 #define GEN75_3DSTATE_URB_GS_length_bias 0x00000002 #define GEN75_3DSTATE_URB_GS_header \ .CommandType = 3, \ @@ -4328,6 +4428,8 @@ GEN75_3DSTATE_URB_DS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 51, \ .DwordLength = 0 +#define GEN75_3DSTATE_URB_GS_length 0x00000002 + struct GEN75_3DSTATE_URB_GS { uint32_t CommandType; uint32_t CommandSubType; @@ -4341,7 +4443,7 @@ struct GEN75_3DSTATE_URB_GS { static inline void GEN75_3DSTATE_URB_GS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_URB_GS * restrict values) + const struct GEN75_3DSTATE_URB_GS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4361,7 +4463,6 @@ GEN75_3DSTATE_URB_GS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_URB_HS_length 0x00000002 #define GEN75_3DSTATE_URB_HS_length_bias 0x00000002 #define GEN75_3DSTATE_URB_HS_header \ .CommandType = 3, \ @@ -4370,6 +4471,8 @@ GEN75_3DSTATE_URB_GS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 49, \ .DwordLength = 0 +#define GEN75_3DSTATE_URB_HS_length 0x00000002 + struct GEN75_3DSTATE_URB_HS { uint32_t CommandType; uint32_t CommandSubType; @@ -4383,7 +4486,7 @@ struct GEN75_3DSTATE_URB_HS { static inline void GEN75_3DSTATE_URB_HS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_URB_HS * restrict values) + const struct GEN75_3DSTATE_URB_HS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4410,6 +4513,10 @@ GEN75_3DSTATE_URB_HS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 8 +#define GEN75_3DSTATE_VERTEX_BUFFERS_length 0x00000000 + +#define GEN75_VERTEX_BUFFER_STATE_length 0x00000004 + struct GEN75_VERTEX_BUFFER_STATE { uint32_t VertexBufferIndex; #define VERTEXDATA 0 @@ -4427,7 +4534,7 @@ struct GEN75_VERTEX_BUFFER_STATE { static inline void GEN75_VERTEX_BUFFER_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_VERTEX_BUFFER_STATE * restrict values) + const struct GEN75_VERTEX_BUFFER_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4472,7 +4579,7 @@ struct GEN75_3DSTATE_VERTEX_BUFFERS { static inline void GEN75_3DSTATE_VERTEX_BUFFERS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VERTEX_BUFFERS * restrict values) + const struct GEN75_3DSTATE_VERTEX_BUFFERS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4494,6 +4601,10 @@ GEN75_3DSTATE_VERTEX_BUFFERS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 9 +#define GEN75_3DSTATE_VERTEX_ELEMENTS_length 0x00000000 + +#define GEN75_VERTEX_ELEMENT_STATE_length 0x00000002 + struct GEN75_VERTEX_ELEMENT_STATE { uint32_t VertexBufferIndex; bool Valid; @@ -4508,7 +4619,7 @@ struct GEN75_VERTEX_ELEMENT_STATE { static inline void GEN75_VERTEX_ELEMENT_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_VERTEX_ELEMENT_STATE * restrict values) + const struct GEN75_VERTEX_ELEMENT_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4540,7 +4651,7 @@ struct GEN75_3DSTATE_VERTEX_ELEMENTS { static inline void GEN75_3DSTATE_VERTEX_ELEMENTS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VERTEX_ELEMENTS * restrict values) + const struct GEN75_3DSTATE_VERTEX_ELEMENTS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4555,7 +4666,6 @@ GEN75_3DSTATE_VERTEX_ELEMENTS_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_3DSTATE_VF_length 0x00000002 #define GEN75_3DSTATE_VF_length_bias 0x00000002 #define GEN75_3DSTATE_VF_header \ .CommandType = 3, \ @@ -4564,6 +4674,8 @@ GEN75_3DSTATE_VERTEX_ELEMENTS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 12, \ .DwordLength = 0 +#define GEN75_3DSTATE_VF_length 0x00000002 + struct GEN75_3DSTATE_VF { uint32_t CommandType; uint32_t CommandSubType; @@ -4576,7 +4688,7 @@ struct GEN75_3DSTATE_VF { static inline void GEN75_3DSTATE_VF_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VF * restrict values) + const struct GEN75_3DSTATE_VF * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4595,7 +4707,6 @@ GEN75_3DSTATE_VF_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_VF_STATISTICS_length 0x00000001 #define GEN75_3DSTATE_VF_STATISTICS_length_bias 0x00000001 #define GEN75_3DSTATE_VF_STATISTICS_header \ .CommandType = 3, \ @@ -4603,6 +4714,8 @@ GEN75_3DSTATE_VF_pack(__gen_user_data *data, void * restrict dst, ._3DCommandOpcode = 0, \ ._3DCommandSubOpcode = 11 +#define GEN75_3DSTATE_VF_STATISTICS_length 0x00000001 + struct GEN75_3DSTATE_VF_STATISTICS { uint32_t CommandType; uint32_t CommandSubType; @@ -4613,7 +4726,7 @@ struct GEN75_3DSTATE_VF_STATISTICS { static inline void GEN75_3DSTATE_VF_STATISTICS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VF_STATISTICS * restrict values) + const struct GEN75_3DSTATE_VF_STATISTICS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4627,7 +4740,6 @@ GEN75_3DSTATE_VF_STATISTICS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_length 0x00000002 #define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_length_bias 0x00000002 #define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_header\ .CommandType = 3, \ @@ -4636,6 +4748,8 @@ GEN75_3DSTATE_VF_STATISTICS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 35, \ .DwordLength = 0 +#define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_length 0x00000002 + struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC { uint32_t CommandType; uint32_t CommandSubType; @@ -4647,7 +4761,7 @@ struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC { static inline void GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC * restrict values) + const struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4665,7 +4779,6 @@ GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_pack(__gen_user_data *data, void * rest } -#define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_length 0x00000002 #define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_length_bias 0x00000002 #define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_header\ .CommandType = 3, \ @@ -4674,6 +4787,8 @@ GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_CC_pack(__gen_user_data *data, void * rest ._3DCommandSubOpcode = 33, \ .DwordLength = 0 +#define GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_length 0x00000002 + struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP { uint32_t CommandType; uint32_t CommandSubType; @@ -4685,7 +4800,7 @@ struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP { static inline void GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP * restrict values) + const struct GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4703,7 +4818,6 @@ GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_pack(__gen_user_data *data, void * } -#define GEN75_3DSTATE_VS_length 0x00000006 #define GEN75_3DSTATE_VS_length_bias 0x00000002 #define GEN75_3DSTATE_VS_header \ .CommandType = 3, \ @@ -4712,6 +4826,8 @@ GEN75_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP_pack(__gen_user_data *data, void * ._3DCommandSubOpcode = 16, \ .DwordLength = 4 +#define GEN75_3DSTATE_VS_length 0x00000006 + struct GEN75_3DSTATE_VS { uint32_t CommandType; uint32_t CommandSubType; @@ -4754,7 +4870,7 @@ struct GEN75_3DSTATE_VS { static inline void GEN75_3DSTATE_VS_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_VS * restrict values) + const struct GEN75_3DSTATE_VS * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4802,7 +4918,6 @@ GEN75_3DSTATE_VS_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_WM_length 0x00000003 #define GEN75_3DSTATE_WM_length_bias 0x00000002 #define GEN75_3DSTATE_WM_header \ .CommandType = 3, \ @@ -4811,6 +4926,8 @@ GEN75_3DSTATE_VS_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 20, \ .DwordLength = 1 +#define GEN75_3DSTATE_WM_length 0x00000003 + struct GEN75_3DSTATE_WM { uint32_t CommandType; uint32_t CommandSubType; @@ -4864,7 +4981,7 @@ struct GEN75_3DSTATE_WM { static inline void GEN75_3DSTATE_WM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_3DSTATE_WM * restrict values) + const struct GEN75_3DSTATE_WM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4907,7 +5024,6 @@ GEN75_3DSTATE_WM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_GPGPU_OBJECT_length 0x00000008 #define GEN75_GPGPU_OBJECT_length_bias 0x00000002 #define GEN75_GPGPU_OBJECT_header \ .CommandType = 3, \ @@ -4916,6 +5032,8 @@ GEN75_3DSTATE_WM_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 4, \ .DwordLength = 6 +#define GEN75_GPGPU_OBJECT_length 0x00000008 + struct GEN75_GPGPU_OBJECT { uint32_t CommandType; uint32_t Pipeline; @@ -4944,7 +5062,7 @@ struct GEN75_GPGPU_OBJECT { static inline void GEN75_GPGPU_OBJECT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_GPGPU_OBJECT * restrict values) + const struct GEN75_GPGPU_OBJECT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -4992,7 +5110,6 @@ GEN75_GPGPU_OBJECT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_GPGPU_WALKER_length 0x0000000b #define GEN75_GPGPU_WALKER_length_bias 0x00000002 #define GEN75_GPGPU_WALKER_header \ .CommandType = 3, \ @@ -5001,6 +5118,8 @@ GEN75_GPGPU_OBJECT_pack(__gen_user_data *data, void * restrict dst, .SubOpcodeA = 5, \ .DwordLength = 9 +#define GEN75_GPGPU_WALKER_length 0x0000000b + struct GEN75_GPGPU_WALKER { uint32_t CommandType; uint32_t Pipeline; @@ -5029,7 +5148,7 @@ struct GEN75_GPGPU_WALKER { static inline void GEN75_GPGPU_WALKER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_GPGPU_WALKER * restrict values) + const struct GEN75_GPGPU_WALKER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5088,7 +5207,6 @@ GEN75_GPGPU_WALKER_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MEDIA_CURBE_LOAD_length 0x00000004 #define GEN75_MEDIA_CURBE_LOAD_length_bias 0x00000002 #define GEN75_MEDIA_CURBE_LOAD_header \ .CommandType = 3, \ @@ -5097,6 +5215,8 @@ GEN75_GPGPU_WALKER_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 1, \ .DwordLength = 2 +#define GEN75_MEDIA_CURBE_LOAD_length 0x00000004 + struct GEN75_MEDIA_CURBE_LOAD { uint32_t CommandType; uint32_t Pipeline; @@ -5109,7 +5229,7 @@ struct GEN75_MEDIA_CURBE_LOAD { static inline void GEN75_MEDIA_CURBE_LOAD_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_CURBE_LOAD * restrict values) + const struct GEN75_MEDIA_CURBE_LOAD * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5134,7 +5254,6 @@ GEN75_MEDIA_CURBE_LOAD_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_length 0x00000004 #define GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_length_bias 0x00000002 #define GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_header\ .CommandType = 3, \ @@ -5143,6 +5262,8 @@ GEN75_MEDIA_CURBE_LOAD_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 2, \ .DwordLength = 2 +#define GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_length 0x00000004 + struct GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD { uint32_t CommandType; uint32_t Pipeline; @@ -5155,7 +5276,7 @@ struct GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD { static inline void GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values) + const struct GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5187,6 +5308,8 @@ GEN75_MEDIA_INTERFACE_DESCRIPTOR_LOAD_pack(__gen_user_data *data, void * restric .MediaCommandOpcode = 1, \ .MediaCommandSubOpcode = 0 +#define GEN75_MEDIA_OBJECT_length 0x00000000 + struct GEN75_MEDIA_OBJECT { uint32_t CommandType; uint32_t MediaCommandPipeline; @@ -5220,7 +5343,7 @@ struct GEN75_MEDIA_OBJECT { static inline void GEN75_MEDIA_OBJECT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_OBJECT * restrict values) + const struct GEN75_MEDIA_OBJECT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5264,7 +5387,6 @@ GEN75_MEDIA_OBJECT_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_MEDIA_OBJECT_PRT_length 0x00000010 #define GEN75_MEDIA_OBJECT_PRT_length_bias 0x00000002 #define GEN75_MEDIA_OBJECT_PRT_header \ .CommandType = 3, \ @@ -5273,6 +5395,8 @@ GEN75_MEDIA_OBJECT_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 2, \ .DwordLength = 14 +#define GEN75_MEDIA_OBJECT_PRT_length 0x00000010 + struct GEN75_MEDIA_OBJECT_PRT { uint32_t CommandType; uint32_t Pipeline; @@ -5290,7 +5414,7 @@ struct GEN75_MEDIA_OBJECT_PRT { static inline void GEN75_MEDIA_OBJECT_PRT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_OBJECT_PRT * restrict values) + const struct GEN75_MEDIA_OBJECT_PRT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5330,6 +5454,8 @@ GEN75_MEDIA_OBJECT_PRT_pack(__gen_user_data *data, void * restrict dst, .MediaCommandOpcode = 1, \ .SubOpcode = 3 +#define GEN75_MEDIA_OBJECT_WALKER_length 0x00000000 + struct GEN75_MEDIA_OBJECT_WALKER { uint32_t CommandType; uint32_t Pipeline; @@ -5377,7 +5503,7 @@ struct GEN75_MEDIA_OBJECT_WALKER { static inline void GEN75_MEDIA_OBJECT_WALKER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_OBJECT_WALKER * restrict values) + const struct GEN75_MEDIA_OBJECT_WALKER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5472,7 +5598,6 @@ GEN75_MEDIA_OBJECT_WALKER_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_MEDIA_STATE_FLUSH_length 0x00000002 #define GEN75_MEDIA_STATE_FLUSH_length_bias 0x00000002 #define GEN75_MEDIA_STATE_FLUSH_header \ .CommandType = 3, \ @@ -5481,6 +5606,8 @@ GEN75_MEDIA_OBJECT_WALKER_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 4, \ .DwordLength = 0 +#define GEN75_MEDIA_STATE_FLUSH_length 0x00000002 + struct GEN75_MEDIA_STATE_FLUSH { uint32_t CommandType; uint32_t Pipeline; @@ -5495,7 +5622,7 @@ struct GEN75_MEDIA_STATE_FLUSH { static inline void GEN75_MEDIA_STATE_FLUSH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_STATE_FLUSH * restrict values) + const struct GEN75_MEDIA_STATE_FLUSH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5516,7 +5643,6 @@ GEN75_MEDIA_STATE_FLUSH_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MEDIA_VFE_STATE_length 0x00000008 #define GEN75_MEDIA_VFE_STATE_length_bias 0x00000002 #define GEN75_MEDIA_VFE_STATE_header \ .CommandType = 3, \ @@ -5525,6 +5651,8 @@ GEN75_MEDIA_STATE_FLUSH_pack(__gen_user_data *data, void * restrict dst, .SubOpcode = 0, \ .DwordLength = 6 +#define GEN75_MEDIA_VFE_STATE_length 0x00000008 + struct GEN75_MEDIA_VFE_STATE { uint32_t CommandType; uint32_t Pipeline; @@ -5573,7 +5701,7 @@ struct GEN75_MEDIA_VFE_STATE { static inline void GEN75_MEDIA_VFE_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MEDIA_VFE_STATE * restrict values) + const struct GEN75_MEDIA_VFE_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5638,12 +5766,13 @@ GEN75_MEDIA_VFE_STATE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_ARB_CHECK_length 0x00000001 #define GEN75_MI_ARB_CHECK_length_bias 0x00000001 #define GEN75_MI_ARB_CHECK_header \ .CommandType = 0, \ .MICommandOpcode = 5 +#define GEN75_MI_ARB_CHECK_length 0x00000001 + struct GEN75_MI_ARB_CHECK { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5651,7 +5780,7 @@ struct GEN75_MI_ARB_CHECK { static inline void GEN75_MI_ARB_CHECK_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_ARB_CHECK * restrict values) + const struct GEN75_MI_ARB_CHECK * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5662,12 +5791,13 @@ GEN75_MI_ARB_CHECK_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_ARB_ON_OFF_length 0x00000001 #define GEN75_MI_ARB_ON_OFF_length_bias 0x00000001 #define GEN75_MI_ARB_ON_OFF_header \ .CommandType = 0, \ .MICommandOpcode = 8 +#define GEN75_MI_ARB_ON_OFF_length 0x00000001 + struct GEN75_MI_ARB_ON_OFF { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5676,7 +5806,7 @@ struct GEN75_MI_ARB_ON_OFF { static inline void GEN75_MI_ARB_ON_OFF_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_ARB_ON_OFF * restrict values) + const struct GEN75_MI_ARB_ON_OFF * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5688,12 +5818,13 @@ GEN75_MI_ARB_ON_OFF_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_BATCH_BUFFER_END_length 0x00000001 #define GEN75_MI_BATCH_BUFFER_END_length_bias 0x00000001 #define GEN75_MI_BATCH_BUFFER_END_header \ .CommandType = 0, \ .MICommandOpcode = 10 +#define GEN75_MI_BATCH_BUFFER_END_length 0x00000001 + struct GEN75_MI_BATCH_BUFFER_END { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5701,7 +5832,7 @@ struct GEN75_MI_BATCH_BUFFER_END { static inline void GEN75_MI_BATCH_BUFFER_END_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_BATCH_BUFFER_END * restrict values) + const struct GEN75_MI_BATCH_BUFFER_END * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5712,13 +5843,14 @@ GEN75_MI_BATCH_BUFFER_END_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_BATCH_BUFFER_START_length 0x00000002 #define GEN75_MI_BATCH_BUFFER_START_length_bias 0x00000002 #define GEN75_MI_BATCH_BUFFER_START_header \ .CommandType = 0, \ .MICommandOpcode = 49, \ .DwordLength = 0 +#define GEN75_MI_BATCH_BUFFER_START_length 0x00000002 + struct GEN75_MI_BATCH_BUFFER_START { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5739,7 +5871,7 @@ struct GEN75_MI_BATCH_BUFFER_START { static inline void GEN75_MI_BATCH_BUFFER_START_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_BATCH_BUFFER_START * restrict values) + const struct GEN75_MI_BATCH_BUFFER_START * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5769,6 +5901,8 @@ GEN75_MI_BATCH_BUFFER_START_pack(__gen_user_data *data, void * restrict dst, .CommandType = 0, \ .MICommandOpcode = 39 +#define GEN75_MI_CLFLUSH_length 0x00000000 + struct GEN75_MI_CLFLUSH { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5784,7 +5918,7 @@ struct GEN75_MI_CLFLUSH { static inline void GEN75_MI_CLFLUSH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_CLFLUSH * restrict values) + const struct GEN75_MI_CLFLUSH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5811,7 +5945,6 @@ GEN75_MI_CLFLUSH_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_length 0x00000002 #define GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_length_bias 0x00000002 #define GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_header\ .CommandType = 0, \ @@ -5820,6 +5953,8 @@ GEN75_MI_CLFLUSH_pack(__gen_user_data *data, void * restrict dst, .CompareSemaphore = 0, \ .DwordLength = 0 +#define GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_length 0x00000002 + struct GEN75_MI_CONDITIONAL_BATCH_BUFFER_END { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5832,7 +5967,7 @@ struct GEN75_MI_CONDITIONAL_BATCH_BUFFER_END { static inline void GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values) + const struct GEN75_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5856,12 +5991,13 @@ GEN75_MI_CONDITIONAL_BATCH_BUFFER_END_pack(__gen_user_data *data, void * restric } -#define GEN75_MI_FLUSH_length 0x00000001 #define GEN75_MI_FLUSH_length_bias 0x00000001 #define GEN75_MI_FLUSH_header \ .CommandType = 0, \ .MICommandOpcode = 4 +#define GEN75_MI_FLUSH_length 0x00000001 + struct GEN75_MI_FLUSH { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5880,7 +6016,7 @@ struct GEN75_MI_FLUSH { static inline void GEN75_MI_FLUSH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_FLUSH * restrict values) + const struct GEN75_MI_FLUSH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5896,13 +6032,14 @@ GEN75_MI_FLUSH_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_REGISTER_IMM_length 0x00000003 #define GEN75_MI_LOAD_REGISTER_IMM_length_bias 0x00000002 #define GEN75_MI_LOAD_REGISTER_IMM_header \ .CommandType = 0, \ .MICommandOpcode = 34, \ .DwordLength = 1 +#define GEN75_MI_LOAD_REGISTER_IMM_length 0x00000003 + struct GEN75_MI_LOAD_REGISTER_IMM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5914,7 +6051,7 @@ struct GEN75_MI_LOAD_REGISTER_IMM { static inline void GEN75_MI_LOAD_REGISTER_IMM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_REGISTER_IMM * restrict values) + const struct GEN75_MI_LOAD_REGISTER_IMM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5935,13 +6072,14 @@ GEN75_MI_LOAD_REGISTER_IMM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_REGISTER_MEM_length 0x00000003 #define GEN75_MI_LOAD_REGISTER_MEM_length_bias 0x00000002 #define GEN75_MI_LOAD_REGISTER_MEM_header \ .CommandType = 0, \ .MICommandOpcode = 41, \ .DwordLength = 1 +#define GEN75_MI_LOAD_REGISTER_MEM_length 0x00000003 + struct GEN75_MI_LOAD_REGISTER_MEM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5954,7 +6092,7 @@ struct GEN75_MI_LOAD_REGISTER_MEM { static inline void GEN75_MI_LOAD_REGISTER_MEM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_REGISTER_MEM * restrict values) + const struct GEN75_MI_LOAD_REGISTER_MEM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -5978,13 +6116,14 @@ GEN75_MI_LOAD_REGISTER_MEM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_REGISTER_REG_length 0x00000003 #define GEN75_MI_LOAD_REGISTER_REG_length_bias 0x00000002 #define GEN75_MI_LOAD_REGISTER_REG_header \ .CommandType = 0, \ .MICommandOpcode = 42, \ .DwordLength = 1 +#define GEN75_MI_LOAD_REGISTER_REG_length 0x00000003 + struct GEN75_MI_LOAD_REGISTER_REG { uint32_t CommandType; uint32_t MICommandOpcode; @@ -5995,7 +6134,7 @@ struct GEN75_MI_LOAD_REGISTER_REG { static inline void GEN75_MI_LOAD_REGISTER_REG_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_REGISTER_REG * restrict values) + const struct GEN75_MI_LOAD_REGISTER_REG * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6015,13 +6154,14 @@ GEN75_MI_LOAD_REGISTER_REG_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_SCAN_LINES_EXCL_length 0x00000002 #define GEN75_MI_LOAD_SCAN_LINES_EXCL_length_bias 0x00000002 #define GEN75_MI_LOAD_SCAN_LINES_EXCL_header \ .CommandType = 0, \ .MICommandOpcode = 19, \ .DwordLength = 0 +#define GEN75_MI_LOAD_SCAN_LINES_EXCL_length 0x00000002 + struct GEN75_MI_LOAD_SCAN_LINES_EXCL { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6036,7 +6176,7 @@ struct GEN75_MI_LOAD_SCAN_LINES_EXCL { static inline void GEN75_MI_LOAD_SCAN_LINES_EXCL_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_SCAN_LINES_EXCL * restrict values) + const struct GEN75_MI_LOAD_SCAN_LINES_EXCL * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6054,13 +6194,14 @@ GEN75_MI_LOAD_SCAN_LINES_EXCL_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_SCAN_LINES_INCL_length 0x00000002 #define GEN75_MI_LOAD_SCAN_LINES_INCL_length_bias 0x00000002 #define GEN75_MI_LOAD_SCAN_LINES_INCL_header \ .CommandType = 0, \ .MICommandOpcode = 18, \ .DwordLength = 0 +#define GEN75_MI_LOAD_SCAN_LINES_INCL_length 0x00000002 + struct GEN75_MI_LOAD_SCAN_LINES_INCL { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6075,7 +6216,7 @@ struct GEN75_MI_LOAD_SCAN_LINES_INCL { static inline void GEN75_MI_LOAD_SCAN_LINES_INCL_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_SCAN_LINES_INCL * restrict values) + const struct GEN75_MI_LOAD_SCAN_LINES_INCL * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6093,13 +6234,14 @@ GEN75_MI_LOAD_SCAN_LINES_INCL_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_LOAD_URB_MEM_length 0x00000003 #define GEN75_MI_LOAD_URB_MEM_length_bias 0x00000002 #define GEN75_MI_LOAD_URB_MEM_header \ .CommandType = 0, \ .MICommandOpcode = 44, \ .DwordLength = 1 +#define GEN75_MI_LOAD_URB_MEM_length 0x00000003 + struct GEN75_MI_LOAD_URB_MEM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6110,7 +6252,7 @@ struct GEN75_MI_LOAD_URB_MEM { static inline void GEN75_MI_LOAD_URB_MEM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_LOAD_URB_MEM * restrict values) + const struct GEN75_MI_LOAD_URB_MEM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6137,6 +6279,8 @@ GEN75_MI_LOAD_URB_MEM_pack(__gen_user_data *data, void * restrict dst, .CommandType = 0, \ .MICommandOpcode = 26 +#define GEN75_MI_MATH_length 0x00000000 + struct GEN75_MI_MATH { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6148,7 +6292,7 @@ struct GEN75_MI_MATH { static inline void GEN75_MI_MATH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_MATH * restrict values) + const struct GEN75_MI_MATH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6169,12 +6313,13 @@ GEN75_MI_MATH_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_MI_NOOP_length 0x00000001 #define GEN75_MI_NOOP_length_bias 0x00000001 #define GEN75_MI_NOOP_header \ .CommandType = 0, \ .MICommandOpcode = 0 +#define GEN75_MI_NOOP_length 0x00000001 + struct GEN75_MI_NOOP { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6184,7 +6329,7 @@ struct GEN75_MI_NOOP { static inline void GEN75_MI_NOOP_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_NOOP * restrict values) + const struct GEN75_MI_NOOP * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6197,12 +6342,13 @@ GEN75_MI_NOOP_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_PREDICATE_length 0x00000001 #define GEN75_MI_PREDICATE_length_bias 0x00000001 #define GEN75_MI_PREDICATE_header \ .CommandType = 0, \ .MICommandOpcode = 12 +#define GEN75_MI_PREDICATE_length 0x00000001 + struct GEN75_MI_PREDICATE { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6222,7 +6368,7 @@ struct GEN75_MI_PREDICATE { static inline void GEN75_MI_PREDICATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_PREDICATE * restrict values) + const struct GEN75_MI_PREDICATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6236,12 +6382,13 @@ GEN75_MI_PREDICATE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_REPORT_HEAD_length 0x00000001 #define GEN75_MI_REPORT_HEAD_length_bias 0x00000001 #define GEN75_MI_REPORT_HEAD_header \ .CommandType = 0, \ .MICommandOpcode = 7 +#define GEN75_MI_REPORT_HEAD_length 0x00000001 + struct GEN75_MI_REPORT_HEAD { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6249,7 +6396,7 @@ struct GEN75_MI_REPORT_HEAD { static inline void GEN75_MI_REPORT_HEAD_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_REPORT_HEAD * restrict values) + const struct GEN75_MI_REPORT_HEAD * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6260,12 +6407,13 @@ GEN75_MI_REPORT_HEAD_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_RS_CONTEXT_length 0x00000001 #define GEN75_MI_RS_CONTEXT_length_bias 0x00000001 #define GEN75_MI_RS_CONTEXT_header \ .CommandType = 0, \ .MICommandOpcode = 15 +#define GEN75_MI_RS_CONTEXT_length 0x00000001 + struct GEN75_MI_RS_CONTEXT { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6276,7 +6424,7 @@ struct GEN75_MI_RS_CONTEXT { static inline void GEN75_MI_RS_CONTEXT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_RS_CONTEXT * restrict values) + const struct GEN75_MI_RS_CONTEXT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6288,12 +6436,13 @@ GEN75_MI_RS_CONTEXT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_RS_CONTROL_length 0x00000001 #define GEN75_MI_RS_CONTROL_length_bias 0x00000001 #define GEN75_MI_RS_CONTROL_header \ .CommandType = 0, \ .MICommandOpcode = 6 +#define GEN75_MI_RS_CONTROL_length 0x00000001 + struct GEN75_MI_RS_CONTROL { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6304,7 +6453,7 @@ struct GEN75_MI_RS_CONTROL { static inline void GEN75_MI_RS_CONTROL_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_RS_CONTROL * restrict values) + const struct GEN75_MI_RS_CONTROL * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6316,13 +6465,14 @@ GEN75_MI_RS_CONTROL_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_RS_STORE_DATA_IMM_length 0x00000004 #define GEN75_MI_RS_STORE_DATA_IMM_length_bias 0x00000002 #define GEN75_MI_RS_STORE_DATA_IMM_header \ .CommandType = 0, \ .MICommandOpcode = 43, \ .DwordLength = 2 +#define GEN75_MI_RS_STORE_DATA_IMM_length 0x00000004 + struct GEN75_MI_RS_STORE_DATA_IMM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6334,7 +6484,7 @@ struct GEN75_MI_RS_STORE_DATA_IMM { static inline void GEN75_MI_RS_STORE_DATA_IMM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_RS_STORE_DATA_IMM * restrict values) + const struct GEN75_MI_RS_STORE_DATA_IMM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6360,13 +6510,14 @@ GEN75_MI_RS_STORE_DATA_IMM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_SEMAPHORE_MBOX_length 0x00000003 #define GEN75_MI_SEMAPHORE_MBOX_length_bias 0x00000002 #define GEN75_MI_SEMAPHORE_MBOX_header \ .CommandType = 0, \ .MICommandOpcode = 22, \ .DwordLength = 1 +#define GEN75_MI_SEMAPHORE_MBOX_length 0x00000003 + struct GEN75_MI_SEMAPHORE_MBOX { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6382,7 +6533,7 @@ struct GEN75_MI_SEMAPHORE_MBOX { static inline void GEN75_MI_SEMAPHORE_MBOX_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_SEMAPHORE_MBOX * restrict values) + const struct GEN75_MI_SEMAPHORE_MBOX * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6403,13 +6554,14 @@ GEN75_MI_SEMAPHORE_MBOX_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_SET_CONTEXT_length 0x00000002 #define GEN75_MI_SET_CONTEXT_length_bias 0x00000002 #define GEN75_MI_SET_CONTEXT_header \ .CommandType = 0, \ .MICommandOpcode = 24, \ .DwordLength = 0 +#define GEN75_MI_SET_CONTEXT_length 0x00000002 + struct GEN75_MI_SET_CONTEXT { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6425,7 +6577,7 @@ struct GEN75_MI_SET_CONTEXT { static inline void GEN75_MI_SET_CONTEXT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_SET_CONTEXT * restrict values) + const struct GEN75_MI_SET_CONTEXT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6449,13 +6601,14 @@ GEN75_MI_SET_CONTEXT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_SET_PREDICATE_length 0x00000001 #define GEN75_MI_SET_PREDICATE_length_bias 0x00000001 #define GEN75_MI_SET_PREDICATE_header \ .CommandType = 0, \ .MICommandOpcode = 1, \ .PREDICATEENABLE = 6 +#define GEN75_MI_SET_PREDICATE_length 0x00000001 + struct GEN75_MI_SET_PREDICATE { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6468,7 +6621,7 @@ struct GEN75_MI_SET_PREDICATE { static inline void GEN75_MI_SET_PREDICATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_SET_PREDICATE * restrict values) + const struct GEN75_MI_SET_PREDICATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6480,13 +6633,14 @@ GEN75_MI_SET_PREDICATE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_STORE_DATA_IMM_length 0x00000004 #define GEN75_MI_STORE_DATA_IMM_length_bias 0x00000002 #define GEN75_MI_STORE_DATA_IMM_header \ .CommandType = 0, \ .MICommandOpcode = 32, \ .DwordLength = 2 +#define GEN75_MI_STORE_DATA_IMM_length 0x00000004 + struct GEN75_MI_STORE_DATA_IMM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6500,7 +6654,7 @@ struct GEN75_MI_STORE_DATA_IMM { static inline void GEN75_MI_STORE_DATA_IMM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_STORE_DATA_IMM * restrict values) + const struct GEN75_MI_STORE_DATA_IMM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6529,13 +6683,14 @@ GEN75_MI_STORE_DATA_IMM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_STORE_DATA_INDEX_length 0x00000003 #define GEN75_MI_STORE_DATA_INDEX_length_bias 0x00000002 #define GEN75_MI_STORE_DATA_INDEX_header \ .CommandType = 0, \ .MICommandOpcode = 33, \ .DwordLength = 1 +#define GEN75_MI_STORE_DATA_INDEX_length 0x00000003 + struct GEN75_MI_STORE_DATA_INDEX { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6547,7 +6702,7 @@ struct GEN75_MI_STORE_DATA_INDEX { static inline void GEN75_MI_STORE_DATA_INDEX_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_STORE_DATA_INDEX * restrict values) + const struct GEN75_MI_STORE_DATA_INDEX * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6571,13 +6726,14 @@ GEN75_MI_STORE_DATA_INDEX_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_STORE_URB_MEM_length 0x00000003 #define GEN75_MI_STORE_URB_MEM_length_bias 0x00000002 #define GEN75_MI_STORE_URB_MEM_header \ .CommandType = 0, \ .MICommandOpcode = 45, \ .DwordLength = 1 +#define GEN75_MI_STORE_URB_MEM_length 0x00000003 + struct GEN75_MI_STORE_URB_MEM { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6588,7 +6744,7 @@ struct GEN75_MI_STORE_URB_MEM { static inline void GEN75_MI_STORE_URB_MEM_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_STORE_URB_MEM * restrict values) + const struct GEN75_MI_STORE_URB_MEM * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6610,12 +6766,13 @@ GEN75_MI_STORE_URB_MEM_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_SUSPEND_FLUSH_length 0x00000001 #define GEN75_MI_SUSPEND_FLUSH_length_bias 0x00000001 #define GEN75_MI_SUSPEND_FLUSH_header \ .CommandType = 0, \ .MICommandOpcode = 11 +#define GEN75_MI_SUSPEND_FLUSH_length 0x00000001 + struct GEN75_MI_SUSPEND_FLUSH { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6624,7 +6781,7 @@ struct GEN75_MI_SUSPEND_FLUSH { static inline void GEN75_MI_SUSPEND_FLUSH_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_SUSPEND_FLUSH * restrict values) + const struct GEN75_MI_SUSPEND_FLUSH * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6636,12 +6793,13 @@ GEN75_MI_SUSPEND_FLUSH_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_TOPOLOGY_FILTER_length 0x00000001 #define GEN75_MI_TOPOLOGY_FILTER_length_bias 0x00000001 #define GEN75_MI_TOPOLOGY_FILTER_header \ .CommandType = 0, \ .MICommandOpcode = 13 +#define GEN75_MI_TOPOLOGY_FILTER_length 0x00000001 + struct GEN75_MI_TOPOLOGY_FILTER { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6650,7 +6808,7 @@ struct GEN75_MI_TOPOLOGY_FILTER { static inline void GEN75_MI_TOPOLOGY_FILTER_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_TOPOLOGY_FILTER * restrict values) + const struct GEN75_MI_TOPOLOGY_FILTER * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6667,6 +6825,8 @@ GEN75_MI_TOPOLOGY_FILTER_pack(__gen_user_data *data, void * restrict dst, .CommandType = 0, \ .MICommandOpcode = 35 +#define GEN75_MI_UPDATE_GTT_length 0x00000000 + struct GEN75_MI_UPDATE_GTT { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6680,7 +6840,7 @@ struct GEN75_MI_UPDATE_GTT { static inline void GEN75_MI_UPDATE_GTT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_UPDATE_GTT * restrict values) + const struct GEN75_MI_UPDATE_GTT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6700,12 +6860,13 @@ GEN75_MI_UPDATE_GTT_pack(__gen_user_data *data, void * restrict dst, /* variable length fields follow */ } -#define GEN75_MI_URB_ATOMIC_ALLOC_length 0x00000001 #define GEN75_MI_URB_ATOMIC_ALLOC_length_bias 0x00000001 #define GEN75_MI_URB_ATOMIC_ALLOC_header \ .CommandType = 0, \ .MICommandOpcode = 9 +#define GEN75_MI_URB_ATOMIC_ALLOC_length 0x00000001 + struct GEN75_MI_URB_ATOMIC_ALLOC { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6715,7 +6876,7 @@ struct GEN75_MI_URB_ATOMIC_ALLOC { static inline void GEN75_MI_URB_ATOMIC_ALLOC_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_URB_ATOMIC_ALLOC * restrict values) + const struct GEN75_MI_URB_ATOMIC_ALLOC * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6728,13 +6889,14 @@ GEN75_MI_URB_ATOMIC_ALLOC_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_URB_CLEAR_length 0x00000002 #define GEN75_MI_URB_CLEAR_length_bias 0x00000002 #define GEN75_MI_URB_CLEAR_header \ .CommandType = 0, \ .MICommandOpcode = 25, \ .DwordLength = 0 +#define GEN75_MI_URB_CLEAR_length 0x00000002 + struct GEN75_MI_URB_CLEAR { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6745,7 +6907,7 @@ struct GEN75_MI_URB_CLEAR { static inline void GEN75_MI_URB_CLEAR_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_URB_CLEAR * restrict values) + const struct GEN75_MI_URB_CLEAR * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6762,12 +6924,13 @@ GEN75_MI_URB_CLEAR_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_USER_INTERRUPT_length 0x00000001 #define GEN75_MI_USER_INTERRUPT_length_bias 0x00000001 #define GEN75_MI_USER_INTERRUPT_header \ .CommandType = 0, \ .MICommandOpcode = 2 +#define GEN75_MI_USER_INTERRUPT_length 0x00000001 + struct GEN75_MI_USER_INTERRUPT { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6775,7 +6938,7 @@ struct GEN75_MI_USER_INTERRUPT { static inline void GEN75_MI_USER_INTERRUPT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_USER_INTERRUPT * restrict values) + const struct GEN75_MI_USER_INTERRUPT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6786,12 +6949,13 @@ GEN75_MI_USER_INTERRUPT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MI_WAIT_FOR_EVENT_length 0x00000001 #define GEN75_MI_WAIT_FOR_EVENT_length_bias 0x00000001 #define GEN75_MI_WAIT_FOR_EVENT_header \ .CommandType = 0, \ .MICommandOpcode = 3 +#define GEN75_MI_WAIT_FOR_EVENT_length 0x00000001 + struct GEN75_MI_WAIT_FOR_EVENT { uint32_t CommandType; uint32_t MICommandOpcode; @@ -6816,7 +6980,7 @@ struct GEN75_MI_WAIT_FOR_EVENT { static inline void GEN75_MI_WAIT_FOR_EVENT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_MI_WAIT_FOR_EVENT * restrict values) + const struct GEN75_MI_WAIT_FOR_EVENT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6843,7 +7007,6 @@ GEN75_MI_WAIT_FOR_EVENT_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_PIPE_CONTROL_length 0x00000005 #define GEN75_PIPE_CONTROL_length_bias 0x00000002 #define GEN75_PIPE_CONTROL_header \ .CommandType = 3, \ @@ -6852,6 +7015,8 @@ GEN75_MI_WAIT_FOR_EVENT_pack(__gen_user_data *data, void * restrict dst, ._3DCommandSubOpcode = 0, \ .DwordLength = 3 +#define GEN75_PIPE_CONTROL_length 0x00000005 + struct GEN75_PIPE_CONTROL { uint32_t CommandType; uint32_t CommandSubType; @@ -6900,7 +7065,7 @@ struct GEN75_PIPE_CONTROL { static inline void GEN75_PIPE_CONTROL_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_PIPE_CONTROL * restrict values) + const struct GEN75_PIPE_CONTROL * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -6952,20 +7117,6 @@ GEN75_PIPE_CONTROL_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_3DSTATE_CONSTANT_BODY_length 0x00000006 - -#define GEN75_BINDING_TABLE_EDIT_ENTRY_length 0x00000001 - -#define GEN75_GATHER_CONSTANT_ENTRY_length 0x00000001 - -#define GEN75_VERTEX_BUFFER_STATE_length 0x00000004 - -#define GEN75_VERTEX_ELEMENT_STATE_length 0x00000002 - -#define GEN75_SO_DECL_ENTRY_length 0x00000002 - -#define GEN75_SO_DECL_length 0x00000001 - #define GEN75_SCISSOR_RECT_length 0x00000002 struct GEN75_SCISSOR_RECT { @@ -6977,7 +7128,7 @@ struct GEN75_SCISSOR_RECT { static inline void GEN75_SCISSOR_RECT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SCISSOR_RECT * restrict values) + const struct GEN75_SCISSOR_RECT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7010,7 +7161,7 @@ struct GEN75_SF_CLIP_VIEWPORT { static inline void GEN75_SF_CLIP_VIEWPORT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SF_CLIP_VIEWPORT * restrict values) + const struct GEN75_SF_CLIP_VIEWPORT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7155,7 +7306,7 @@ struct GEN75_BLEND_STATE { static inline void GEN75_BLEND_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_BLEND_STATE * restrict values) + const struct GEN75_BLEND_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7201,7 +7352,7 @@ struct GEN75_CC_VIEWPORT { static inline void GEN75_CC_VIEWPORT_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_CC_VIEWPORT * restrict values) + const struct GEN75_CC_VIEWPORT * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7236,7 +7387,7 @@ struct GEN75_COLOR_CALC_STATE { static inline void GEN75_COLOR_CALC_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_COLOR_CALC_STATE * restrict values) + const struct GEN75_COLOR_CALC_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7335,7 +7486,7 @@ struct GEN75_DEPTH_STENCIL_STATE { static inline void GEN75_DEPTH_STENCIL_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_DEPTH_STENCIL_STATE * restrict values) + const struct GEN75_DEPTH_STENCIL_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7368,8 +7519,6 @@ GEN75_DEPTH_STENCIL_STATE_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_MEMORY_OBJECT_CONTROL_STATE_length 0x00000001 - #define GEN75_INTERFACE_DESCRIPTOR_DATA_length 0x00000008 struct GEN75_INTERFACE_DESCRIPTOR_DATA { @@ -7409,7 +7558,7 @@ struct GEN75_INTERFACE_DESCRIPTOR_DATA { static inline void GEN75_INTERFACE_DESCRIPTOR_DATA_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_INTERFACE_DESCRIPTOR_DATA * restrict values) + const struct GEN75_INTERFACE_DESCRIPTOR_DATA * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7456,8 +7605,6 @@ GEN75_INTERFACE_DESCRIPTOR_DATA_pack(__gen_user_data *data, void * restrict dst, } -#define GEN75_PALETTE_ENTRY_length 0x00000001 - #define GEN75_BINDING_TABLE_STATE_length 0x00000001 struct GEN75_BINDING_TABLE_STATE { @@ -7466,7 +7613,7 @@ struct GEN75_BINDING_TABLE_STATE { static inline void GEN75_BINDING_TABLE_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_BINDING_TABLE_STATE * restrict values) + const struct GEN75_BINDING_TABLE_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7556,7 +7703,7 @@ struct GEN75_RENDER_SURFACE_STATE { static inline void GEN75_RENDER_SURFACE_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_RENDER_SURFACE_STATE * restrict values) + const struct GEN75_RENDER_SURFACE_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; @@ -7636,28 +7783,155 @@ GEN75_RENDER_SURFACE_STATE_pack(__gen_user_data *data, void * restrict dst, #define GEN75_SAMPLER_BORDER_COLOR_STATE_length 0x00000014 +#define GEN75_BORDER_COLOR_UINT32_SINT32_length 0x00000004 + +struct GEN75_BORDER_COLOR_UINT32_SINT32 { + uint32_t BorderColorRedui32integerunclamp; + uint32_t BorderColorRedsi32integerunclamp; + uint32_t BorderColorGreenui32integerunclamp; + uint32_t BorderColorGreensi32integerunclamp; + uint32_t BorderColorBlueui32integerunclamp; + uint32_t BorderColorBluesi32integerunclamp; + uint32_t BorderColorGreenui32integerunclamp0; + uint32_t BorderColorGreensi32integerunclamp0; + uint32_t BorderColorAlphaui32integerunclamp; + uint32_t BorderColorAlphasi32integerunclamp; +}; + +static inline void +GEN75_BORDER_COLOR_UINT32_SINT32_pack(__gen_user_data *data, void * restrict dst, + const struct GEN75_BORDER_COLOR_UINT32_SINT32 * restrict values) +{ + uint32_t *dw = (uint32_t * restrict) dst; + + dw[0] = + __gen_field(values->BorderColorRedui32integerunclamp, 0, 31) | + __gen_field(values->BorderColorRedsi32integerunclamp, 0, 31) | + 0; + + dw[1] = + __gen_field(values->BorderColorGreenui32integerunclamp, 0, 31) | + __gen_field(values->BorderColorGreensi32integerunclamp, 0, 31) | + 0; + + dw[2] = + __gen_field(values->BorderColorBlueui32integerunclamp, 0, 31) | + __gen_field(values->BorderColorBluesi32integerunclamp, 0, 31) | + __gen_field(values->BorderColorGreenui32integerunclamp, 0, 31) | + __gen_field(values->BorderColorGreensi32integerunclamp, 0, 31) | + 0; + + dw[3] = + __gen_field(values->BorderColorAlphaui32integerunclamp, 0, 31) | + __gen_field(values->BorderColorAlphasi32integerunclamp, 0, 31) | + 0; + +} + +#define GEN75_BORDER_COLOR_UINT16_SINT16_length 0x00000004 + +struct GEN75_BORDER_COLOR_UINT16_SINT16 { + uint32_t BorderColorGreenclamptouint16; + uint32_t BorderColorGreenclamptosint16; + uint32_t BorderColorRedclamptouint16; + uint32_t BorderColorRedclamptosint16; + uint32_t BorderColorAlphaclamptouint16; + uint32_t BorderColorAlphaclamptosint16; + uint32_t BorderColorBlueclamptouint16; + uint32_t BorderColorBlueclamptosint16; +}; + +static inline void +GEN75_BORDER_COLOR_UINT16_SINT16_pack(__gen_user_data *data, void * restrict dst, + const struct GEN75_BORDER_COLOR_UINT16_SINT16 * restrict values) +{ + uint32_t *dw = (uint32_t * restrict) dst; + + dw[0] = + __gen_field(values->BorderColorGreenclamptouint16, 16, 31) | + __gen_field(values->BorderColorGreenclamptosint16, 16, 31) | + __gen_field(values->BorderColorRedclamptouint16, 0, 15) | + __gen_field(values->BorderColorRedclamptosint16, 0, 15) | + 0; + + dw[1] = + 0; + + dw[2] = + __gen_field(values->BorderColorAlphaclamptouint16, 16, 31) | + __gen_field(values->BorderColorAlphaclamptosint16, 16, 31) | + __gen_field(values->BorderColorBlueclamptouint16, 0, 15) | + __gen_field(values->BorderColorBlueclamptosint16, 0, 15) | + 0; + + dw[3] = + 0; + +} + +#define GEN75_BORDER_COLOR_UINT8_SINT8_length 0x00000004 + +struct GEN75_BORDER_COLOR_UINT8_SINT8 { + uint32_t BorderColorAlphaclamptouint8; + uint32_t BorderColorAlphaclamptosint8; + uint32_t BorderColorBlueclamptouint8; + uint32_t BorderColorBlueclamptosint8; + uint32_t BorderColorGreenclamptouint8; + uint32_t BorderColorGreenclamptosint8; + uint32_t BorderRedAlphaclamptouint8; + uint32_t BorderRedAlphaclamptosint8; +}; + +static inline void +GEN75_BORDER_COLOR_UINT8_SINT8_pack(__gen_user_data *data, void * restrict dst, + const struct GEN75_BORDER_COLOR_UINT8_SINT8 * restrict values) +{ + uint32_t *dw = (uint32_t * restrict) dst; + + dw[0] = + __gen_field(values->BorderColorAlphaclamptouint8, 24, 31) | + __gen_field(values->BorderColorAlphaclamptosint8, 24, 31) | + __gen_field(values->BorderColorBlueclamptouint8, 16, 23) | + __gen_field(values->BorderColorBlueclamptosint8, 16, 23) | + __gen_field(values->BorderColorGreenclamptouint8, 8, 15) | + __gen_field(values->BorderColorGreenclamptosint8, 8, 15) | + __gen_field(values->BorderRedAlphaclamptouint8, 0, 7) | + __gen_field(values->BorderRedAlphaclamptosint8, 0, 7) | + 0; + + dw[1] = + 0; + + dw[2] = + 0; + + dw[3] = + 0; + +} + struct GEN75_SAMPLER_BORDER_COLOR_STATE { - uint32_t BorderColorRedDX100GL; + float BorderColorRedDX100GL; uint32_t BorderColorAlpha; uint32_t BorderColorBlue; uint32_t BorderColorGreen; uint32_t BorderColorRedDX9; - uint32_t BorderColorGreen0; - uint32_t BorderColorBlue0; - uint32_t BorderColorAlpha0; - uint64_t BorderColor; - uint64_t BorderColor0; - uint64_t BorderColor1; + float BorderColorGreen0; + float BorderColorBlue0; + float BorderColorAlpha0; + struct GEN75_BORDER_COLOR_UINT32_SINT32 BorderColor; + struct GEN75_BORDER_COLOR_UINT16_SINT16 BorderColor0; + struct GEN75_BORDER_COLOR_UINT8_SINT8 BorderColor1; }; static inline void GEN75_SAMPLER_BORDER_COLOR_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SAMPLER_BORDER_COLOR_STATE * restrict values) + const struct GEN75_SAMPLER_BORDER_COLOR_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst; dw[0] = - __gen_field(values->BorderColorRedDX100GL, 0, 31) | + __gen_float(values->BorderColorRedDX100GL) | __gen_field(values->BorderColorAlpha, 24, 31) | __gen_field(values->BorderColorBlue, 16, 23) | __gen_field(values->BorderColorGreen, 8, 15) | @@ -7665,15 +7939,15 @@ GEN75_SAMPLER_BORDER_COLOR_STATE_pack(__gen_user_data *data, void * restrict dst 0; dw[1] = - __gen_field(values->BorderColorGreen, 0, 31) | + __gen_float(values->BorderColorGreen) | 0; dw[2] = - __gen_field(values->BorderColorBlue, 0, 31) | + __gen_float(values->BorderColorBlue) | 0; dw[3] = - __gen_field(values->BorderColorAlpha, 0, 31) | + __gen_float(values->BorderColorAlpha) | 0; for (uint32_t i = 0, j = 4; i < 12; i += 1, j++) { @@ -7681,12 +7955,7 @@ GEN75_SAMPLER_BORDER_COLOR_STATE_pack(__gen_user_data *data, void * restrict dst 0; } - dw[16] = - __gen_field(values->BorderColor, 0, 127) | - __gen_field(values->BorderColor, 0, 127) | - __gen_field(values->BorderColor, 0, 127) | - 0; - + GEN75_BORDER_COLOR_UINT32_SINT32_pack(data, &dw[16], &values->BorderColor); } #define GEN75_SAMPLER_STATE_length 0x00000004 @@ -7765,7 +8034,7 @@ struct GEN75_SAMPLER_STATE { static inline void GEN75_SAMPLER_STATE_pack(__gen_user_data *data, void * restrict dst, - const struct GEN75_SAMPLER_STATE * restrict values) + const struct GEN75_SAMPLER_STATE * restrict values) { uint32_t *dw = (uint32_t * restrict) dst;