From f246f1ed0c2f5eb0c0dc7d92b3d678ecdbf03539 Mon Sep 17 00:00:00 2001 From: Armin Reese Date: Fri, 5 Sep 2014 13:58:11 -0700 Subject: tools/null_state_gen: Add GEN9 golden context batch buffer creation Modifications to 'null_state_gen' so it can generate GEN9 golden context batch buffer source for SKL. v2: - rebased on top of gen8 changes (Mika) - fixed state base address command size (Mika) - base address size macro as pages (Mika) v3: - rebased on top of current master (Mika) - removed obsolete #includes (Mika) - added copyright (Mika) - render and component packing added (Mika) Cc: Damien Lespiau Cc: Armin Reese Cc: Volkin, Bradley D Reviewed-by: Volkin, Bradley D (v2) Signed-off-by: Armin Reese (v1) Signed-off-by: Mika Kuoppala --- lib/gen9_render.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/gen9_render.h') diff --git a/lib/gen9_render.h b/lib/gen9_render.h index 2cd75302..aac620a0 100644 --- a/lib/gen9_render.h +++ b/lib/gen9_render.h @@ -4,6 +4,7 @@ #include "gen8_render.h" #define GEN7_3DSTATE_VF GEN6_3D(3, 0, 0x0c) +#define GEN9_3DSTATE_COMPONENT_PACKING GEN6_3D(3, 0, 0x55) #define GEN9_SBE_ACTIVE_COMPONENT_NONE 0 #define GEN9_SBE_ACTIVE_COMPONENT_XY 1 @@ -11,5 +12,6 @@ #define GEN9_SBE_ACTIVE_COMPONENT_XYZW 3 #define GEN9_PIPELINE_SELECTION_MASK (3 << 8) +#define GEN9_PIPELINE_SELECT (GEN6_3D(1, 1, 4) | (3 << 8)) #endif -- cgit v1.2.3