[Libva] [PATCH 5/9] shaders: vpp: gen8/9: remap registers

Lionel Landwerlin lionel.g.landwerlin at intel.com
Tue Nov 3 08:56:19 PST 2015


---
 src/shaders/post_processing/gen8/EOT.g8a           | 12 ++++----
 src/shaders/post_processing/gen8/PA_AVS_Buf_0.g8a  | 22 +++++++-------
 src/shaders/post_processing/gen8/PA_AVS_Buf_1.g8a  | 22 +++++++-------
 src/shaders/post_processing/gen8/PA_AVS_Buf_2.g8a  | 22 +++++++-------
 src/shaders/post_processing/gen8/PA_AVS_Buf_3.g8a  | 22 +++++++-------
 src/shaders/post_processing/gen8/PL2_AVS_Buf_0.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL2_AVS_Buf_1.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL2_AVS_Buf_2.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL2_AVS_Buf_3.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL3_AVS_Buf_0.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL3_AVS_Buf_1.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL3_AVS_Buf_2.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/PL3_AVS_Buf_3.g8a | 22 +++++++-------
 src/shaders/post_processing/gen8/RGB_to_YUV.g8a    | 12 ++++----
 src/shaders/post_processing/gen8/Save_AVS_NV12.g8a | 18 ++++++------
 src/shaders/post_processing/gen8/Save_AVS_PA.g8a   | 16 +++++-----
 src/shaders/post_processing/gen8/Save_AVS_PL3.g8a  | 18 ++++++------
 src/shaders/post_processing/gen8/Save_AVS_RGBX.g8a | 16 +++++-----
 .../post_processing/gen8/Set_AVS_Buf_0123_BGRA.g8a | 12 ++++----
 .../post_processing/gen8/Set_AVS_Buf_0123_PL2.g8a  | 12 ++++----
 .../post_processing/gen8/Set_AVS_Buf_0123_PL3.g8a  | 12 ++++----
 .../post_processing/gen8/Set_AVS_Buf_0123_VYUA.g8a | 12 ++++----
 src/shaders/post_processing/gen8/Set_Layer_0.g8a   | 20 ++++++-------
 src/shaders/post_processing/gen8/VP_Setup.g8a      | 32 ++++++++++----------
 src/shaders/post_processing/gen8/YUV_to_RGB.g8a    | 12 ++++----
 src/shaders/post_processing/gen8/pa_to_pa.g8b      | 32 ++++++++++----------
 src/shaders/post_processing/gen8/pa_to_pl2.g8b     | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/pa_to_pl3.g8b     | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/pl2_to_pa.g8b     | 32 ++++++++++----------
 src/shaders/post_processing/gen8/pl2_to_pl2.g8b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/pl2_to_pl3.g8b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/pl2_to_rgbx.g8b   | 32 ++++++++++----------
 src/shaders/post_processing/gen8/pl3_to_pa.g8b     | 32 ++++++++++----------
 src/shaders/post_processing/gen8/pl3_to_pl2.g8b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/pl3_to_pl3.g8b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen8/rgbx_to_nv12.g8b  | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pa_to_pa.g9b      | 32 ++++++++++----------
 src/shaders/post_processing/gen9/pa_to_pl2.g9b     | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pa_to_pl3.g9b     | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pl2_to_pa.g9b     | 32 ++++++++++----------
 src/shaders/post_processing/gen9/pl2_to_pl2.g9b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pl2_to_pl3.g9b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pl2_to_rgbx.g9b   | 32 ++++++++++----------
 src/shaders/post_processing/gen9/pl3_to_pa.g9b     | 32 ++++++++++----------
 src/shaders/post_processing/gen9/pl3_to_pl2.g9b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/pl3_to_pl3.g9b    | 34 +++++++++++-----------
 src/shaders/post_processing/gen9/rgbx_to_nv12.g9b  | 34 +++++++++++-----------
 47 files changed, 600 insertions(+), 600 deletions(-)

diff --git a/src/shaders/post_processing/gen8/EOT.g8a b/src/shaders/post_processing/gen8/EOT.g8a
index 72c3da3..f03f96c 100644
--- a/src/shaders/post_processing/gen8/EOT.g8a
+++ b/src/shaders/post_processing/gen8/EOT.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/PA_AVS_Buf_0.g8a b/src/shaders/post_processing/gen8/PA_AVS_Buf_0.g8a
index 228b256..11acccb 100644
--- a/src/shaders/post_processing/gen8/PA_AVS_Buf_0.g8a
+++ b/src/shaders/post_processing/gen8/PA_AVS_Buf_0.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PA_AVS_Buf_1.g8a b/src/shaders/post_processing/gen8/PA_AVS_Buf_1.g8a
index c93806d..246beec 100644
--- a/src/shaders/post_processing/gen8/PA_AVS_Buf_1.g8a
+++ b/src/shaders/post_processing/gen8/PA_AVS_Buf_1.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PA_AVS_Buf_2.g8a b/src/shaders/post_processing/gen8/PA_AVS_Buf_2.g8a
index 2cfc90c..549bde6 100644
--- a/src/shaders/post_processing/gen8/PA_AVS_Buf_2.g8a
+++ b/src/shaders/post_processing/gen8/PA_AVS_Buf_2.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PA_AVS_Buf_3.g8a b/src/shaders/post_processing/gen8/PA_AVS_Buf_3.g8a
index 0cbc4ba..ac9e631 100644
--- a/src/shaders/post_processing/gen8/PA_AVS_Buf_3.g8a
+++ b/src/shaders/post_processing/gen8/PA_AVS_Buf_3.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL2_AVS_Buf_0.g8a b/src/shaders/post_processing/gen8/PL2_AVS_Buf_0.g8a
index bbff22c..7463b3b 100644
--- a/src/shaders/post_processing/gen8/PL2_AVS_Buf_0.g8a
+++ b/src/shaders/post_processing/gen8/PL2_AVS_Buf_0.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL2_AVS_Buf_1.g8a b/src/shaders/post_processing/gen8/PL2_AVS_Buf_1.g8a
index e916576..89cc747 100644
--- a/src/shaders/post_processing/gen8/PL2_AVS_Buf_1.g8a
+++ b/src/shaders/post_processing/gen8/PL2_AVS_Buf_1.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL2_AVS_Buf_2.g8a b/src/shaders/post_processing/gen8/PL2_AVS_Buf_2.g8a
index ed51a19..b97657d 100644
--- a/src/shaders/post_processing/gen8/PL2_AVS_Buf_2.g8a
+++ b/src/shaders/post_processing/gen8/PL2_AVS_Buf_2.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL2_AVS_Buf_3.g8a b/src/shaders/post_processing/gen8/PL2_AVS_Buf_3.g8a
index 5b46bf7..4885155 100644
--- a/src/shaders/post_processing/gen8/PL2_AVS_Buf_3.g8a
+++ b/src/shaders/post_processing/gen8/PL2_AVS_Buf_3.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL3_AVS_Buf_0.g8a b/src/shaders/post_processing/gen8/PL3_AVS_Buf_0.g8a
index b5b85d5..f9c8688 100644
--- a/src/shaders/post_processing/gen8/PL3_AVS_Buf_0.g8a
+++ b/src/shaders/post_processing/gen8/PL3_AVS_Buf_0.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL3_AVS_Buf_1.g8a b/src/shaders/post_processing/gen8/PL3_AVS_Buf_1.g8a
index 8457ae1..2bfaadb 100644
--- a/src/shaders/post_processing/gen8/PL3_AVS_Buf_1.g8a
+++ b/src/shaders/post_processing/gen8/PL3_AVS_Buf_1.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL3_AVS_Buf_2.g8a b/src/shaders/post_processing/gen8/PL3_AVS_Buf_2.g8a
index 99b40fe..57c2df2 100644
--- a/src/shaders/post_processing/gen8/PL3_AVS_Buf_2.g8a
+++ b/src/shaders/post_processing/gen8/PL3_AVS_Buf_2.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/PL3_AVS_Buf_3.g8a b/src/shaders/post_processing/gen8/PL3_AVS_Buf_3.g8a
index 8659876..553da39 100644
--- a/src/shaders/post_processing/gen8/PL3_AVS_Buf_3.g8a
+++ b/src/shaders/post_processing/gen8/PL3_AVS_Buf_3.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,13 +412,13 @@
     .declare mubCALING_0X_34X_PAYLOAD	Base=r14.0	ElementSize=1		SrcRegion=<32;32,1>		DstRegion=<1>		Type=ub
 
 
-	.declare fSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
-	.declare udSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
-	.declare ub4SCALING_0X_34X_TEMP		Base=r9.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
-	.declare uwSCALING_0X_34X_TEMP		Base=r9.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+	.declare fSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=f
+	.declare udSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=4		SrcRegion=<8;8,1>		DstRegion=<1>		Type=ud
+	.declare ub4SCALING_0X_34X_TEMP		Base=r11.0	ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<1>		Type=ub
+	.declare uwSCALING_0X_34X_TEMP		Base=r11.0	ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
 	// Sampler ramp is used for Scaling 0X_0.34X
-	.declare	fSAMPLER_RAMP  		Base=r9.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
+	.declare	fSAMPLER_RAMP  		Base=r11.0 ElementSize=4 SrcRegion=<8;8,1> Type=f		// 1 GRFs, 8 elements
 
 
 	//#define rMSGDSC_UV    		r23.0
diff --git a/src/shaders/post_processing/gen8/RGB_to_YUV.g8a b/src/shaders/post_processing/gen8/RGB_to_YUV.g8a
index 2cda31e..ebea264 100644
--- a/src/shaders/post_processing/gen8/RGB_to_YUV.g8a
+++ b/src/shaders/post_processing/gen8/RGB_to_YUV.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a b/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
index dcb7ce0..ae4999c 100644
--- a/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
+++ b/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -406,9 +406,9 @@
 	mov  (8) r28<1>:ud      r27<8;8,1>:ud
 	mov  (8) r37<1>:ud      r27<8;8,1>:ud
 
-	mov  (2) r28.0<1>:d     r7.0<2;2,1>:w                   		{ NoDDClr }  		//ORI Y (LUMA) 	= ORI
-	mov  (1) r37.0<1>:d     r7.0<0;1,0>:w                   		{ NoDDClr }  		//H ORI (CHROMA)	= H ORI
-	shr  (1) r37.1<1>:d     r7.1<0;1,0>:w            1:w  		{ NoDDClr, NoDDChk }  	//V ORI (CHROMA)	= V ORI/2
+	mov  (2) r28.0<1>:d     r9.0<2;2,1>:w                   		{ NoDDClr }  		//ORI Y (LUMA) 	= ORI
+	mov  (1) r37.0<1>:d     r9.0<0;1,0>:w                   		{ NoDDClr }  		//H ORI (CHROMA)	= H ORI
+	shr  (1) r37.1<1>:d     r9.1<0;1,0>:w            1:w  		{ NoDDClr, NoDDChk }  	//V ORI (CHROMA)	= V ORI/2
 
   	mov  (1) r28.2<1>:ud    0xF000F:ud	{ NoDDChk }  // Y Block width and height (16x16)
 	mov  (1) r37.2<1>:ud    0x7000F:ud  	{ NoDDChk }  // UV Block width and height(16x8)
diff --git a/src/shaders/post_processing/gen8/Save_AVS_PA.g8a b/src/shaders/post_processing/gen8/Save_AVS_PA.g8a
index 1cedac7..a8ddc09 100644
--- a/src/shaders/post_processing/gen8/Save_AVS_PA.g8a
+++ b/src/shaders/post_processing/gen8/Save_AVS_PA.g8a
@@ -138,7 +138,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -147,15 +147,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -392,8 +392,8 @@
 	add	(4)		a0.4<1>:w			r2.28<4;4,1>:ub    928:uw
 
 	/* X block origin. YUY2 or UYUV */
-    shl (1) r27.0<1>:d      r7.0<0;1,0>:w            1:w  			 { NoDDClr }            // H. block origin need to be 2 times
-    mov (1) r27.1<1>:d      r7.1<0;1,0>:w                 			 { NoDDClr, NoDDChk }   // Block origin (1st quadrant)
+    shl (1) r27.0<1>:d      r9.0<0;1,0>:w            1:w  			 { NoDDClr }            // H. block origin need to be 2 times
+    mov (1) r27.1<1>:d      r9.1<0;1,0>:w                 			 { NoDDClr, NoDDChk }   // Block origin (1st quadrant)
     mov (1) r27.2<1>:ud     0x1001F:ud  	 { NoDDChk }            // Block width and height (32x2)
 
 // Rounding
diff --git a/src/shaders/post_processing/gen8/Save_AVS_PL3.g8a b/src/shaders/post_processing/gen8/Save_AVS_PL3.g8a
index 417fd4f..572d2aa 100644
--- a/src/shaders/post_processing/gen8/Save_AVS_PL3.g8a
+++ b/src/shaders/post_processing/gen8/Save_AVS_PL3.g8a
@@ -138,7 +138,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -147,15 +147,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -412,9 +412,9 @@
 	mov  (8) r37<1>:ud      r27<8;8,1>:ud
 	mov  (8) r46<1>:ud      r27<8;8,1>:ud
 
-	mov  (2) r28.0<1>:d     r7.0<2;2,1>:w                   		{ NoDDClr }  //ORI Y (LUMA) = ORI
-	shr  (2) r37.0<1>:d     r7.0<2;2,1>:w            1:w  		{ NoDDClr }  //H/V ORI U 	= H/V ORI/2
-	shr  (2) r46.0<1>:d     r7.0<2;2,1>:w            1:w  		{ NoDDClr }  //H/V ORI V 	= H/V ORI/2
+	mov  (2) r28.0<1>:d     r9.0<2;2,1>:w                   		{ NoDDClr }  //ORI Y (LUMA) = ORI
+	shr  (2) r37.0<1>:d     r9.0<2;2,1>:w            1:w  		{ NoDDClr }  //H/V ORI U 	= H/V ORI/2
+	shr  (2) r46.0<1>:d     r9.0<2;2,1>:w            1:w  		{ NoDDClr }  //H/V ORI V 	= H/V ORI/2
 
   	mov  (1) r28.2<1>:ud    0xF000F:ud	{ NoDDChk }  // Y Block width and height (16x16)
 	mov  (1) r37.2<1>:ud     0x70007:ud  	{ NoDDChk }  // U Block width and height (8x8)
diff --git a/src/shaders/post_processing/gen8/Save_AVS_RGBX.g8a b/src/shaders/post_processing/gen8/Save_AVS_RGBX.g8a
index d2df8e4..fbf3543 100644
--- a/src/shaders/post_processing/gen8/Save_AVS_RGBX.g8a
+++ b/src/shaders/post_processing/gen8/Save_AVS_RGBX.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -411,8 +411,8 @@
 	(f0.0)	mov (1)	a0.0<1>:uw a0.2<0;1,0>:uw
 	(f0.0)	mov (1)	a0.2<1>:uw uwTemp0<0;1,0>
 
-    shl (1) r27.0<1>:d      r7.0<0;1,0>:w            2:w  			{ NoDDClr }       // H. block origin need to be quadrupled
-    mov (1) r27.1<1>:d      r7.1<0;1,0>:w                 			{ NoDDClr, NoDDChk }    // Block origin (1st quadrant)
+    shl (1) r27.0<1>:d      r9.0<0;1,0>:w            2:w  			{ NoDDClr }       // H. block origin need to be quadrupled
+    mov (1) r27.1<1>:d      r9.1<0;1,0>:w                 			{ NoDDClr, NoDDChk }    // Block origin (1st quadrant)
     mov (1) r27.2<1>:ud     0x3001F:ud  	{ NoDDChk }       // Block width and height (32x4)
 
     mov (4)   a0.4<1>:uw   a0.0<4;4,1>:uw         
diff --git a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_BGRA.g8a b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_BGRA.g8a
index 798564f..b1f7fb7 100644
--- a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_BGRA.g8a
+++ b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_BGRA.g8a
@@ -139,7 +139,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -148,15 +148,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL2.g8a b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL2.g8a
index 1d38ae2..dcbe297 100644
--- a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL2.g8a
+++ b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL2.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL3.g8a b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL3.g8a
index 0533666..292e687 100644
--- a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL3.g8a
+++ b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_PL3.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_VYUA.g8a b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_VYUA.g8a
index 3573e2b..84f89f9 100644
--- a/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_VYUA.g8a
+++ b/src/shaders/post_processing/gen8/Set_AVS_Buf_0123_VYUA.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/Set_Layer_0.g8a b/src/shaders/post_processing/gen8/Set_Layer_0.g8a
index b1b574e..8219655 100644
--- a/src/shaders/post_processing/gen8/Set_Layer_0.g8a
+++ b/src/shaders/post_processing/gen8/Set_Layer_0.g8a
@@ -154,7 +154,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -163,15 +163,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -443,8 +443,8 @@
 	//Copy all AVS Payload data
 	// Setup Message Payload Header for 1st block of Media Sampler 8x8 (16x4 for IVB+)
         //currently the dx & dy is passed by Constant buffer (zero)
-        mov (1) r25.0<1>:f	  r7.6<0;1,0>:f			//NLAS dy
-	mov (1) r25.6<1>:f        r7.5<0;1,0>:f			//NLAS dx
+        mov (1) r25.0<1>:f	  r9.6<0;1,0>:f			//NLAS dy
+	mov (1) r25.6<1>:f        r9.5<0;1,0>:f			//NLAS dx
 	mov (1) r25.4<1>:f        r3.0<0;1,0>:f			//Step X
 	mov (1) r25.5<1>:f        r4.0<0;1,0>:f			//Step Y
 
@@ -464,14 +464,14 @@
     // Calculating X(8)
     mov (1)   acc0.2<1>:f           		r6.0<0;1,0>:f
     mac (1)   acc0.2<1>:f           		r3.0<0;1,0>:f          	8.0:f
-    mac (1)   r23.2<1>:f    	r7.5<0;1,0>:f     28.0:f		{ NoDDClr }
+    mac (1)   r23.2<1>:f    	r9.5<0;1,0>:f     28.0:f		{ NoDDClr }
 
     // Calculating Y(4)
     mul (1)   r23.1<1>:f   	r4.0<0;1,0>:f       4.0:f   	{ NoDDClr, NoDDChk }  //dY*4
 
     // Calculating dx(8)
     mov (1)   acc0.4<1>:f           r3.0<0;1,0>:f
-    mac (1)   r23.4<1>:f     r7.5<0;1,0>:f		8.0:f		{ NoDDClr, NoDDChk }
+    mac (1)   r23.4<1>:f     r9.5<0;1,0>:f		8.0:f		{ NoDDClr, NoDDChk }
 
 	// Binding Index
 	mov (1)	r23.5<1>:ud		0:ud							{ NoDDChk }
diff --git a/src/shaders/post_processing/gen8/VP_Setup.g8a b/src/shaders/post_processing/gen8/VP_Setup.g8a
index 95f5fe2..8ef15db 100644
--- a/src/shaders/post_processing/gen8/VP_Setup.g8a
+++ b/src/shaders/post_processing/gen8/VP_Setup.g8a
@@ -154,7 +154,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -163,15 +163,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
@@ -368,13 +368,13 @@ mov (8) r25<1>:ud 	r0.0<8;8,1>:ud
 mov (8) r26<1>:ud 	r0.0<8;8,1>:ud
 
 // Calculate StepX for all layers and overwrite it on the ratio
-	mul	(8)		r3.0<1>:f   r3.0<8;8,1>:f 	r7.4<0;1,0>:f				//StepX_ratio = StepX / VideoStepX
+	mul	(8)		r3.0<1>:f   r3.0<8;8,1>:f 	r9.4<0;1,0>:f				//StepX_ratio = StepX / VideoStepX
 
 	//Normalised Ratio of Horizontal step size with main video for all layers now becomes
 	//Normalised Horizontal step size for all layers
 
 // Calculate block origin for all layers and overwrite it on the frame origin
-	mov (2)	r8.5<1>:f						r7.0<2;2,1>:w		//Convert origin from word to float
+	mov (2)	r10.5<1>:f						r9.0<2;2,1>:w		//Convert origin from word to float
 
 	cmp.e.f0.0 	(1)	null<1>:d				r2.26<0;1,0>:ub 		1:uw
 
@@ -391,19 +391,19 @@ mov (8) r26<1>:ud 	r0.0<8;8,1>:ud
   // rotate 0 degree
 ROTATE_0_L0:  
     (-f0.0)mov	(1)	acc0.0<1>:f					   r6.0<0;1,0>:f
-    (-f0.0)mac	(1)	r6.0<1>:f    r3.0<0;1,0>:f		r8.5<0;1,0>:f
+    (-f0.0)mac	(1)	r6.0<1>:f    r3.0<0;1,0>:f		r10.5<0;1,0>:f
 
     mov	(1)	acc0.0<1>:f            r5.0<0;1,0>:f
-    mac	(1)	r5.0<1>:f    r4.0<0;1,0>:f		    r8.6<0;1,0>:f
+    mac	(1)	r5.0<1>:f    r4.0<0;1,0>:f		    r10.6<0;1,0>:f
     jmpi (1) END_SRC_BLOCK_ORIG_COMP_L0
 
   // rotate 90 degree
 ROTATE_90_L0:  
     (-f0.0)mov	(1)	acc0.0<1>:f            r6.0<0;1,0>:f
-    (-f0.0)mac	(1)	r6.0<1>:f    r3.0<0;1,0>:f		r8.6<0;1,0>:f
+    (-f0.0)mac	(1)	r6.0<1>:f    r3.0<0;1,0>:f		r10.6<0;1,0>:f
 
     mov (1) r16.0<1>:f    r2.0<0;1,0>:uw
-    add (1) r17.0<1>:f    -r8.5<0;1,0>:f               r16.0<0;1,0>:f
+    add (1) r17.0<1>:f    -r10.5<0;1,0>:f               r16.0<0;1,0>:f
     add (1) r17.0<1>:f    r17.0<0;1,0>:f        -16.0:f  	
 
     mov	(1)	acc0.0<1>:f							r5.0<0;1,0>:f
@@ -413,13 +413,13 @@ ROTATE_90_L0:
   // rotate 180 degree
 ROTATE_180_L0:  
     (-f0.0)mov (1) r16.0<1>:f    r2.0<0;1,0>:uw
-    (-f0.0)add (1) r17.0<1>:f    -r8.5<0;1,0>:f              r16.0<0;1,0>:f
+    (-f0.0)add (1) r17.0<1>:f    -r10.5<0;1,0>:f              r16.0<0;1,0>:f
     (-f0.0)add (1) r17.0<1>:f    r17.0<0;1,0>:f       -16.0:f  	
     (-f0.0)mov (1) acc0.0<1>:f             r6.0<0;1,0>:f
     (-f0.0)mac (1) r6.0<1>:f     r3.0<0;1,0>:f          r17.0<0;1,0>:f
 
     mov (1) r16.0<1>:f    r2.1<0;1,0>:uw	
-    add (1) r17.0<1>:f    -r8.6<0;1,0>:f                     r16.0<0;1,0>:f
+    add (1) r17.0<1>:f    -r10.6<0;1,0>:f                     r16.0<0;1,0>:f
     add (1) r17.0<1>:f    r17.0<0;1,0>:f              -16.0:f  	
     mov	(1)	acc0.0<1>:f             r5.0<0;1,0>:f
     mac	(1)	r5.0<1>:f     r4.0<0;1,0>:f                 r17.0<0;1,0>:f
@@ -428,13 +428,13 @@ ROTATE_180_L0:
   // rotate 270 degree
 ROTATE_270_L0:    
     (-f0.0)mov (1) r16.0<1>:f    r2.1<0;1,0>:uw	
-    (-f0.0)add (1) r17.0<1>:f    -r8.6<0;1,0>:f              r16.0<0;1,0>:f
+    (-f0.0)add (1) r17.0<1>:f    -r10.6<0;1,0>:f              r16.0<0;1,0>:f
     (-f0.0)add (1) r17.0<1>:f    r17.0<0;1,0>:f       -16.0:f  	
     (-f0.0)mov (1) acc0.0<1>:f             r6.0<0;1,0>:f
     (-f0.0)mac (1) r6.0<1>:f     r3.0<0;1,0>:f          r17.0<0;1,0>:f
 
     mov	(1)	acc0.0<1>:f                    r5.0<0;1,0>:f
-    mac	(1)	r5.0<1>:f            r4.0<0;1,0>:f          r8.5<0;1,0>:f
+    mac	(1)	r5.0<1>:f            r4.0<0;1,0>:f          r10.5<0;1,0>:f
 
 END_SRC_BLOCK_ORIG_COMP_L0:		
     nop	
diff --git a/src/shaders/post_processing/gen8/YUV_to_RGB.g8a b/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
index 2b968d8..60d9b48 100644
--- a/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
+++ b/src/shaders/post_processing/gen8/YUV_to_RGB.g8a
@@ -137,7 +137,7 @@
 //=======================================================================
 
 
-//r9-r17
+//r11-r17
 // Define temp space for any usages
 
 
@@ -146,15 +146,15 @@
 
 // temp space for rotation
 
-.declare fROBUF		  Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
+.declare fROBUF		  Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=f
 
-.declare udROBUF		Base=r9.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
+.declare udROBUF		Base=r11.0		ElementSize=4		SrcRegion=<8;8,1>		  DstRegion=<1>		Type=ud
 
-.declare uwROBUF		Base=r9.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
+.declare uwROBUF		Base=r11.0		ElementSize=2		SrcRegion=<16;16,1>		DstRegion=<1>		Type=uw
 
-.declare ubROBUF		Base=r9.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
+.declare ubROBUF		Base=r11.0		ElementSize=1		SrcRegion=<16;16,1>		DstRegion=<1>		Type=ub
 
-.declare ub4ROBUF 	Base=r9.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
+.declare ub4ROBUF 	Base=r11.0		ElementSize=1		SrcRegion=<32;8,4>		DstRegion=<4>		Type=ub
 
 
 // End of common.inc
diff --git a/src/shaders/post_processing/gen8/pa_to_pa.g8b b/src/shaders/post_processing/gen8/pa_to_pa.g8b
index 76fe27a..5a92f0a 100644
--- a/src/shaders/post_processing/gen8/pa_to_pa.g8b
+++ b/src/shaders/post_processing/gen8/pa_to_pa.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -103,8 +103,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pa_to_pl2.g8b b/src/shaders/post_processing/gen8/pa_to_pl2.g8b
index 3282c51..19d4ff0 100644
--- a/src/shaders/post_processing/gen8/pa_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pa_to_pl2.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -105,9 +105,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pa_to_pl3.g8b b/src/shaders/post_processing/gen8/pa_to_pl3.g8b
index 3d1d087..255ea81 100644
--- a/src/shaders/post_processing/gen8/pa_to_pl3.g8b
+++ b/src/shaders/post_processing/gen8/pa_to_pl3.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -106,9 +106,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen8/pl2_to_pa.g8b b/src/shaders/post_processing/gen8/pl2_to_pa.g8b
index 0c0cda1..5a3dde5 100644
--- a/src/shaders/post_processing/gen8/pl2_to_pa.g8b
+++ b/src/shaders/post_processing/gen8/pl2_to_pa.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -111,8 +111,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pl2_to_pl2.g8b b/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
index fa72882..c34fdea 100644
--- a/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -113,9 +113,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pl2_to_pl3.g8b b/src/shaders/post_processing/gen8/pl2_to_pl3.g8b
index 28a951c..ebfcb71 100644
--- a/src/shaders/post_processing/gen8/pl2_to_pl3.g8b
+++ b/src/shaders/post_processing/gen8/pl2_to_pl3.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -114,9 +114,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b b/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
index 9ee29c2..4d78b83 100644
--- a/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
+++ b/src/shaders/post_processing/gen8/pl2_to_rgbx.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -569,8 +569,8 @@
    { 0x00010001, 0x22201048, 0x00000200, 0x00000000 },
    { 0x00010001, 0x22001040, 0x00000204, 0x00000000 },
    { 0x00010001, 0x22041240, 0x00000220, 0x00000000 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00020002 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00020002 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0003001f },
    { 0x00400001, 0x22081040, 0x00690200, 0x00000000 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
diff --git a/src/shaders/post_processing/gen8/pl3_to_pa.g8b b/src/shaders/post_processing/gen8/pl3_to_pa.g8b
index d6798c2..4bf6294 100644
--- a/src/shaders/post_processing/gen8/pl3_to_pa.g8b
+++ b/src/shaders/post_processing/gen8/pl3_to_pa.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -127,8 +127,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pl3_to_pl2.g8b b/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
index 9a141e7..70fafd8 100644
--- a/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -129,9 +129,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen8/pl3_to_pl3.g8b b/src/shaders/post_processing/gen8/pl3_to_pl3.g8b
index 67ac99c..800fe68 100644
--- a/src/shaders/post_processing/gen8/pl3_to_pl3.g8b
+++ b/src/shaders/post_processing/gen8/pl3_to_pl3.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -130,9 +130,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b b/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
index 4cc113b..20e1053 100644
--- a/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
+++ b/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -530,9 +530,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pa_to_pa.g9b b/src/shaders/post_processing/gen9/pa_to_pa.g9b
index fe18a9e..c06ff03 100644
--- a/src/shaders/post_processing/gen9/pa_to_pa.g9b
+++ b/src/shaders/post_processing/gen9/pa_to_pa.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -103,8 +103,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pa_to_pl2.g9b b/src/shaders/post_processing/gen9/pa_to_pl2.g9b
index 15235d7..f98bf02 100644
--- a/src/shaders/post_processing/gen9/pa_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pa_to_pl2.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -105,9 +105,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pa_to_pl3.g9b b/src/shaders/post_processing/gen9/pa_to_pl3.g9b
index 3577887..c37964d 100644
--- a/src/shaders/post_processing/gen9/pa_to_pl3.g9b
+++ b/src/shaders/post_processing/gen9/pa_to_pl3.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x000062ea },
@@ -106,9 +106,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen9/pl2_to_pa.g9b b/src/shaders/post_processing/gen9/pl2_to_pa.g9b
index 9a41961..75bbd2f 100644
--- a/src/shaders/post_processing/gen9/pl2_to_pa.g9b
+++ b/src/shaders/post_processing/gen9/pl2_to_pa.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -111,8 +111,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pl2_to_pl2.g9b b/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
index de6637c..71f1525 100644
--- a/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -113,9 +113,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pl2_to_pl3.g9b b/src/shaders/post_processing/gen9/pl2_to_pl3.g9b
index 106d615..c4ba9aa 100644
--- a/src/shaders/post_processing/gen9/pl2_to_pl3.g9b
+++ b/src/shaders/post_processing/gen9/pl2_to_pl3.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -114,9 +114,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b b/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
index f37211f..5100ac0 100644
--- a/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
+++ b/src/shaders/post_processing/gen9/pl2_to_rgbx.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -569,8 +569,8 @@
    { 0x00010001, 0x22201048, 0x00000200, 0x00000000 },
    { 0x00010001, 0x22001040, 0x00000204, 0x00000000 },
    { 0x00010001, 0x22041240, 0x00000220, 0x00000000 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00020002 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00020002 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0003001f },
    { 0x00400001, 0x22081040, 0x00690200, 0x00000000 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
diff --git a/src/shaders/post_processing/gen9/pl3_to_pa.g9b b/src/shaders/post_processing/gen9/pl3_to_pa.g9b
index af542ec..91309ee 100644
--- a/src/shaders/post_processing/gen9/pl3_to_pa.g9b
+++ b/src/shaders/post_processing/gen9/pl3_to_pa.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -127,8 +127,8 @@
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
    { 0x00400040, 0x22082260, 0x1669005c, 0x03a003a0 },
-   { 0x00000209, 0x23601a28, 0x1e0000e0, 0x00010001 },
-   { 0x00000601, 0x23641a28, 0x000000e2, 0x00000000 },
+   { 0x00000209, 0x23601a28, 0x1e000120, 0x00010001 },
+   { 0x00000601, 0x23641a28, 0x00000122, 0x00000000 },
    { 0x00000401, 0x23680608, 0x00000000, 0x0001001f },
    { 0x80400040, 0xc0001248, 0x168a8000, 0x00800080 },
    { 0x80400040, 0xc0201248, 0x168a8020, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pl3_to_pl2.g9b b/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
index cea24c7..addd4ba 100644
--- a/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -129,9 +129,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
diff --git a/src/shaders/post_processing/gen9/pl3_to_pl3.g9b b/src/shaders/post_processing/gen9/pl3_to_pl3.g9b
index bb21c62..471d2d7 100644
--- a/src/shaders/post_processing/gen9/pl3_to_pl3.g9b
+++ b/src/shaders/post_processing/gen9/pl3_to_pl3.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -130,9 +130,9 @@
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x25c00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00200208, 0x24a01a28, 0x1e4500e0, 0x00010001 },
-   { 0x00200208, 0x25c01a28, 0x1e4500e0, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00200208, 0x24a01a28, 0x1e450120, 0x00010001 },
+   { 0x00200208, 0x25c01a28, 0x1e450120, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x00070007 },
    { 0x00000401, 0x25c80608, 0x00000000, 0x00070007 },
diff --git a/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b b/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
index 0a602d9..a241c1a 100644
--- a/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
+++ b/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
@@ -1,8 +1,8 @@
    { 0x00600001, 0x23600208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23200208, 0x008d0000, 0x00000000 },
    { 0x00600001, 0x23400208, 0x008d0000, 0x00000000 },
-   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x000000f0 },
-   { 0x00200001, 0x21141ae8, 0x004500e0, 0x00000000 },
+   { 0x00600041, 0x20603ae8, 0x3a8d0060, 0x00000130 },
+   { 0x00200001, 0x21541ae8, 0x00450120, 0x00000000 },
    { 0x01000010, 0x20002220, 0x1600005a, 0x00010001 },
    { 0x00000008, 0x22201248, 0x16000044, 0x00000000 },
    { 0x00000005, 0x22201248, 0x16000220, 0x00030003 },
@@ -13,41 +13,41 @@
    { 0x01000010, 0x20001261, 0x16000220, 0x00030003 },
    { 0x00010020, 0x34000005, 0x0e001400, 0x00000180 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000114 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000154 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000118 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000158 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x000001a0 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
-   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000118 },
+   { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000158 },
    { 0x00000001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000120 },
    { 0x00110001, 0x220012e8, 0x00000040, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004114, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004154, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00000040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00000040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00000040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
    { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000220 },
    { 0x00000020, 0x34000004, 0x0e001400, 0x00000070 },
    { 0x00110001, 0x220012e8, 0x00000042, 0x00000000 },
-   { 0x00110040, 0x22203ae8, 0x3a004118, 0x00000200 },
+   { 0x00110040, 0x22203ae8, 0x3a004158, 0x00000200 },
    { 0x00110040, 0x22203ae8, 0x3e000220, 0xc1800000 },
    { 0x00110001, 0x24003ae0, 0x000000c0, 0x00000000 },
    { 0x00110048, 0x20c03ae8, 0x3a000060, 0x00000220 },
    { 0x00000001, 0x24003ae0, 0x000000a0, 0x00000000 },
-   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000114 },
+   { 0x00000048, 0x20a03ae8, 0x3a000080, 0x00000154 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00800001, 0x22a01648, 0x10000000, 0xffffffff },
    { 0x00000005, 0x23021288, 0x16000044, 0x00030003 },
-   { 0x00000001, 0x23203ae8, 0x000000f8, 0x00000000 },
-   { 0x00000001, 0x23383ae8, 0x000000f4, 0x00000000 },
+   { 0x00000001, 0x23203ae8, 0x00000138, 0x00000000 },
+   { 0x00000001, 0x23383ae8, 0x00000134, 0x00000000 },
    { 0x00000001, 0x23303ae8, 0x00000060, 0x00000000 },
    { 0x00000001, 0x23343ae8, 0x00000080, 0x00000000 },
    { 0x00000001, 0x23283ae8, 0x000000c0, 0x00000000 },
@@ -56,10 +56,10 @@
    { 0x00000040, 0x233c0208, 0x0600033c, 0x08000000 },
    { 0x00000001, 0x24083ae0, 0x000000c0, 0x00000000 },
    { 0x00000048, 0x24083ae0, 0x3e000060, 0x41000000 },
-   { 0x00000248, 0x22e83ae8, 0x3e0000f4, 0x41e00000 },
+   { 0x00000248, 0x22e83ae8, 0x3e000134, 0x41e00000 },
    { 0x00000641, 0x22e43ae8, 0x3e000080, 0x40800000 },
    { 0x00000001, 0x24103ae0, 0x00000060, 0x00000000 },
-   { 0x00000648, 0x22f03ae8, 0x3e0000f4, 0x41000000 },
+   { 0x00000648, 0x22f03ae8, 0x3e000134, 0x41000000 },
    { 0x00000401, 0x22f40608, 0x00000000, 0x00000000 },
    { 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
    { 0x00400001, 0x24003660, 0x30000000, 0x00006ea2 },
@@ -530,9 +530,9 @@
    { 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
    { 0x00600001, 0x23800208, 0x008d0360, 0x00000000 },
    { 0x00600001, 0x24a00208, 0x008d0360, 0x00000000 },
-   { 0x00200201, 0x23801a28, 0x004500e0, 0x00000000 },
-   { 0x00000201, 0x24a01a28, 0x000000e0, 0x00000000 },
-   { 0x00000608, 0x24a41a28, 0x1e0000e2, 0x00010001 },
+   { 0x00200201, 0x23801a28, 0x00450120, 0x00000000 },
+   { 0x00000201, 0x24a01a28, 0x00000120, 0x00000000 },
+   { 0x00000608, 0x24a41a28, 0x1e000122, 0x00010001 },
    { 0x00000401, 0x23880608, 0x00000000, 0x000f000f },
    { 0x00000401, 0x24a80608, 0x00000000, 0x0007000f },
    { 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
-- 
2.6.2



More information about the Libva mailing list