summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2016-04-07 12:03:55 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2016-04-28 20:30:33 +0800
commitbb232561bba4320ffc41b67db9f7ca3ecab32de7 (patch)
tree13beaff4c821f0ca82efe4f2ce2087eff8545176 /src
parentf5517862d6f290e00e73f13615c3946cea31b576 (diff)
CSC: Remove average logic when saving NV12 surface on IVB+
This fixes the issue mentioned in https://bugs.freedesktop.org/show_bug.cgi?id=94845 on IVB+(except BXT/KBL) v2: Remove the adding <1> in GEN7 shader (Emil) Cc: Emil Velikov <emil.l.velikov@gmail.com> Tested-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com> Reviewed-by: Kelley, Sean V <sean.v.kelley@intel.com> Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/shaders/post_processing/gen7/Save_AVS_NV12.g4a112
-rw-r--r--src/shaders/post_processing/gen7/avs.g75b82
-rw-r--r--src/shaders/post_processing/gen7/avs.g7b82
-rw-r--r--src/shaders/post_processing/gen7/pa_to_pl2.g75b82
-rw-r--r--src/shaders/post_processing/gen7/pa_to_pl2.g7b82
-rw-r--r--src/shaders/post_processing/gen7/pl2_to_pl2.g75b82
-rw-r--r--src/shaders/post_processing/gen7/pl2_to_pl2.g7b82
-rw-r--r--src/shaders/post_processing/gen7/pl3_to_pl2.g75b82
-rw-r--r--src/shaders/post_processing/gen7/pl3_to_pl2.g7b82
-rw-r--r--src/shaders/post_processing/gen7/rgbx_to_nv12.g75b82
-rw-r--r--src/shaders/post_processing/gen7/rgbx_to_nv12.g7b82
-rw-r--r--src/shaders/post_processing/gen8/Save_AVS_NV12.g8a100
-rw-r--r--src/shaders/post_processing/gen8/pa_to_pl2.g8b82
-rw-r--r--src/shaders/post_processing/gen8/pl2_to_pl2.g8b82
-rw-r--r--src/shaders/post_processing/gen8/pl3_to_pl2.g8b82
-rw-r--r--src/shaders/post_processing/gen8/rgbx_to_nv12.g8b82
-rw-r--r--src/shaders/post_processing/gen9/pa_to_pl2.g9b82
-rw-r--r--src/shaders/post_processing/gen9/pl2_to_pl2.g9b82
-rw-r--r--src/shaders/post_processing/gen9/pl3_to_pl2.g9b82
-rw-r--r--src/shaders/post_processing/gen9/rgbx_to_nv12.g9b82
20 files changed, 326 insertions, 1362 deletions
diff --git a/src/shaders/post_processing/gen7/Save_AVS_NV12.g4a b/src/shaders/post_processing/gen7/Save_AVS_NV12.g4a
index d302ed5..74a109a 100644
--- a/src/shaders/post_processing/gen7/Save_AVS_NV12.g4a
+++ b/src/shaders/post_processing/gen7/Save_AVS_NV12.g4a
@@ -460,29 +460,12 @@
add.sat (16) r[a0.1,96]<1>:uw r[a0.1,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.2,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.2,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.2,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.2,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.2,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.2,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.2,0]<2>:uw r[a0.2,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.2,64]<2>:uw r[a0.2,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.0,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.0,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.0,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.0,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.0,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.0,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.0,0]<2>:uw r[a0.0,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.0,64]<2>:uw r[a0.0,64]<16;8,2>:uw 0x0080:uw
+
add (4) a0.0:uw r22.0<4;4,1>:w 1024:uw //Update Buffer 2 pointers
//Y Rounding, 16x4 bottom part
@@ -492,30 +475,14 @@
add.sat (16) r[a0.5,96]<1>:uw r[a0.5,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.6,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.6,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.6,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.6,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.6,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.6,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.6,0]<2>:uw r[a0.6,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.6,64]<2>:uw r[a0.6,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.4,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.4,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.4,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.4,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.4,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.4,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.4,0]<2>:uw r[a0.4,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.4,64]<2>:uw r[a0.4,64]<16;8,2>:uw 0x0080:uw
+
add (4) a0.4:uw r22.0<4;4,1>:w 1536:uw //Update Buffer 3 pointers
+
//Y Rounding 16x4 top part
add.sat (16) r[a0.1,0]<1>:uw r[a0.1,0]<16;16,1>:uw 0x0080:uw
add.sat (16) r[a0.1,32]<1>:uw r[a0.1,32]<16;16,1>:uw 0x0080:uw
@@ -523,31 +490,12 @@
add.sat (16) r[a0.1,96]<1>:uw r[a0.1,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.2,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.2,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.2,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.2,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.2,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.2,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.2,0]<2>:uw r[a0.2,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.2,64]<2>:uw r[a0.2,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.0,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.0,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.0,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.0,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.0,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.0,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
- add (4) a0.0:uw r22.0<4;4,1>:w 1024:uw //Update Buffer 2 pointers
-
+ add.sat (8) r[a0.0,0]<2>:uw r[a0.0,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.0,64]<2>:uw r[a0.0,64]<16;8,2>:uw 0x0080:uw
+
//Y Rounding, 16x4 bottom part
add.sat (16) r[a0.5,0]<1>:uw r[a0.5,0]<16;16,1>:uw 0x0080:uw
add.sat (16) r[a0.5,32]<1>:uw r[a0.5,32]<16;16,1>:uw 0x0080:uw
@@ -555,30 +503,12 @@
add.sat (16) r[a0.5,96]<1>:uw r[a0.5,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.6,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.6,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.6,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.6,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.6,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.6,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
-
+ add.sat (8) r[a0.6,0]<2>:uw r[a0.6,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.6,64]<2>:uw r[a0.6,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.4,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.4,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.4,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.4,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.4,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.4,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
- add (4) a0.4:uw r22.0<4;4,1>:w 1536:uw //Update Buffer 3 pointers
+ add.sat (8) r[a0.4,0]<2>:uw r[a0.4,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.4,64]<2>:uw r[a0.4,64]<16;8,2>:uw 0x0080:uw
+
// restore pBUF_CHNL_TOP_8x4 and pBUF_CHNL_BOT_8x4 registers
add (4) a0.0:uw r22.0<4;4,1>:w 0:uw
add (4) a0.4:uw r22.0<4;4,1>:w 512:uw
diff --git a/src/shaders/post_processing/gen7/avs.g75b b/src/shaders/post_processing/gen7/avs.g75b
index a6fd4c8..310ce94 100644
--- a/src/shaders/post_processing/gen7/avs.g75b
+++ b/src/shaders/post_processing/gen7/avs.g75b
@@ -532,86 +532,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/avs.g7b b/src/shaders/post_processing/gen7/avs.g7b
index 1cf1b2f..995648c 100644
--- a/src/shaders/post_processing/gen7/avs.g7b
+++ b/src/shaders/post_processing/gen7/avs.g7b
@@ -532,86 +532,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pa_to_pl2.g75b b/src/shaders/post_processing/gen7/pa_to_pl2.g75b
index 4e4139a..d963762 100644
--- a/src/shaders/post_processing/gen7/pa_to_pl2.g75b
+++ b/src/shaders/post_processing/gen7/pa_to_pl2.g75b
@@ -512,86 +512,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pa_to_pl2.g7b b/src/shaders/post_processing/gen7/pa_to_pl2.g7b
index 33335bb..d5ce5d4 100644
--- a/src/shaders/post_processing/gen7/pa_to_pl2.g7b
+++ b/src/shaders/post_processing/gen7/pa_to_pl2.g7b
@@ -512,86 +512,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pl2_to_pl2.g75b b/src/shaders/post_processing/gen7/pl2_to_pl2.g75b
index a6fd4c8..310ce94 100644
--- a/src/shaders/post_processing/gen7/pl2_to_pl2.g75b
+++ b/src/shaders/post_processing/gen7/pl2_to_pl2.g75b
@@ -532,86 +532,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pl2_to_pl2.g7b b/src/shaders/post_processing/gen7/pl2_to_pl2.g7b
index 1cf1b2f..995648c 100644
--- a/src/shaders/post_processing/gen7/pl2_to_pl2.g7b
+++ b/src/shaders/post_processing/gen7/pl2_to_pl2.g7b
@@ -532,86 +532,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pl3_to_pl2.g75b b/src/shaders/post_processing/gen7/pl3_to_pl2.g75b
index 8aefed3..75853bb 100644
--- a/src/shaders/post_processing/gen7/pl3_to_pl2.g75b
+++ b/src/shaders/post_processing/gen7/pl3_to_pl2.g75b
@@ -544,86 +544,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/pl3_to_pl2.g7b b/src/shaders/post_processing/gen7/pl3_to_pl2.g7b
index 3cd0fc1..fed7353 100644
--- a/src/shaders/post_processing/gen7/pl3_to_pl2.g7b
+++ b/src/shaders/post_processing/gen7/pl3_to_pl2.g7b
@@ -544,86 +544,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/rgbx_to_nv12.g75b b/src/shaders/post_processing/gen7/rgbx_to_nv12.g75b
index 6b4697c..3673546 100644
--- a/src/shaders/post_processing/gen7/rgbx_to_nv12.g75b
+++ b/src/shaders/post_processing/gen7/rgbx_to_nv12.g75b
@@ -937,86 +937,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen7/rgbx_to_nv12.g7b b/src/shaders/post_processing/gen7/rgbx_to_nv12.g7b
index 5b624ce..0affc80 100644
--- a/src/shaders/post_processing/gen7/rgbx_to_nv12.g7b
+++ b/src/shaders/post_processing/gen7/rgbx_to_nv12.g7b
@@ -937,86 +937,36 @@
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
{ 0x80800040, 0xa4002d29, 0x00b18400, 0x00800080 },
{ 0x80800040, 0xa4202d29, 0x00b18420, 0x00800080 },
{ 0x80800040, 0xa4402d29, 0x00b18440, 0x00800080 },
{ 0x80800040, 0xa4602d29, 0x00b18460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae8800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae8820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae8840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae8860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xc8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae8000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae8020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae8040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae8060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22002da8, 0x006902c0, 0x04000400 },
+ { 0x80600040, 0xc8002d29, 0x00ae8800, 0x00800080 },
+ { 0x80600040, 0xc8402d29, 0x00ae8840, 0x00800080 },
+ { 0x80600040, 0xc0002d29, 0x00ae8000, 0x00800080 },
+ { 0x80600040, 0xc0402d29, 0x00ae8040, 0x00800080 },
{ 0x80800040, 0xb4002d29, 0x00b19400, 0x00800080 },
{ 0x80800040, 0xb4202d29, 0x00b19420, 0x00800080 },
{ 0x80800040, 0xb4402d29, 0x00b19440, 0x00800080 },
{ 0x80800040, 0xb4602d29, 0x00b19460, 0x00800080 },
- { 0x00600008, 0x45c03d29, 0x00ae9800, 0x00010001 },
- { 0x00600008, 0x45e03d29, 0x00ae9820, 0x00010001 },
- { 0x00600008, 0x46003d29, 0x00ae9840, 0x00010001 },
- { 0x00600008, 0x46203d29, 0x00ae9860, 0x00010001 },
- { 0x00600040, 0x45c02529, 0x00ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xd8002d29, 0x00ae05c0, 0x00800080 },
- { 0x00600040, 0x46002529, 0x00ae0600, 0x00ae0620 },
- { 0x80600040, 0xd8402d29, 0x00ae0600, 0x00800080 },
- { 0x00600008, 0x46403d29, 0x00ae9000, 0x00010001 },
- { 0x00600008, 0x46603d29, 0x00ae9020, 0x00010001 },
- { 0x00600008, 0x46803d29, 0x00ae9040, 0x00010001 },
- { 0x00600008, 0x46a03d29, 0x00ae9060, 0x00010001 },
- { 0x00600040, 0x46402529, 0x00ae0640, 0x00ae0660 },
- { 0x80600040, 0xd0002d29, 0x00ae0640, 0x00800080 },
- { 0x00600040, 0x46802529, 0x00ae0680, 0x00ae06a0 },
- { 0x80600040, 0xd0402d29, 0x00ae0680, 0x00800080 },
- { 0x00400040, 0x22082da8, 0x006902c0, 0x06000600 },
+ { 0x80600040, 0xd8002d29, 0x00ae9800, 0x00800080 },
+ { 0x80600040, 0xd8402d29, 0x00ae9840, 0x00800080 },
+ { 0x80600040, 0xd0002d29, 0x00ae9000, 0x00800080 },
+ { 0x80600040, 0xd0402d29, 0x00ae9040, 0x00800080 },
{ 0x00400040, 0x22002da8, 0x006902c0, 0x00000000 },
{ 0x00400040, 0x22082da8, 0x006902c0, 0x02000200 },
{ 0x00800401, 0x23a00231, 0x00d28401, 0x00000000 },
diff --git a/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a b/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
index ae4999c..5c59f0b 100644
--- a/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
+++ b/src/shaders/post_processing/gen8/Save_AVS_NV12.g8a
@@ -438,28 +438,12 @@
add.sat (16) r[a0.1,96]<1>:uw r[a0.1,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.2,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.2,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.2,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.2,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.2,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.2,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.2,0]<2>:uw r[a0.2,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.2,64]<2>:uw r[a0.2,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.0,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.0,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.0,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.0,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.0,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.0,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.0,0]<2>:uw r[a0.0,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.0,64]<2>:uw r[a0.0,64]<16;8,2>:uw 0x0080:uw
add (4) a0.0<1>:uw r22.0<4;4,1>:w 1024:uw //Update Buffer 2 pointers
@@ -470,30 +454,15 @@
add.sat (16) r[a0.5,96]<1>:uw r[a0.5,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.6,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.6,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.6,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.6,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.6,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.6,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.6,0]<2>:uw r[a0.6,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.6,64]<2>:uw r[a0.6,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.4,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.4,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.4,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.4,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.4,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.4,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.4,0]<2>:uw r[a0.4,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.4,64]<2>:uw r[a0.4,64]<16;8,2>:uw 0x0080:uw
add (4) a0.4<1>:uw r22.0<4;4,1>:w 1536:uw //Update Buffer 3 pointers
+
//Y Rounding 16x4 top part
add.sat (16) r[a0.1,0]<1>:uw r[a0.1,0]<16;16,1>:uw 0x0080:uw
add.sat (16) r[a0.1,32]<1>:uw r[a0.1,32]<16;16,1>:uw 0x0080:uw
@@ -501,30 +470,12 @@
add.sat (16) r[a0.1,96]<1>:uw r[a0.1,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.2,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.2,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.2,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.2,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.2,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.2,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.2,0]<2>:uw r[a0.2,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.2,64]<2>:uw r[a0.2,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 top part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.0,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.0,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.0,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.0,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.0,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.0,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
- add (4) a0.0<1>:uw r22.0<4;4,1>:w 1024:uw //Update Buffer 2 pointers
+ add.sat (8) r[a0.0,0]<2>:uw r[a0.0,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.0,64]<2>:uw r[a0.0,64]<16;8,2>:uw 0x0080:uw
//Y Rounding, 16x4 bottom part
add.sat (16) r[a0.5,0]<1>:uw r[a0.5,0]<16;16,1>:uw 0x0080:uw
@@ -533,30 +484,13 @@
add.sat (16) r[a0.5,96]<1>:uw r[a0.5,96]<16;16,1>:uw 0x0080:uw
// U Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(0,0)<2> r[a0.6,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(1,0)<2> r[a0.6,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(2,0)<2> r[a0.6,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(3,0)<2> r[a0.6,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(0,0)<2> uwBUFFER_5(0,0)<16;8,2> uwBUFFER_5(1,0)<16;8,2>
- add.sat (8) r[a0.6,0]<2>:uw uwBUFFER_5(0,0)<16;8,2> 0x0080:uw
-
- add (8) uwBUFFER_5(2,0)<2> uwBUFFER_5(2,0)<16;8,2> uwBUFFER_5(3,0)<16;8,2>
- add.sat (8) r[a0.6,64]<2>:uw uwBUFFER_5(2,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.6,0]<2>:uw r[a0.6,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.6,64]<2>:uw r[a0.6,64]<16;8,2>:uw 0x0080:uw
// V Averaging and Rounding, 8x2 bottom part
- shr (8) uwBUFFER_5(4,0)<2> r[a0.4,0]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(5,0)<2> r[a0.4,32]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(6,0)<2> r[a0.4,64]<16;8,2>:uw 1:w
- shr (8) uwBUFFER_5(7,0)<2> r[a0.4,96]<16;8,2>:uw 1:w
-
- add (8) uwBUFFER_5(4,0)<2> uwBUFFER_5(4,0)<16;8,2> uwBUFFER_5(5,0)<16;8,2>
- add.sat (8) r[a0.4,0]<2>:uw uwBUFFER_5(4,0)<16;8,2> 0x0080:uw
+ add.sat (8) r[a0.4,0]<2>:uw r[a0.4,0]<16;8,2>:uw 0x0080:uw
+ add.sat (8) r[a0.4,64]<2>:uw r[a0.4,64]<16;8,2>:uw 0x0080:uw
- add (8) uwBUFFER_5(6,0)<2> uwBUFFER_5(6,0)<16;8,2> uwBUFFER_5(7,0)<16;8,2>
- add.sat (8) r[a0.4,64]<2>:uw uwBUFFER_5(6,0)<16;8,2> 0x0080:uw
-
- add (4) a0.4<1>:uw r22.0<4;4,1>:w 1536:uw //Update Buffer 3 pointers
// restore pBUF_CHNL_TOP_8x4 and pBUF_CHNL_BOT_8x4 registers
add (4) a0.0<1>:uw r22.0<4;4,1>:w 0:uw
add (4) a0.4<1>:uw r22.0<4;4,1>:w 512:uw
diff --git a/src/shaders/post_processing/gen8/pa_to_pl2.g8b b/src/shaders/post_processing/gen8/pa_to_pl2.g8b
index 19d4ff0..09390f6 100644
--- a/src/shaders/post_processing/gen8/pa_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pa_to_pl2.g8b
@@ -114,86 +114,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen8/pl2_to_pl2.g8b b/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
index c34fdea..5da39ee 100644
--- a/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pl2_to_pl2.g8b
@@ -122,86 +122,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen8/pl3_to_pl2.g8b b/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
index 70fafd8..79923ee 100644
--- a/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
+++ b/src/shaders/post_processing/gen8/pl3_to_pl2.g8b
@@ -138,86 +138,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b b/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
index 20e1053..1d2d131 100644
--- a/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
+++ b/src/shaders/post_processing/gen8/rgbx_to_nv12.g8b
@@ -539,86 +539,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen9/pa_to_pl2.g9b b/src/shaders/post_processing/gen9/pa_to_pl2.g9b
index f98bf02..22960a9 100644
--- a/src/shaders/post_processing/gen9/pa_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pa_to_pl2.g9b
@@ -114,86 +114,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen9/pl2_to_pl2.g9b b/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
index 71f1525..8d91b32 100644
--- a/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pl2_to_pl2.g9b
@@ -122,86 +122,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen9/pl3_to_pl2.g9b b/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
index addd4ba..3c18796 100644
--- a/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
+++ b/src/shaders/post_processing/gen9/pl3_to_pl2.g9b
@@ -138,86 +138,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },
diff --git a/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b b/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
index a241c1a..bee1d92 100644
--- a/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
+++ b/src/shaders/post_processing/gen9/rgbx_to_nv12.g9b
@@ -539,86 +539,36 @@
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
{ 0x80800040, 0xa2001248, 0x16b18200, 0x00800080 },
{ 0x80800040, 0xa2201248, 0x16b18220, 0x00800080 },
{ 0x80800040, 0xa2401248, 0x16b18240, 0x00800080 },
{ 0x80800040, 0xa2601248, 0x16b18260, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8400, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8420, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8440, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8460, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xc4001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xc4401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8000, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8020, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8040, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8060, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc0001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc0401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22001a40, 0x166902c0, 0x04000400 },
+ { 0x80600040, 0xc4001248, 0x16ae8400, 0x00800080 },
+ { 0x80600040, 0xc4401248, 0x16ae8440, 0x00800080 },
+ { 0x80600040, 0xc0001248, 0x16ae8000, 0x00800080 },
+ { 0x80600040, 0xc0401248, 0x16ae8040, 0x00800080 },
{ 0x80800040, 0xaa001248, 0x16b18a00, 0x00800080 },
{ 0x80800040, 0xaa201248, 0x16b18a20, 0x00800080 },
{ 0x80800040, 0xaa401248, 0x16b18a40, 0x00800080 },
{ 0x80800040, 0xaa601248, 0x16b18a60, 0x00800080 },
- { 0x00600008, 0x45c01248, 0x1eae8c00, 0x00010001 },
- { 0x00600008, 0x45e01248, 0x1eae8c20, 0x00010001 },
- { 0x00600008, 0x46001248, 0x1eae8c40, 0x00010001 },
- { 0x00600008, 0x46201248, 0x1eae8c60, 0x00010001 },
- { 0x00600040, 0x45c01248, 0x12ae05c0, 0x00ae05e0 },
- { 0x80600040, 0xcc001248, 0x16ae05c0, 0x00800080 },
- { 0x00600040, 0x46001248, 0x12ae0600, 0x00ae0620 },
- { 0x80600040, 0xcc401248, 0x16ae0600, 0x00800080 },
- { 0x00600008, 0x46401248, 0x1eae8800, 0x00010001 },
- { 0x00600008, 0x46601248, 0x1eae8820, 0x00010001 },
- { 0x00600008, 0x46801248, 0x1eae8840, 0x00010001 },
- { 0x00600008, 0x46a01248, 0x1eae8860, 0x00010001 },
- { 0x00600040, 0x46401248, 0x12ae0640, 0x00ae0660 },
- { 0x80600040, 0xc8001248, 0x16ae0640, 0x00800080 },
- { 0x00600040, 0x46801248, 0x12ae0680, 0x00ae06a0 },
- { 0x80600040, 0xc8401248, 0x16ae0680, 0x00800080 },
- { 0x00400040, 0x22081a40, 0x166902c0, 0x06000600 },
+ { 0x80600040, 0xcc001248, 0x16ae8c00, 0x00800080 },
+ { 0x80600040, 0xcc401248, 0x16ae8c40, 0x00800080 },
+ { 0x80600040, 0xc8001248, 0x16ae8800, 0x00800080 },
+ { 0x80600040, 0xc8401248, 0x16ae8840, 0x00800080 },
{ 0x00400040, 0x22001a40, 0x166902c0, 0x00000000 },
{ 0x00400040, 0x22081a40, 0x166902c0, 0x02000200 },
{ 0x00800201, 0x23a02288, 0x00d28201, 0x00000000 },