diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2013-04-03 09:48:58 +0800 |
---|---|---|
committer | Yakui Zhao <yakui.zhao@intel.com> | 2013-04-03 09:48:58 +0800 |
commit | 1fd62ffd336293dce7d091bcea8399a40ccea21e (patch) | |
tree | 388e6af37b4e37385ebf8c5ce62daff867561f38 | |
parent | fc30b1022ba325708c9977d1e9d0e4281cd6dff2 (diff) | |
download | vaapi-intel-driver-1fd62ffd336293dce7d091bcea8399a40ccea21e.tar.gz vaapi-intel-driver-1fd62ffd336293dce7d091bcea8399a40ccea21e.tar.bz2 vaapi-intel-driver-1fd62ffd336293dce7d091bcea8399a40ccea21e.zip |
Rework the VPP CSC shader from NV12 to RGB to eliminate corruption
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
-rw-r--r-- | src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a | 288 | ||||
-rw-r--r-- | src/shaders/post_processing/gen7/pl2_to_rgbx.g75b | 216 | ||||
-rw-r--r-- | src/shaders/post_processing/gen7/pl2_to_rgbx.g7b | 216 |
3 files changed, 379 insertions, 341 deletions
diff --git a/src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a b/src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a index f20a597..925343e 100644 --- a/src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a +++ b/src/shaders/post_processing/gen7/Save_AVS_RGBX.g4a @@ -405,15 +405,15 @@ add (4) a0.0:uw r22.0<4;4,1>:w 0:uw // pointer swap - (f0.0) mov (1) uwTemp0<1> a0.0:uw - (f0.0) mov (1) a0.0:uw a0.2:uw - (f0.0) mov (1) a0.2:uw uwTemp0<0;1,0> + (f0.0) mov (1) uwTemp0<1> a0.0<0;1,0>:uw + (f0.0) mov (1) a0.0<1>:uw a0.2<0;1,0>:uw + (f0.0) mov (1) a0.2<1>:uw uwTemp0<0;1,0> shl (1) r27.0<1>:d r7.0<0;1,0>:w 2:w { NoDDClr } // H. block origin need to be quadrupled mov (1) r27.1<1>:d r7.1<0;1,0>:w { NoDDClr, NoDDChk } // Block origin (1st quadrant) - mov (1) r27.2<1>:ud 0x7001F:ud { NoDDChk } // Block width and height (64x4) + mov (1) r27.2<1>:ud 0x3001F:ud { NoDDChk } // Block width and height (32x4) - mov (4) a0.4:uw a0.0<4;4,1>:uw + mov (4) a0.4<1>:uw a0.0<4;4,1>:uw mov (8) r28<1>:ud r27<8;8,1>:ud mov (8) r37<1>:ud r27<8;8,1>:ud @@ -425,15 +425,13 @@ mov (8) r49<1>:ud r27<8;8,1>:ud mov (8) r58<1>:ud r27<8;8,1>:ud +//Buffer 0/1 are written by using 4 32x4. -//for block 1(The right part of buffer 0 and buffer 1) add (1) r37.0<1>:d r27.0<0;1,0>:d 32:d -//for block 2(the left part of buffer 2 and buffer 3) - add (1) r46.1<1>:d r27.1<0;1,0>:d 8:d + add (1) r46.1<1>:d r27.1<0;1,0>:d 4:d -//for block 3(the right part of buffer 2 and buffer 3) - add (1) r55.1<1>:d r27.1<0;1,0>:d 8:d + add (1) r55.1<1>:d r27.1<0;1,0>:d 4:d add (1) r55.0<1>:d r27.0<0;1,0>:d 32:d // write Buf_0 to 1st quarter of four horizontal output blocks @@ -462,75 +460,138 @@ mov (8) mubMSGPAYLOAD1(1, 2)<4> r[a0.2, 49]<16;8,2>:ub mov (8) mubMSGPAYLOAD1(1, 3)<4> r2.31:ub - add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw + mov (8) mubMSGPAYLOAD0(2, 0)<4> r[a0.0, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(2, 1)<4> r[a0.1, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(2, 2)<4> r[a0.2, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(2, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD0(3, 0)<4> r[a0.0, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 1)<4> r[a0.1, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 2)<4> r[a0.2, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD1(2, 0)<4> r[a0.0, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 1)<4> r[a0.1, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 2)<4> r[a0.2, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD1(3, 0)<4> r[a0.0, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 1)<4> r[a0.1, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 2)<4> r[a0.2, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 3)<4> r2.31:ub + +/* For Buffer 0 */ + send (16) null<1>:d r28 0x5 0x0A0A8018:ud + send (16) null<1>:d r37 0x5 0x0A0A8018:ud + + add (4) a0.0<1>:uw a0.4<4;4,1>:uw 512:uw + mov (8) mubMSGPAYLOAD2(0, 0)<4> r[a0.0, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(0, 1)<4> r[a0.1, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(0, 2)<4> r[a0.2, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(0, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD2(1, 0)<4> r[a0.0, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(1, 1)<4> r[a0.1, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(1, 2)<4> r[a0.2, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(1, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD0(2, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(2, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(2, 2)<4> r[a0.2, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(0, 0)<4> r[a0.0, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(0, 1)<4> r[a0.1, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(0, 2)<4> r[a0.2, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(0, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD3(1, 0)<4> r[a0.0, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 1)<4> r[a0.1, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 2)<4> r[a0.2, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD2(2, 0)<4> r[a0.0, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 1)<4> r[a0.1, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 2)<4> r[a0.2, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD2(3, 0)<4> r[a0.0, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 1)<4> r[a0.1, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 2)<4> r[a0.2, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD3(2, 0)<4> r[a0.0, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 1)<4> r[a0.1, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 2)<4> r[a0.2, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD3(3, 0)<4> r[a0.0, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 1)<4> r[a0.1, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 2)<4> r[a0.2, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 3)<4> r2.31:ub + // send Buffer 1 + send (16) null<1>:d r46 0x5 0x0A0A8018:ud + send (16) null<1>:d r55 0x5 0x0A0A8018:ud + + +/* for Buffer 2/3 */ + mov (8) r28<1>:ud r27<8;8,1>:ud + mov (8) r37<1>:ud r27<8;8,1>:ud + mov (8) r46<1>:ud r27<8;8,1>:ud + mov (8) r55<1>:ud r27<8;8,1>:ud + + add (1) r28.1<1>:d r27.1<0;1,0>:d 8:d + + add (1) r37.0<1>:d r27.0<0;1,0>:d 32:d + add (1) r37.1<1>:d r27.1<0;1,0>:d 8:d + + add (1) r46.1<1>:d r27.1<0;1,0>:d 12:d + + add (1) r55.1<1>:d r27.1<0;1,0>:d 12:d + add (1) r55.0<1>:d r27.0<0;1,0>:d 32:d + + add (4) a0.0<1>:uw a0.4<4;4,1>:uw 1024:uw + + mov (8) mubMSGPAYLOAD0(0, 0)<4> r[a0.0, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(0, 1)<4> r[a0.1, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(0, 2)<4> r[a0.2, 1]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(0, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD0(1, 0)<4> r[a0.0, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(1, 1)<4> r[a0.1, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(1, 2)<4> r[a0.2, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(1, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD1(0, 0)<4> r[a0.0, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(0, 1)<4> r[a0.1, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(0, 2)<4> r[a0.2, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(0, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD1(1, 0)<4> r[a0.0, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(1, 1)<4> r[a0.1, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(1, 2)<4> r[a0.2, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(1, 3)<4> r2.31:ub + + mov (8) mubMSGPAYLOAD0(2, 0)<4> r[a0.0, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(2, 1)<4> r[a0.1, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(2, 2)<4> r[a0.2, 65]<16;8,2>:ub mov (8) mubMSGPAYLOAD0(2, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD0(3, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(3, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(3, 2)<4> r[a0.2, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 0)<4> r[a0.0, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 1)<4> r[a0.1, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD0(3, 2)<4> r[a0.2, 97]<16;8,2>:ub mov (8) mubMSGPAYLOAD0(3, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD1(2, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(2, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(2, 2)<4> r[a0.2, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 0)<4> r[a0.0, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 1)<4> r[a0.1, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(2, 2)<4> r[a0.2, 81]<16;8,2>:ub mov (8) mubMSGPAYLOAD1(2, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD1(3, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(3, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(3, 2)<4> r[a0.2, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 0)<4> r[a0.0, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 1)<4> r[a0.1, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD1(3, 2)<4> r[a0.2, 113]<16;8,2>:ub mov (8) mubMSGPAYLOAD1(3, 3)<4> r2.31:ub - add (4) a0.0:uw a0.4<4;4,1>:uw 512:uw - mov (8) mubMSGPAYLOAD0(4, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(4, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(4, 2)<4> r[a0.2, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(4, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD0(5, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(5, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(5, 2)<4> r[a0.2, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(5, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD1(4, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(4, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(4, 2)<4> r[a0.2, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(4, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD1(5, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(5, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(5, 2)<4> r[a0.2, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(5, 3)<4> r2.31:ub - - add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw - mov (8) mubMSGPAYLOAD0(6, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(6, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(6, 2)<4> r[a0.2, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(6, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD0(7, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(7, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(7, 2)<4> r[a0.2, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD0(7, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD1(6, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(6, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(6, 2)<4> r[a0.2, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(6, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD1(7, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(7, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(7, 2)<4> r[a0.2, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD1(7, 3)<4> r2.31:ub - // send buffer 1/2 - send (16) null<1>:d r28 0x5 0x120A8018:ud - send (16) null<1>:d r37 0x5 0x120A8018:ud - -//for the block 2 and 3 - add (4) a0.0:uw a0.4<4;4,1>:uw 1024:uw +// Send Buffer 2 + send (16) null<1>:d r28 0x5 0x0A0A8018:ud + send (16) null<1>:d r37 0x5 0x0A0A8018:ud + + add (4) a0.0<1>:uw a0.4<4;4,1>:uw 1536:uw mov (8) mubMSGPAYLOAD2(0, 0)<4> r[a0.0, 1]<16;8,2>:ub mov (8) mubMSGPAYLOAD2(0, 1)<4> r[a0.1, 1]<16;8,2>:ub mov (8) mubMSGPAYLOAD2(0, 2)<4> r[a0.2, 1]<16;8,2>:ub @@ -539,83 +600,40 @@ mov (8) mubMSGPAYLOAD2(1, 0)<4> r[a0.0, 33]<16;8,2>:ub mov (8) mubMSGPAYLOAD2(1, 1)<4> r[a0.1, 33]<16;8,2>:ub mov (8) mubMSGPAYLOAD2(1, 2)<4> r[a0.2, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(1, 3)<4> r2.31:ub + mov (8) mubMSGPAYLOAD2(1, 3)<4> r2.31:ub mov (8) mubMSGPAYLOAD3(0, 0)<4> r[a0.0, 17]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(0, 1)<4> r[a0.1, 17]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(0, 2)<4> r[a0.2, 17]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(0, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD3(1, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(1, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(1, 2)<4> r[a0.2, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 0)<4> r[a0.0, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 1)<4> r[a0.1, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(1, 2)<4> r[a0.2, 49]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(1, 3)<4> r2.31:ub - add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw - mov (8) mubMSGPAYLOAD2(2, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(2, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(2, 2)<4> r[a0.2, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(2, 3)<4> r2.31:ub + mov (8) mubMSGPAYLOAD2(2, 0)<4> r[a0.0, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 1)<4> r[a0.1, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 2)<4> r[a0.2, 65]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(2, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD2(3, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(3, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(3, 2)<4> r[a0.2, 33]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 0)<4> r[a0.0, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 1)<4> r[a0.1, 97]<16;8,2>:ub + mov (8) mubMSGPAYLOAD2(3, 2)<4> r[a0.2, 97]<16;8,2>:ub mov (8) mubMSGPAYLOAD2(3, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD3(2, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(2, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(2, 2)<4> r[a0.2, 17]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 0)<4> r[a0.0, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 1)<4> r[a0.1, 81]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(2, 2)<4> r[a0.2, 81]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(2, 3)<4> r2.31:ub - mov (8) mubMSGPAYLOAD3(3, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(3, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(3, 2)<4> r[a0.2, 49]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 0)<4> r[a0.0, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 1)<4> r[a0.1, 113]<16;8,2>:ub + mov (8) mubMSGPAYLOAD3(3, 2)<4> r[a0.2, 113]<16;8,2>:ub mov (8) mubMSGPAYLOAD3(3, 3)<4> r2.31:ub + // send buffer 3 + send (16) null<1>:d r46 0x5 0x0A0A8018:ud + send (16) null<1>:d r55 0x5 0x0A0A8018:ud + + - add (4) a0.0:uw a0.4<4;4,1>:uw 1536:uw - mov (8) mubMSGPAYLOAD2(4, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(4, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(4, 2)<4> r[a0.2, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(4, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD2(5, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(5, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(5, 2)<4> r[a0.2, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(5, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD3(4, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(4, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(4, 2)<4> r[a0.2, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(4, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD3(5, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(5, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(5, 2)<4> r[a0.2, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(5, 3)<4> r2.31:ub - - add (4) a0.0:uw a0.0<4;4,1>:uw 64:uw - mov (8) mubMSGPAYLOAD2(6, 0)<4> r[a0.0, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(6, 1)<4> r[a0.1, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(6, 2)<4> r[a0.2, 1]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(6, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD2(7, 0)<4> r[a0.0, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(7, 1)<4> r[a0.1, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(7, 2)<4> r[a0.2, 33]<16;8,2>:ub - mov (8) mubMSGPAYLOAD2(7, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD3(6, 0)<4> r[a0.0, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(6, 1)<4> r[a0.1, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(6, 2)<4> r[a0.2, 17]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(6, 3)<4> r2.31:ub - - mov (8) mubMSGPAYLOAD3(7, 0)<4> r[a0.0, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(7, 1)<4> r[a0.1, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(7, 2)<4> r[a0.2, 49]<16;8,2>:ub - mov (8) mubMSGPAYLOAD3(7, 3)<4> r2.31:ub - - // send buffer 3/4 - send (16) null<1>:d r46 0x5 0x120A8018:ud - send (16) null<1>:d r55 0x5 0x120A8018:ud - - diff --git a/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b b/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b index f36b021..0337661 100644 --- a/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b +++ b/src/shaders/post_processing/gen7/pl2_to_rgbx.g75b @@ -965,7 +965,7 @@ { 0x00010001, 0x22040128, 0x00000220, 0x00000000 }, { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 }, { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 }, - { 0x00000801, 0x23680061, 0x00000000, 0x0007001f }, + { 0x00000801, 0x23680061, 0x00000000, 0x0003001f }, { 0x00400001, 0x22080108, 0x00690200, 0x00000000 }, { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 }, { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 }, @@ -976,8 +976,8 @@ { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 }, { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 }, { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 }, - { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 }, - { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000004 }, + { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000004 }, { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 }, { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 }, { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 }, @@ -995,60 +995,25 @@ { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 }, { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 }, { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 }, { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 }, { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 }, { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 }, { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 }, { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 }, - { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 }, - { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 }, - { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 }, - { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 }, { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 }, { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 }, { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 }, @@ -1061,62 +1026,107 @@ { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 }, { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 }, { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 }, { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 }, { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 }, { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 }, { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 }, { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 }, + { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 }, + { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 }, + { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x25c41ca5, 0x00000364, 0x0000000c }, + { 0x00000040, 0x26e41ca5, 0x00000364, 0x0000000c }, + { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 }, + { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 }, + { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 }, + { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 }, + { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 }, + { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 }, + { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 }, + { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 }, + { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 }, + { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 }, + { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 }, + { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 }, + { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 }, { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 }, - { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 }, - { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 }, - { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 }, + { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 }, + { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 }, + { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 }, + { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 }, + { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 }, + { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 }, + { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 }, + { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 }, + { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 }, + { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 }, + { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 }, { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 }, { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 }, diff --git a/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b b/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b index d514aaf..540409d 100644 --- a/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b +++ b/src/shaders/post_processing/gen7/pl2_to_rgbx.g7b @@ -965,7 +965,7 @@ { 0x00010001, 0x22040128, 0x00000220, 0x00000000 }, { 0x00000409, 0x23603da5, 0x000000e0, 0x00020002 }, { 0x00000c01, 0x236401a5, 0x000000e2, 0x00000000 }, - { 0x00000801, 0x23680061, 0x00000000, 0x0007001f }, + { 0x00000801, 0x23680061, 0x00000000, 0x0003001f }, { 0x00400001, 0x22080108, 0x00690200, 0x00000000 }, { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 }, { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 }, @@ -976,8 +976,8 @@ { 0x00600001, 0x26200021, 0x008d0360, 0x00000000 }, { 0x00600001, 0x27400021, 0x008d0360, 0x00000000 }, { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 }, - { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000008 }, - { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x25c41ca5, 0x00000364, 0x00000004 }, + { 0x00000040, 0x26e41ca5, 0x00000364, 0x00000004 }, { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 }, { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 }, { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 }, @@ -995,60 +995,25 @@ { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 }, { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 }, { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x63e00231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x63e10231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x63e20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 }, { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64000231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64010231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64020231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 }, { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65000231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65010231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65020231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 }, { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65200231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65210231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65220231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 }, { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 }, { 0x00400040, 0x22002d08, 0x00690208, 0x02000200 }, - { 0x00600001, 0x64200231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x64210231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x64220231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x64230231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64400231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64410231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64420231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x64430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65400231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65410231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65420231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x65430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65600231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65610231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65620231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x65630231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x64600231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x64610231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x64620231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x64630231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x64800231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x64810231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x64820231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x64830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65800231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x65810231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x65820231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x65830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x65a00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x65a10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x65a20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x65a30231, 0x0000005f, 0x00000000 }, - { 0x05800031, 0x20000e24, 0x00000380, 0x120a8018 }, - { 0x05800031, 0x20000e24, 0x000004a0, 0x120a8018 }, - { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 }, { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 }, { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 }, { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 }, @@ -1061,62 +1026,107 @@ { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 }, { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 }, { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67200231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x67210231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x67220231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 }, { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x66200231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66210231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66220231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 }, { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66400231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66410231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66420231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 }, { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67400231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67410231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67420231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 }, { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67600231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67610231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67620231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 }, { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 }, + { 0x00600001, 0x23800021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x24a00021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x25c00021, 0x008d0360, 0x00000000 }, + { 0x00600001, 0x26e00021, 0x008d0360, 0x00000000 }, + { 0x00000040, 0x23841ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x24a01ca5, 0x00000360, 0x00000020 }, + { 0x00000040, 0x24a41ca5, 0x00000364, 0x00000008 }, + { 0x00000040, 0x25c41ca5, 0x00000364, 0x0000000c }, + { 0x00000040, 0x26e41ca5, 0x00000364, 0x0000000c }, + { 0x00000040, 0x26e01ca5, 0x00000360, 0x00000020 }, + { 0x00400040, 0x22002d08, 0x00690208, 0x04000400 }, + { 0x00600001, 0x63a00231, 0x00ae8001, 0x00000000 }, + { 0x00600001, 0x63a10231, 0x00ae8401, 0x00000000 }, + { 0x00600001, 0x63a20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x63a30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x63c00231, 0x00ae8021, 0x00000000 }, + { 0x00600001, 0x63c10231, 0x00ae8421, 0x00000000 }, + { 0x00600001, 0x63c20231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x63c30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64c00231, 0x00ae8011, 0x00000000 }, + { 0x00600001, 0x64c10231, 0x00ae8411, 0x00000000 }, + { 0x00600001, 0x64c20231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x64c30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64e00231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x64e10231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x64e20231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x64e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x63e00231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x63e10231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x63e20231, 0x00ae8841, 0x00000000 }, + { 0x00600001, 0x63e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x64000231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x64010231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x64020231, 0x00ae8861, 0x00000000 }, + { 0x00600001, 0x64030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x65000231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x65010231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x65020231, 0x00ae8851, 0x00000000 }, + { 0x00600001, 0x65030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x65200231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x65210231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x65220231, 0x00ae8871, 0x00000000 }, + { 0x00600001, 0x65230231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x00000380, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000004a0, 0x0a0a8018 }, { 0x00400040, 0x22002d08, 0x00690208, 0x06000600 }, - { 0x00600001, 0x66600231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66610231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66620231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x66630231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66800231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66810231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66820231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x66830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67800231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67810231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67820231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x67830231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67a00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67a10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67a20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x67a30231, 0x0000005f, 0x00000000 }, - { 0x00400040, 0x22002d08, 0x00690200, 0x00400040 }, - { 0x00600001, 0x66a00231, 0x00ae8001, 0x00000000 }, - { 0x00600001, 0x66a10231, 0x00ae8401, 0x00000000 }, - { 0x00600001, 0x66a20231, 0x00ae8801, 0x00000000 }, - { 0x00600001, 0x66a30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x66c00231, 0x00ae8021, 0x00000000 }, - { 0x00600001, 0x66c10231, 0x00ae8421, 0x00000000 }, - { 0x00600001, 0x66c20231, 0x00ae8821, 0x00000000 }, - { 0x00600001, 0x66c30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67c00231, 0x00ae8011, 0x00000000 }, - { 0x00600001, 0x67c10231, 0x00ae8411, 0x00000000 }, - { 0x00600001, 0x67c20231, 0x00ae8811, 0x00000000 }, - { 0x00600001, 0x67c30231, 0x0000005f, 0x00000000 }, - { 0x00600001, 0x67e00231, 0x00ae8031, 0x00000000 }, - { 0x00600001, 0x67e10231, 0x00ae8431, 0x00000000 }, - { 0x00600001, 0x67e20231, 0x00ae8831, 0x00000000 }, - { 0x00600001, 0x67e30231, 0x0000005f, 0x00000000 }, - { 0x05800031, 0x20000e24, 0x000005c0, 0x120a8018 }, - { 0x05800031, 0x20000e24, 0x000006e0, 0x120a8018 }, + { 0x00600001, 0x65e00231, 0x00ae8001, 0x00000000 }, + { 0x00600001, 0x65e10231, 0x00ae8401, 0x00000000 }, + { 0x00600001, 0x65e20231, 0x00ae8801, 0x00000000 }, + { 0x00600001, 0x65e30231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66000231, 0x00ae8021, 0x00000000 }, + { 0x00600001, 0x66010231, 0x00ae8421, 0x00000000 }, + { 0x00600001, 0x66020231, 0x00ae8821, 0x00000000 }, + { 0x00600001, 0x66030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67000231, 0x00ae8011, 0x00000000 }, + { 0x00600001, 0x67010231, 0x00ae8411, 0x00000000 }, + { 0x00600001, 0x67020231, 0x00ae8811, 0x00000000 }, + { 0x00600001, 0x67030231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67200231, 0x00ae8031, 0x00000000 }, + { 0x00600001, 0x67210231, 0x00ae8431, 0x00000000 }, + { 0x00600001, 0x67220231, 0x00ae8831, 0x00000000 }, + { 0x00600001, 0x67230231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66200231, 0x00ae8041, 0x00000000 }, + { 0x00600001, 0x66210231, 0x00ae8441, 0x00000000 }, + { 0x00600001, 0x66220231, 0x00ae8841, 0x00000000 }, + { 0x00600001, 0x66230231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x66400231, 0x00ae8061, 0x00000000 }, + { 0x00600001, 0x66410231, 0x00ae8461, 0x00000000 }, + { 0x00600001, 0x66420231, 0x00ae8861, 0x00000000 }, + { 0x00600001, 0x66430231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67400231, 0x00ae8051, 0x00000000 }, + { 0x00600001, 0x67410231, 0x00ae8451, 0x00000000 }, + { 0x00600001, 0x67420231, 0x00ae8851, 0x00000000 }, + { 0x00600001, 0x67430231, 0x0000005f, 0x00000000 }, + { 0x00600001, 0x67600231, 0x00ae8071, 0x00000000 }, + { 0x00600001, 0x67610231, 0x00ae8471, 0x00000000 }, + { 0x00600001, 0x67620231, 0x00ae8871, 0x00000000 }, + { 0x00600001, 0x67630231, 0x0000005f, 0x00000000 }, + { 0x05800031, 0x20000e24, 0x000005c0, 0x0a0a8018 }, + { 0x05800031, 0x20000e24, 0x000006e0, 0x0a0a8018 }, { 0x00600001, 0x2fe00021, 0x008d0000, 0x00000000 }, { 0x07000031, 0x20001e24, 0x00000fe0, 0x82000010 }, |