}
+#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 {
uint32_t ScissorRectangleYMin;
uint32_t ScissorRectangleXMin;
}
+#define GEN75_SF_CLIP_VIEWPORT_length 0x00000010
+
struct GEN75_SF_CLIP_VIEWPORT {
float ViewportMatrixElementm00;
float ViewportMatrixElementm11;
}
+#define GEN75_BLEND_STATE_length 0x00000002
+
struct GEN75_BLEND_STATE {
uint32_t ColorBufferBlendEnable;
uint32_t IndependentAlphaBlendEnable;
}
+#define GEN75_CC_VIEWPORT_length 0x00000002
+
struct GEN75_CC_VIEWPORT {
float MinimumDepth;
float MaximumDepth;
}
+#define GEN75_COLOR_CALC_STATE_length 0x00000006
+
struct GEN75_COLOR_CALC_STATE {
uint32_t StencilReferenceValue;
uint32_t BackFaceStencilReferenceValue;
}
+#define GEN75_DEPTH_STENCIL_STATE_length 0x00000003
+
struct GEN75_DEPTH_STENCIL_STATE {
uint32_t StencilTestEnable;
#define COMPAREFUNCTION_ALWAYS 0
}
+#define GEN75_MEMORY_OBJECT_CONTROL_STATE_length 0x00000001
+
+#define GEN75_VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_length 0x00000001
+
struct GEN75_VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS {
#define Highestpriority 0
#define Secondhighestpriority 1
}
+#define GEN75_INTERFACE_DESCRIPTOR_DATA_length 0x00000008
+
struct GEN75_INTERFACE_DESCRIPTOR_DATA {
uint32_t KernelStartPointer;
#define Multiple 0
}
+#define GEN75_PALETTE_ENTRY_length 0x00000001
+
+#define GEN75_RENDER_SURFACE_STATE_length 0x00000008
+
struct GEN75_RENDER_SURFACE_STATE {
#define SURFTYPE_1D 0
#define SURFTYPE_2D 1
}
+#define GEN75_SAMPLER_BORDER_COLOR_STATE_length 0x00000014
+
struct GEN75_SAMPLER_BORDER_COLOR_STATE {
uint32_t BorderColorRedDX100GL;
uint32_t BorderColorAlpha;
}
+#define GEN75_SAMPLER_STATE_length 0x00000004
+
struct GEN75_SAMPLER_STATE {
uint32_t SamplerDisable;
#define DX10OGL 0
}
+#define GEN7_3DSTATE_CONSTANT_BODY_length 0x00000006
+
+#define GEN7_VERTEX_BUFFER_STATE_length 0x00000004
+
+#define GEN7_VERTEX_ELEMENT_STATE_length 0x00000002
+
+#define GEN7_SO_DECL_ENTRY_length 0x00000002
+
+#define GEN7_SO_DECL_length 0x00000001
+
+#define GEN7_SCISSOR_RECT_length 0x00000002
+
struct GEN7_SCISSOR_RECT {
uint32_t ScissorRectangleYMin;
uint32_t ScissorRectangleXMin;
}
+#define GEN7_SF_CLIP_VIEWPORT_length 0x00000010
+
struct GEN7_SF_CLIP_VIEWPORT {
float ViewportMatrixElementm00;
float ViewportMatrixElementm11;
}
+#define GEN7_BLEND_STATE_length 0x00000002
+
struct GEN7_BLEND_STATE {
uint32_t ColorBufferBlendEnable;
uint32_t IndependentAlphaBlendEnable;
}
+#define GEN7_CC_VIEWPORT_length 0x00000002
+
struct GEN7_CC_VIEWPORT {
float MinimumDepth;
float MaximumDepth;
}
+#define GEN7_COLOR_CALC_STATE_length 0x00000006
+
struct GEN7_COLOR_CALC_STATE {
uint32_t StencilReferenceValue;
uint32_t BackFaceStencilReferenceValue;
}
+#define GEN7_DEPTH_STENCIL_STATE_length 0x00000003
+
struct GEN7_DEPTH_STENCIL_STATE {
uint32_t StencilTestEnable;
#define COMPAREFUNCTION_ALWAYS 0
}
+#define GEN7_MEMORY_OBJECT_CONTROL_STATE_length 0x00000001
+
+#define GEN7_INTERFACE_DESCRIPTOR_DATA_length 0x00000008
+
struct GEN7_INTERFACE_DESCRIPTOR_DATA {
uint32_t KernelStartPointer;
#define Multiple 0
}
+#define GEN7_PALETTE_ENTRY_length 0x00000001
+
+#define GEN7_SAMPLER_BORDER_COLOR_STATE_length 0x00000004
+
struct GEN7_SAMPLER_BORDER_COLOR_STATE {
uint32_t BorderColorRedDX100GL;
uint32_t BorderColorAlpha;
}
+#define GEN7_SAMPLER_STATE_length 0x00000004
+
struct GEN7_SAMPLER_STATE {
uint32_t SamplerDisable;
#define DX10OGL 0
}
+#define GEN8_3DSTATE_CONSTANT_BODY_length 0x0000000a
+
+#define GEN8_BINDING_TABLE_EDIT_ENTRY_length 0x00000001
+
+#define GEN8_GATHER_CONSTANT_ENTRY_length 0x00000001
+
+#define GEN8_VERTEX_BUFFER_STATE_length 0x00000004
+
+#define GEN8_VERTEX_ELEMENT_STATE_length 0x00000002
+
+#define GEN8_SO_DECL_ENTRY_length 0x00000002
+
+#define GEN8_SO_DECL_length 0x00000001
+
+#define GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_length 0x00000001
+
+#define GEN8_SCISSOR_RECT_length 0x00000002
+
struct GEN8_SCISSOR_RECT {
uint32_t ScissorRectangleYMin;
uint32_t ScissorRectangleXMin;
}
+#define GEN8_SF_CLIP_VIEWPORT_length 0x00000010
+
struct GEN8_SF_CLIP_VIEWPORT {
float ViewportMatrixElementm00;
float ViewportMatrixElementm11;
}
+#define GEN8_BLEND_STATE_length 0x00000011
+
struct GEN8_BLEND_STATE_ENTRY {
uint32_t LogicOpEnable;
uint32_t LogicOpFunction;
GEN8_BLEND_STATE_ENTRY_pack(data, &dw[1], &values->Entry);
}
+#define GEN8_BLEND_STATE_ENTRY_length 0x00000001
+
+#define GEN8_CC_VIEWPORT_length 0x00000002
+
struct GEN8_CC_VIEWPORT {
float MinimumDepth;
float MaximumDepth;
}
+#define GEN8_COLOR_CALC_STATE_length 0x00000006
+
struct GEN8_COLOR_CALC_STATE {
uint32_t StencilReferenceValue;
uint32_t BackFaceStencilReferenceValue;
}
+#define GEN8_MEMORY_OBJECT_CONTROL_STATE_length 0x00000001
+
+#define GEN8_VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS_length 0x00000001
+
struct GEN8_VEB_DI_IECP_COMMAND_SURFACE_CONTROL_BITS {
#define UseCacheabilityControlsfrompagetableUCwithFenceifcoherentcycle 0
#define UncacheableUCnoncacheable 1
}
+#define GEN8_INTERFACE_DESCRIPTOR_DATA_length 0x00000008
+
struct GEN8_INTERFACE_DESCRIPTOR_DATA {
uint32_t KernelStartPointer;
uint32_t KernelStartPointerHigh;
}
+#define GEN8_PALETTE_ENTRY_length 0x00000001
+
+#define GEN8_RENDER_SURFACE_STATE_length 0x00000010
+
struct GEN8_RENDER_SURFACE_STATE {
#define SURFTYPE_1D 0
#define SURFTYPE_2D 1
}
+#define GEN8_SAMPLER_STATE_length 0x00000004
+
struct GEN8_SAMPLER_STATE {
uint32_t SamplerDisable;
#define DX10OGL 0