[Libva] [PATCH 5/8] reload horizontal mask after the first block in asm code
Zhao Halley
halley.zhao at intel.com
Sun Aug 12 23:53:16 PDT 2012
work around hw limiration(dword alignment) of horizontal offset
---
.../gen5_6/Common/Multiple_Loop.asm | 4 ++++
.../post_processing/gen5_6/Common/common.inc | 1 +
.../post_processing/gen5_6/nv12_avs_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_avs_nv12.g6b | 7 ++++---
.../post_processing/gen5_6/nv12_dn_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_dn_nv12.g6b | 7 ++++---
.../post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_dndi_nv12.g6b | 7 ++++---
.../gen5_6/nv12_load_save_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_load_save_nv12.g6b | 7 ++++---
.../gen5_6/nv12_load_save_pa.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_load_save_pa.g6b | 7 ++++---
.../gen5_6/nv12_load_save_pl3.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_load_save_pl3.g6b | 7 ++++---
.../gen5_6/nv12_load_save_rgbx.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_load_save_rgbx.g6b | 7 ++++---
.../gen5_6/nv12_scaling_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/nv12_scaling_nv12.g6b | 7 ++++---
.../gen5_6/pa_load_save_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/pa_load_save_nv12.g6b | 7 ++++---
.../gen5_6/pa_load_save_pl3.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/pa_load_save_pl3.g6b | 7 ++++---
.../gen5_6/pl3_load_save_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/pl3_load_save_nv12.g6b | 7 ++++---
.../gen5_6/pl3_load_save_pa.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/pl3_load_save_pa.g6b | 7 ++++---
.../gen5_6/pl3_load_save_pl3.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/pl3_load_save_pl3.g6b | 7 ++++---
.../gen5_6/rgbx_load_save_nv12.g4b.gen5 | 7 ++++---
.../post_processing/gen5_6/rgbx_load_save_nv12.g6b | 7 ++++---
30 files changed, 117 insertions(+), 84 deletions(-)
diff --git a/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm
index 4a30c20..d211910 100755
--- a/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm
+++ b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm
@@ -55,6 +55,10 @@ VIDEO_PROCESSING_LOOP:
(f0.0)jmpi (1) END_VIDEO_PROCESSING // All blocks are done - Exit loop
+ // blocks in the middle of the loop (neither the first nor the last one)?
+ // it may be on the left edge (Mx1) or not (1xN)
+ mov (1) uwBLOCK_MASK_H<1>:uw uwBLOCK_MASK_H_MIDDLE:uw
+
// the last block?
cmp.e.f0.0 (1) null:w wNUM_BLKS:w 1:w
(f0.0) mov (1) uwBLOCK_MASK_H<1>:uw uwBLOCK_MASK_H_RIGHT:uw
diff --git a/src/shaders/post_processing/gen5_6/Common/common.inc b/src/shaders/post_processing/gen5_6/Common/common.inc
index 9c0bdc9..99f8eee 100755
--- a/src/shaders/post_processing/gen5_6/Common/common.inc
+++ b/src/shaders/post_processing/gen5_6/Common/common.inc
@@ -244,6 +244,7 @@
#define udBLOCK_MASK_2 r6.1 // DWORD 1
#define uwBLOCK_MASK_H_RIGHT r6.2 // DWORD 1, byte 0-1 :uw, Block horizontal mask used in non-DWord aligned kernels (right)
#define ubBLOCK_MASK_V_BOTTOM r6.6 // DWORD 1, byte 2 :ub, Block vertical mask used in non-DWord aligned kernels
+#define uwBLOCK_MASK_H_MIDDLE r6.4 // DWORD 2, byte 0-1 :uw, Block horizontal mask used in non-DWord aligned kernels (left)
//====================== Binding table =========================================
diff --git a/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5
index f8fd8bb..7573a66 100644
--- a/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5
@@ -155,17 +155,18 @@
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
{ 0x00000041, 0x24407fbd, 0x000000bc, 0x41800000 },
{ 0x00000040, 0x20a477bd, 0x00000440, 0x000000a4 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x00000014 },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000016 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffec8 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffec6 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
{ 0x00000001, 0x20a403bd, 0x00000094, 0x00000000 },
{ 0x00000041, 0x24407fbd, 0x00000038, 0x41000000 },
{ 0x00000040, 0x20a877bd, 0x00000440, 0x000000a8 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffebc },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffeba },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b
index f59183e..3bfdef6 100644
--- a/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b
@@ -228,17 +228,18 @@
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
{ 0x00000041, 0x24407fbd, 0x000000bc, 0x41800000 },
{ 0x00000040, 0x20a477bd, 0x00000440, 0x000000a4 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x00000014 },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000016 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffec8 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffec6 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
{ 0x00000001, 0x20a403bd, 0x00000094, 0x00000000 },
{ 0x00000041, 0x24407fbd, 0x00000038, 0x41000000 },
{ 0x00000040, 0x20a877bd, 0x00000440, 0x000000a8 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffebc },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffeba },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g4b.gen5
index d544fb2..619f1e6 100644
--- a/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g4b.gen5
@@ -101,14 +101,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff34 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff32 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff2e },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff2c },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g6b
index 333ba44..f68daa6 100644
--- a/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_dn_nv12.g6b
@@ -174,14 +174,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff34 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff32 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff2e },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff2c },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5
index aa7f9d2..446fb4b 100644
--- a/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5
@@ -76,14 +76,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff66 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff64 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff60 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff5e },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b
index 17c6acb..111d483 100644
--- a/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b
@@ -149,14 +149,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff66 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff64 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff60 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff5e },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5
index 815b05c..e169464 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5
@@ -94,14 +94,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff42 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff40 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3c },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3a },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b
index 98f4326..9b69967 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b
@@ -167,14 +167,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff42 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff40 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3c },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3a },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g4b.gen5
index cdef60d..9fae145 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g4b.gen5
@@ -105,14 +105,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff2c },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff2a },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff26 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff24 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g6b
index 608217b..53af4e4 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pa.g6b
@@ -178,14 +178,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff2c },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff2a },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff26 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff24 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
index f22591a..86d5dc7 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
@@ -93,14 +93,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff44 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff42 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3e },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3c },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
index 0c42dbf..85a37f9 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
@@ -166,14 +166,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff44 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff42 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3e },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3c },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g4b.gen5
index 25e1541..25b21bc 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g4b.gen5
@@ -705,14 +705,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffa98 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffa96 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffa92 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffa90 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g6b
index a45e1c8..c97d64d 100644
--- a/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_rgbx.g6b
@@ -778,14 +778,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffa98 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffa96 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffa92 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffa90 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5
index 4f13280..11da70e 100644
--- a/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5
@@ -207,17 +207,18 @@
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
{ 0x00000041, 0x24407fbd, 0x000000bc, 0x41800000 },
{ 0x00000040, 0x20a477bd, 0x00000440, 0x000000a4 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x00000014 },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000016 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffe60 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffe5e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
{ 0x00000001, 0x20a403bd, 0x00000094, 0x00000000 },
{ 0x00000041, 0x24407fbd, 0x00000038, 0x41000000 },
{ 0x00000040, 0x20a877bd, 0x00000440, 0x000000a8 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffe54 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffe52 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b
index b442f9a..ffaf8ef 100644
--- a/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b
@@ -280,17 +280,18 @@
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
{ 0x00000041, 0x24407fbd, 0x000000bc, 0x41800000 },
{ 0x00000040, 0x20a477bd, 0x00000440, 0x000000a4 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x00000014 },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000016 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffe60 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffe5e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
{ 0x00000001, 0x20a403bd, 0x00000094, 0x00000000 },
{ 0x00000041, 0x24407fbd, 0x00000038, 0x41000000 },
{ 0x00000040, 0x20a877bd, 0x00000440, 0x000000a8 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffe54 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffe52 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g4b.gen5
index f87e333..14d883e 100644
--- a/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g4b.gen5
@@ -108,14 +108,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff26 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff24 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff20 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff1e },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g6b
index 10a8e47..eba4ef5 100644
--- a/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_nv12.g6b
@@ -181,14 +181,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff26 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff24 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff20 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff1e },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
index 2762fc0..6f79a69 100755
--- a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g4b.gen5
@@ -111,14 +111,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff20 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff1e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff1a },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff18 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
index 006a57b..7bcc5ca 100755
--- a/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/pa_load_save_pl3.g6b
@@ -184,14 +184,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff20 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff1e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff1a },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff18 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5
index 3f5720f..182be7c 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5
@@ -96,14 +96,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3e },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3c },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff38 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff36 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b
index 079709b..a1ab71a 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b
@@ -169,14 +169,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3e },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3c },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff38 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff36 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g4b.gen5
index ad54525..dbac5a7 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g4b.gen5
@@ -107,14 +107,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff28 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff26 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff22 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff20 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g6b
index 04184d9..3af6f3f 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pa.g6b
@@ -180,14 +180,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff28 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff26 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff22 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff20 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
index f8230b8..9a90bcc 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
@@ -95,14 +95,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff40 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3a },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff38 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
index 73cac58..797fc88 100644
--- a/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
@@ -168,14 +168,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xffffff40 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xffffff3e },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xffffff3a },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xffffff38 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
diff --git a/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g4b.gen5
index b9a24c3..b57ea4d 100644
--- a/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g4b.gen5
@@ -554,14 +554,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffbb8 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffbb6 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffbb2 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffbb0 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x0f000031, 0x20000c04, 0x708d0000, 0x82000000 },
diff --git a/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g6b
index 7b64c58..1e9570c 100644
--- a/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/rgbx_load_save_nv12.g6b
@@ -627,14 +627,15 @@
{ 0x01000040, 0x20863dad, 0x00000086, 0xffffffff },
{ 0x00000040, 0x20a03dad, 0x000000a0, 0x00100010 },
{ 0x05000010, 0x200035ac, 0x020000a0, 0x00000084 },
- { 0x00010220, 0x34001c00, 0x00001400, 0x0000000e },
+ { 0x00010220, 0x34001c00, 0x00001400, 0x00000010 },
+ { 0x00000001, 0x20b80129, 0x000000c8, 0x00000000 },
{ 0x01000010, 0x20003dac, 0x00000086, 0x00010001 },
{ 0x00010001, 0x20b80129, 0x000000c4, 0x00000000 },
{ 0x00010001, 0x20ba0231, 0x000000c6, 0x00000000 },
- { 0x00010220, 0x34001c00, 0x02001400, 0xfffffbb8 },
+ { 0x00010220, 0x34001c00, 0x02001400, 0xfffffbb6 },
{ 0x00000001, 0x20a001ad, 0x0000008a, 0x00000000 },
{ 0x00000040, 0x20a23dad, 0x000000a2, 0x00080008 },
- { 0x00000220, 0x34001c00, 0x00001400, 0xfffffbb2 },
+ { 0x00000220, 0x34001c00, 0x00001400, 0xfffffbb0 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00600001, 0x21e00022, 0x008d0000, 0x00000000 },
{ 0x07000031, 0x20001cc4, 0x000001e0, 0x82000010 },
--
1.7.9.5
More information about the Libva
mailing list