summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2011-09-08 16:35:15 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2011-09-08 16:35:15 +0800
commita3b59b060b647d88dba102f1d600ff90d1e89796 (patch)
tree24e0a691e10491ba6bee669f190c6583156b112b
parentfd8f76c9ba34b3d3f8fa321e29392c2889bd7774 (diff)
move all post processing shader for GEN5/GEN6 to a directory
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r--configure.ac1
-rw-r--r--src/i965_post_processing.c32
-rw-r--r--src/shaders/post_processing/Makefile.am199
-rw-r--r--src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.asm (renamed from src/shaders/post_processing/Common/AYUV_Load_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.inc (renamed from src/shaders/post_processing/Common/AYUV_Load_16x8.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/Expansion.inc (renamed from src/shaders/post_processing/Common/Expansion.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x4.asm (renamed from src/shaders/post_processing/Common/IMC3_Load_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x5.asm (renamed from src/shaders/post_processing/Common/IMC3_Load_8x5.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/IMC3_Load_9x5.asm (renamed from src/shaders/post_processing/Common/IMC3_Load_9x5.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/Init_All_Regs.asm (renamed from src/shaders/post_processing/Common/Init_All_Regs.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm (renamed from src/shaders/post_processing/Common/Multiple_Loop.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/Multiple_Loop_Head.asm (renamed from src/shaders/post_processing/Common/Multiple_Loop_Head.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/NV11_Load_4x8.asm (renamed from src/shaders/post_processing/Common/NV11_Load_4x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/NV11_Load_5x8.asm (renamed from src/shaders/post_processing/Common/NV11_Load_5x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/NV12_Load_8x4.asm (renamed from src/shaders/post_processing/Common/NV12_Load_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/NV12_Load_8x5.asm (renamed from src/shaders/post_processing/Common/NV12_Load_8x5.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/NV12_Load_9x5.asm (renamed from src/shaders/post_processing/Common/NV12_Load_9x5.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/P208_Load_8x8.asm (renamed from src/shaders/post_processing/Common/P208_Load_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/P208_Load_9x8.asm (renamed from src/shaders/post_processing/Common/P208_Load_9x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PA_Load.inc (renamed from src/shaders/post_processing/Common/PA_Load.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PA_Load_8x8.asm (renamed from src/shaders/post_processing/Common/PA_Load_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PA_Load_9x8.asm (renamed from src/shaders/post_processing/Common/PA_Load_9x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x4.asm (renamed from src/shaders/post_processing/Common/PL16x8_PL8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x8.asm (renamed from src/shaders/post_processing/Common/PL16x8_PL8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL2_Load.inc (renamed from src/shaders/post_processing/Common/PL2_Load.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL3_Load.inc (renamed from src/shaders/post_processing/Common/PL3_Load.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.asm (renamed from src/shaders/post_processing/Common/PL4x8_Save_NV11.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.inc (renamed from src/shaders/post_processing/Common/PL4x8_Save_NV11.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL5x8_PL16x8.asm (renamed from src/shaders/post_processing/Common/PL5x8_PL16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL5x8_PL8x8.asm (renamed from src/shaders/post_processing/Common/PL5x8_PL8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm (renamed from src/shaders/post_processing/Common/PL8x4_Save_IMC3.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.inc (renamed from src/shaders/post_processing/Common/PL8x4_Save_IMC3.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.asm (renamed from src/shaders/post_processing/Common/PL8x4_Save_NV12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.inc (renamed from src/shaders/post_processing/Common/PL8x4_Save_NV12.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x5_PL8x8.asm (renamed from src/shaders/post_processing/Common/PL8x5_PL8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.asm (renamed from src/shaders/post_processing/Common/PL8x8_PL8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.inc (renamed from src/shaders/post_processing/Common/PL8x8_PL8x4.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.asm (renamed from src/shaders/post_processing/Common/PL8x8_Save_P208.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.inc (renamed from src/shaders/post_processing/Common/PL8x8_Save_P208.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.asm (renamed from src/shaders/post_processing/Common/PL8x8_Save_PA.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.inc (renamed from src/shaders/post_processing/Common/PL8x8_Save_PA.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL9x5_PL16x8.asm (renamed from src/shaders/post_processing/Common/PL9x5_PL16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/PL9x8_PL16x8.asm (renamed from src/shaders/post_processing/Common/PL9x8_PL16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.asm (renamed from src/shaders/post_processing/Common/RGB16x8_Save_RGB.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.inc (renamed from src/shaders/post_processing/Common/RGB16x8_Save_RGB.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.asm (renamed from src/shaders/post_processing/Common/RGB16x8_Save_RGB16.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.inc (renamed from src/shaders/post_processing/Common/RGB16x8_Save_RGB16.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.asm (renamed from src/shaders/post_processing/Common/RGB16x8_Save_Y416.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.inc (renamed from src/shaders/post_processing/Common/RGB16x8_Save_Y416.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/RGB_Pack.asm (renamed from src/shaders/post_processing/Common/RGB_Pack.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/SetupVPKernel.asm (renamed from src/shaders/post_processing/Common/SetupVPKernel.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/common.inc (renamed from src/shaders/post_processing/Common/common.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/readSampler16x1.asm (renamed from src/shaders/post_processing/Common/readSampler16x1.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Common/undefall.inc (renamed from src/shaders/post_processing/Common/undefall.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/AVS_IEF.inc (renamed from src/shaders/post_processing/Core_Kernels/AVS_IEF.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupFirstBlock.asm (renamed from src/shaders/post_processing/Core_Kernels/AVS_SetupFirstBlock.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupSecondBlock.asm (renamed from src/shaders/post_processing/Core_Kernels/AVS_SetupSecondBlock.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DI.inc (renamed from src/shaders/post_processing/Core_Kernels/DI.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DI_Hist_Save.asm (renamed from src/shaders/post_processing/Core_Kernels/DI_Hist_Save.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DI_SAVE_PA.asm (renamed from src/shaders/post_processing/Core_Kernels/DI_SAVE_PA.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DNDI.inc (renamed from src/shaders/post_processing/Core_Kernels/DNDI.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_COMMAND.asm (renamed from src/shaders/post_processing/Core_Kernels/DNDI_COMMAND.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_Hist_Save.asm (renamed from src/shaders/post_processing/Core_Kernels/DNDI_Hist_Save.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Sample.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Sample.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_DNDI_ALG.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_DNDI_ALG.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_DN_ALG.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_DN_ALG.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PA_Scaling.asm (renamed from src/shaders/post_processing/Core_Kernels/PA_Scaling.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL2_Scaling.asm (renamed from src/shaders/post_processing/Core_Kernels/PL2_Scaling.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL3_Scaling.asm (renamed from src/shaders/post_processing/Core_Kernels/PL3_Scaling.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/PL_DN_ALG.asm (renamed from src/shaders/post_processing/Core_Kernels/PL_DN_ALG.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm (renamed from src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/RGB_Scaling.asm (renamed from src/shaders/post_processing/Core_Kernels/RGB_Scaling.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/Core_Kernels/Scaling.inc (renamed from src/shaders/post_processing/Core_Kernels/Scaling.inc)0
-rw-r--r--src/shaders/post_processing/gen5_6/Makefile.am198
-rw-r--r--src/shaders/post_processing/gen5_6/null.g4a (renamed from src/shaders/post_processing/null.g4a)0
-rw-r--r--src/shaders/post_processing/gen5_6/null.g4b (renamed from src/shaders/post_processing/null.g4b)0
-rw-r--r--src/shaders/post_processing/gen5_6/null.g4b.gen5 (renamed from src/shaders/post_processing/null.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/null.g6a (renamed from src/shaders/post_processing/null.g6a)0
-rw-r--r--src/shaders/post_processing/gen5_6/null.g6b (renamed from src/shaders/post_processing/null.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_avs_nv12.asm (renamed from src/shaders/post_processing/nv12_avs_nv12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5 (renamed from src/shaders/post_processing/nv12_avs_nv12.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b (renamed from src/shaders/post_processing/nv12_avs_nv12.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_dndi_nv12.asm (renamed from src/shaders/post_processing/nv12_dndi_nv12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5 (renamed from src/shaders/post_processing/nv12_dndi_nv12.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b (renamed from src/shaders/post_processing/nv12_dndi_nv12.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_nv12.asm (renamed from src/shaders/post_processing/nv12_load_save_nv12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5 (renamed from src/shaders/post_processing/nv12_load_save_nv12.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b (renamed from src/shaders/post_processing/nv12_load_save_nv12.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_pl3.asm (renamed from src/shaders/post_processing/nv12_load_save_pl3.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5 (renamed from src/shaders/post_processing/nv12_load_save_pl3.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b (renamed from src/shaders/post_processing/nv12_load_save_pl3.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_scaling_nv12.asm (renamed from src/shaders/post_processing/nv12_scaling_nv12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5 (renamed from src/shaders/post_processing/nv12_scaling_nv12.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b (renamed from src/shaders/post_processing/nv12_scaling_nv12.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_nv12.asm (renamed from src/shaders/post_processing/pl3_load_save_nv12.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5 (renamed from src/shaders/post_processing/pl3_load_save_nv12.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b (renamed from src/shaders/post_processing/pl3_load_save_nv12.g6b)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_pl3.asm (renamed from src/shaders/post_processing/pl3_load_save_pl3.asm)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5 (renamed from src/shaders/post_processing/pl3_load_save_pl3.g4b.gen5)0
-rw-r--r--src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b (renamed from src/shaders/post_processing/pl3_load_save_pl3.g6b)0
125 files changed, 216 insertions, 214 deletions
diff --git a/configure.ac b/configure.ac
index 907b137..a171d08 100644
--- a/configure.ac
+++ b/configure.ac
@@ -99,6 +99,7 @@ AC_OUTPUT([
src/shaders/mpeg2/Makefile
src/shaders/mpeg2/vld/Makefile
src/shaders/post_processing/Makefile
+ src/shaders/post_processing/gen5_6/Makefile
src/shaders/render/Makefile
src/shaders/vme/Makefile
])
diff --git a/src/i965_post_processing.c b/src/i965_post_processing.c
index 97ceb25..327f337 100644
--- a/src/i965_post_processing.c
+++ b/src/i965_post_processing.c
@@ -46,35 +46,35 @@
IS_GEN7((ctx)->intel.device_id))
static const uint32_t pp_null_gen5[][4] = {
-#include "shaders/post_processing/null.g4b.gen5"
+#include "shaders/post_processing/gen5_6/null.g4b.gen5"
};
static const uint32_t pp_nv12_load_save_nv12_gen5[][4] = {
-#include "shaders/post_processing/nv12_load_save_nv12.g4b.gen5"
+#include "shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5"
};
static const uint32_t pp_nv12_load_save_pl3_gen5[][4] = {
-#include "shaders/post_processing/nv12_load_save_pl3.g4b.gen5"
+#include "shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5"
};
static const uint32_t pp_pl3_load_save_nv12_gen5[][4] = {
-#include "shaders/post_processing/pl3_load_save_nv12.g4b.gen5"
+#include "shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5"
};
static const uint32_t pp_pl3_load_save_pl3_gen5[][4] = {
-#include "shaders/post_processing/pl3_load_save_pl3.g4b.gen5"
+#include "shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5"
};
static const uint32_t pp_nv12_scaling_gen5[][4] = {
-#include "shaders/post_processing/nv12_scaling_nv12.g4b.gen5"
+#include "shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5"
};
static const uint32_t pp_nv12_avs_gen5[][4] = {
-#include "shaders/post_processing/nv12_avs_nv12.g4b.gen5"
+#include "shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5"
};
static const uint32_t pp_nv12_dndi_gen5[][4] = {
-#include "shaders/post_processing/nv12_dndi_nv12.g4b.gen5"
+#include "shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5"
};
static void pp_null_initialize(VADriverContextP ctx, struct i965_post_processing_context *pp_context,
@@ -207,35 +207,35 @@ static struct pp_module pp_modules_gen5[] = {
};
static const uint32_t pp_null_gen6[][4] = {
-#include "shaders/post_processing/null.g6b"
+#include "shaders/post_processing/gen5_6/null.g6b"
};
static const uint32_t pp_nv12_load_save_nv12_gen6[][4] = {
-#include "shaders/post_processing/nv12_load_save_nv12.g6b"
+#include "shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b"
};
static const uint32_t pp_nv12_load_save_pl3_gen6[][4] = {
-#include "shaders/post_processing/nv12_load_save_pl3.g6b"
+#include "shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b"
};
static const uint32_t pp_pl3_load_save_nv12_gen6[][4] = {
-#include "shaders/post_processing/pl3_load_save_nv12.g6b"
+#include "shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b"
};
static const uint32_t pp_pl3_load_save_pl3_gen6[][4] = {
-#include "shaders/post_processing/pl3_load_save_pl3.g6b"
+#include "shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b"
};
static const uint32_t pp_nv12_scaling_gen6[][4] = {
-#include "shaders/post_processing/nv12_scaling_nv12.g6b"
+#include "shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b"
};
static const uint32_t pp_nv12_avs_gen6[][4] = {
-#include "shaders/post_processing/nv12_avs_nv12.g6b"
+#include "shaders/post_processing/gen5_6/nv12_avs_nv12.g6b"
};
static const uint32_t pp_nv12_dndi_gen6[][4] = {
-#include "shaders/post_processing/nv12_dndi_nv12.g6b"
+#include "shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b"
};
static struct pp_module pp_modules_gen6[] = {
diff --git a/src/shaders/post_processing/Makefile.am b/src/shaders/post_processing/Makefile.am
index d1b951a..8b136a0 100644
--- a/src/shaders/post_processing/Makefile.am
+++ b/src/shaders/post_processing/Makefile.am
@@ -1,198 +1 @@
-
-INTEL_G4I =
-
-INTEL_G4A = null.g4a
-INTEL_G4B = null.g4b
-INTEL_G4B_GEN5 = null.g4b.gen5
-INTEL_G6A = null.g6a
-INTEL_G6B = null.g6b
-
-INTEL_PP_G4B_GEN5 = \
- nv12_avs_nv12.g4b.gen5 \
- nv12_dndi_nv12.g4b.gen5 \
- nv12_load_save_nv12.g4b.gen5 \
- nv12_load_save_pl3.g4b.gen5 \
- nv12_scaling_nv12.g4b.gen5 \
- pl3_load_save_nv12.g4b.gen5 \
- pl3_load_save_pl3.g4b.gen5 \
- $(NULL)
-
-INTEL_PP_G6B = \
- nv12_avs_nv12.g6b \
- nv12_dndi_nv12.g6b \
- nv12_load_save_nv12.g6b \
- nv12_load_save_pl3.g6b \
- nv12_scaling_nv12.g6b \
- pl3_load_save_nv12.g6b \
- pl3_load_save_pl3.g6b \
- $(NULL)
-
-INTEL_PP_ASM = \
- nv12_avs_nv12.asm \
- nv12_dndi_nv12.asm \
- nv12_load_save_nv12.asm \
- nv12_load_save_pl3.asm \
- nv12_scaling_nv12.asm \
- pl3_load_save_nv12.asm \
- pl3_load_save_pl3.asm \
- $(NULL)
-
-INTEL_PP_ASM += \
- Common/AYUV_Load_16x8.asm \
- Common/IMC3_Load_8x4.asm \
- Common/IMC3_Load_8x5.asm \
- Common/IMC3_Load_9x5.asm \
- Common/Init_All_Regs.asm \
- Common/Multiple_Loop.asm \
- Common/Multiple_Loop_Head.asm \
- Common/NV11_Load_4x8.asm \
- Common/NV11_Load_5x8.asm \
- Common/NV12_Load_8x4.asm \
- Common/NV12_Load_8x5.asm \
- Common/NV12_Load_9x5.asm \
- Common/P208_Load_8x8.asm \
- Common/P208_Load_9x8.asm \
- Common/PA_Load_8x8.asm \
- Common/PA_Load_9x8.asm \
- Common/PL16x8_PL8x4.asm \
- Common/PL16x8_PL8x8.asm \
- Common/PL4x8_Save_NV11.asm \
- Common/PL5x8_PL16x8.asm \
- Common/PL5x8_PL8x8.asm \
- Common/PL8x4_Save_IMC3.asm \
- Common/PL8x4_Save_NV12.asm \
- Common/PL8x5_PL8x8.asm \
- Common/PL8x8_PL8x4.asm \
- Common/PL8x8_Save_P208.asm \
- Common/PL8x8_Save_PA.asm \
- Common/PL9x5_PL16x8.asm \
- Common/PL9x8_PL16x8.asm \
- Common/RGB16x8_Save_RGB.asm \
- Common/RGB16x8_Save_RGB16.asm \
- Common/RGB16x8_Save_Y416.asm \
- Common/RGB_Pack.asm \
- Common/SetupVPKernel.asm \
- Common/readSampler16x1.asm \
- Core_Kernels/AVS_SetupFirstBlock.asm \
- Core_Kernels/AVS_SetupSecondBlock.asm \
- Core_Kernels/DI_Hist_Save.asm \
- Core_Kernels/DI_SAVE_PA.asm \
- Core_Kernels/DNDI_COMMAND.asm \
- Core_Kernels/DNDI_Hist_Save.asm \
- Core_Kernels/PA_AVS_IEF_16x8.asm \
- Core_Kernels/PA_AVS_IEF_8x4.asm \
- Core_Kernels/PA_AVS_IEF_8x8.asm \
- Core_Kernels/PA_AVS_IEF_Sample.asm \
- Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm \
- Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm \
- Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm \
- Core_Kernels/PA_DNDI_ALG.asm \
- Core_Kernels/PA_DN_ALG.asm \
- Core_Kernels/PA_Scaling.asm \
- Core_Kernels/PL2_AVS_IEF_16x8.asm \
- Core_Kernels/PL2_AVS_IEF_8x4.asm \
- Core_Kernels/PL2_AVS_IEF_8x8.asm \
- Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm \
- Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm \
- Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm \
- Core_Kernels/PL2_Scaling.asm \
- Core_Kernels/PL3_AVS_IEF_16x8.asm \
- Core_Kernels/PL3_AVS_IEF_8x4.asm \
- Core_Kernels/PL3_AVS_IEF_8x8.asm \
- Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm \
- Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm \
- Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm \
- Core_Kernels/PL3_Scaling.asm \
- Core_Kernels/PL_DNDI_ALG.asm \
- Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm \
- Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm \
- Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm \
- Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm \
- Core_Kernels/PL_DN_ALG.asm \
- Core_Kernels/RGB_AVS_IEF_16x8.asm \
- Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm \
- Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm \
- Core_Kernels/RGB_Scaling.asm \
- $(NULL)
-
-INTEL_PP_INC = \
- Common/AYUV_Load_16x8.inc \
- Common/Expansion.inc \
- Common/PA_Load.inc \
- Common/PL2_Load.inc \
- Common/PL3_Load.inc \
- Common/PL4x8_Save_NV11.inc \
- Common/PL8x4_Save_IMC3.inc \
- Common/PL8x4_Save_NV12.inc \
- Common/PL8x8_PL8x4.inc \
- Common/PL8x8_Save_P208.inc \
- Common/PL8x8_Save_PA.inc \
- Common/RGB16x8_Save_RGB.inc \
- Common/RGB16x8_Save_RGB16.inc \
- Common/RGB16x8_Save_Y416.inc \
- Common/common.inc \
- Common/undefall.inc \
- Core_Kernels/AVS_IEF.inc \
- Core_Kernels/DI.inc \
- Core_Kernels/DNDI.inc \
- Core_Kernels/Scaling.inc
- $(NULL)
-
-INTEL_PP_GEN5_ASM = $(INTEL_PP_G4B_GEN5:%.g4b.gen5=%.g5s)
-INTEL_PP_GEN6_ASM = $(INTEL_PP_G6B:%.g6b=%.g6s)
-
-TARGETS =
-if HAVE_GEN4ASM
-TARGETS += $(INTEL_PP_G4B_GEN5)
-TARGETS += $(INTEL_PP_G6B)
-endif
-
-all-local: $(TARGETS)
-
-SUFFIXES = .g4a .g4b .g6a .g6b .g5s .g6s .asm
-
-.g4a.g4b:
- m4 $*.g4a > $*.g4m && \
- intel-gen4asm -o $@ $*.g4m && \
- intel-gen4asm -g 5 -o $@.gen5 $*.g4m && \
- rm $*.g4m
-
-.g6a.g6b:
- m4 $< > $*.g6m && \
- intel-gen4asm -g 6 -o $@ $*.g6m && \
- rm $*.g6m
-
-$(INTEL_G4B): $(INTEL_G4I)
-
-$(INTEL_PP_GEN5_ASM): $(INTEL_PP_ASM)
-.asm.g5s:
- cpp -D DEV_ILK -I Common/ -I Core_Kernels $< > _pp0.$@; \
- ../gpp.py _pp0.$@ $@; \
- rm _pp0.$@
-.g5s.g4b.gen5:
- intel-gen4asm -a -o $@ -g 5 $<
-
-$(INTEL_PP_GEN6_ASM): $(INTEL_PP_ASM)
-.asm.g6s:
- cpp -D GT -I Common/ -I Core_Kernels $< > _pp0.$@; \
- ../gpp.py _pp0.$@ $@; \
- rm _pp0.$@
-.g6s.g6b:
- intel-gen4asm -a -o $@ -g 6 $<
-
-CLEANFILES = $(INTEL_PP_GEN5_ASM) $(INTEL_PP_GEN6_ASM)
-
-EXTRA_DIST = \
- $(INTEL_G4A) \
- $(INTEL_G4B) \
- $(INTEL_G4B_GEN5) \
- $(INTEL_G4I) \
- $(INTEL_G6B) \
- $(INTEL_PP_ASM) \
- $(INTEL_PP_G4B_GEN5) \
- $(INTEL_PP_G6B) \
- $(INTEL_PP_INC) \
- $(NULL)
-
-# Extra clean files so that maintainer-clean removes *everything*
-MAINTAINERCLEANFILES = Makefile.in
+SUBDIRS = gen5_6
diff --git a/src/shaders/post_processing/Common/AYUV_Load_16x8.asm b/src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.asm
index f6c3a33..f6c3a33 100644
--- a/src/shaders/post_processing/Common/AYUV_Load_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.asm
diff --git a/src/shaders/post_processing/Common/AYUV_Load_16x8.inc b/src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.inc
index 422dfb3..422dfb3 100644
--- a/src/shaders/post_processing/Common/AYUV_Load_16x8.inc
+++ b/src/shaders/post_processing/gen5_6/Common/AYUV_Load_16x8.inc
diff --git a/src/shaders/post_processing/Common/Expansion.inc b/src/shaders/post_processing/gen5_6/Common/Expansion.inc
index 7f3d5aa..7f3d5aa 100644
--- a/src/shaders/post_processing/Common/Expansion.inc
+++ b/src/shaders/post_processing/gen5_6/Common/Expansion.inc
diff --git a/src/shaders/post_processing/Common/IMC3_Load_8x4.asm b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x4.asm
index 2817175..2817175 100644
--- a/src/shaders/post_processing/Common/IMC3_Load_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x4.asm
diff --git a/src/shaders/post_processing/Common/IMC3_Load_8x5.asm b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x5.asm
index 3c96e72..3c96e72 100644
--- a/src/shaders/post_processing/Common/IMC3_Load_8x5.asm
+++ b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_8x5.asm
diff --git a/src/shaders/post_processing/Common/IMC3_Load_9x5.asm b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_9x5.asm
index d286cbb..d286cbb 100644
--- a/src/shaders/post_processing/Common/IMC3_Load_9x5.asm
+++ b/src/shaders/post_processing/gen5_6/Common/IMC3_Load_9x5.asm
diff --git a/src/shaders/post_processing/Common/Init_All_Regs.asm b/src/shaders/post_processing/gen5_6/Common/Init_All_Regs.asm
index cb0fd41..cb0fd41 100644
--- a/src/shaders/post_processing/Common/Init_All_Regs.asm
+++ b/src/shaders/post_processing/gen5_6/Common/Init_All_Regs.asm
diff --git a/src/shaders/post_processing/Common/Multiple_Loop.asm b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm
index 324e134..324e134 100644
--- a/src/shaders/post_processing/Common/Multiple_Loop.asm
+++ b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop.asm
diff --git a/src/shaders/post_processing/Common/Multiple_Loop_Head.asm b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop_Head.asm
index 77d8b94..77d8b94 100644
--- a/src/shaders/post_processing/Common/Multiple_Loop_Head.asm
+++ b/src/shaders/post_processing/gen5_6/Common/Multiple_Loop_Head.asm
diff --git a/src/shaders/post_processing/Common/NV11_Load_4x8.asm b/src/shaders/post_processing/gen5_6/Common/NV11_Load_4x8.asm
index 54af8d1..54af8d1 100644
--- a/src/shaders/post_processing/Common/NV11_Load_4x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/NV11_Load_4x8.asm
diff --git a/src/shaders/post_processing/Common/NV11_Load_5x8.asm b/src/shaders/post_processing/gen5_6/Common/NV11_Load_5x8.asm
index 86a1d35..86a1d35 100644
--- a/src/shaders/post_processing/Common/NV11_Load_5x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/NV11_Load_5x8.asm
diff --git a/src/shaders/post_processing/Common/NV12_Load_8x4.asm b/src/shaders/post_processing/gen5_6/Common/NV12_Load_8x4.asm
index dbc47d4..dbc47d4 100644
--- a/src/shaders/post_processing/Common/NV12_Load_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Common/NV12_Load_8x4.asm
diff --git a/src/shaders/post_processing/Common/NV12_Load_8x5.asm b/src/shaders/post_processing/gen5_6/Common/NV12_Load_8x5.asm
index 85f5ec7..85f5ec7 100644
--- a/src/shaders/post_processing/Common/NV12_Load_8x5.asm
+++ b/src/shaders/post_processing/gen5_6/Common/NV12_Load_8x5.asm
diff --git a/src/shaders/post_processing/Common/NV12_Load_9x5.asm b/src/shaders/post_processing/gen5_6/Common/NV12_Load_9x5.asm
index b19f0b2..b19f0b2 100644
--- a/src/shaders/post_processing/Common/NV12_Load_9x5.asm
+++ b/src/shaders/post_processing/gen5_6/Common/NV12_Load_9x5.asm
diff --git a/src/shaders/post_processing/Common/P208_Load_8x8.asm b/src/shaders/post_processing/gen5_6/Common/P208_Load_8x8.asm
index 70d07eb..70d07eb 100644
--- a/src/shaders/post_processing/Common/P208_Load_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/P208_Load_8x8.asm
diff --git a/src/shaders/post_processing/Common/P208_Load_9x8.asm b/src/shaders/post_processing/gen5_6/Common/P208_Load_9x8.asm
index c6ff086..c6ff086 100644
--- a/src/shaders/post_processing/Common/P208_Load_9x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/P208_Load_9x8.asm
diff --git a/src/shaders/post_processing/Common/PA_Load.inc b/src/shaders/post_processing/gen5_6/Common/PA_Load.inc
index dee657e..dee657e 100644
--- a/src/shaders/post_processing/Common/PA_Load.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PA_Load.inc
diff --git a/src/shaders/post_processing/Common/PA_Load_8x8.asm b/src/shaders/post_processing/gen5_6/Common/PA_Load_8x8.asm
index 3569bd1..3569bd1 100644
--- a/src/shaders/post_processing/Common/PA_Load_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PA_Load_8x8.asm
diff --git a/src/shaders/post_processing/Common/PA_Load_9x8.asm b/src/shaders/post_processing/gen5_6/Common/PA_Load_9x8.asm
index 90e56e7..90e56e7 100644
--- a/src/shaders/post_processing/Common/PA_Load_9x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PA_Load_9x8.asm
diff --git a/src/shaders/post_processing/Common/PL16x8_PL8x4.asm b/src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x4.asm
index 4461c89..4461c89 100644
--- a/src/shaders/post_processing/Common/PL16x8_PL8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x4.asm
diff --git a/src/shaders/post_processing/Common/PL16x8_PL8x8.asm b/src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x8.asm
index fd592db..fd592db 100644
--- a/src/shaders/post_processing/Common/PL16x8_PL8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL16x8_PL8x8.asm
diff --git a/src/shaders/post_processing/Common/PL2_Load.inc b/src/shaders/post_processing/gen5_6/Common/PL2_Load.inc
index 9feeba6..9feeba6 100644
--- a/src/shaders/post_processing/Common/PL2_Load.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL2_Load.inc
diff --git a/src/shaders/post_processing/Common/PL3_Load.inc b/src/shaders/post_processing/gen5_6/Common/PL3_Load.inc
index 323df08..323df08 100644
--- a/src/shaders/post_processing/Common/PL3_Load.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL3_Load.inc
diff --git a/src/shaders/post_processing/Common/PL4x8_Save_NV11.asm b/src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.asm
index 653e634..653e634 100644
--- a/src/shaders/post_processing/Common/PL4x8_Save_NV11.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.asm
diff --git a/src/shaders/post_processing/Common/PL4x8_Save_NV11.inc b/src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.inc
index ebd134e..ebd134e 100644
--- a/src/shaders/post_processing/Common/PL4x8_Save_NV11.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL4x8_Save_NV11.inc
diff --git a/src/shaders/post_processing/Common/PL5x8_PL16x8.asm b/src/shaders/post_processing/gen5_6/Common/PL5x8_PL16x8.asm
index 909f8a7..909f8a7 100644
--- a/src/shaders/post_processing/Common/PL5x8_PL16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL5x8_PL16x8.asm
diff --git a/src/shaders/post_processing/Common/PL5x8_PL8x8.asm b/src/shaders/post_processing/gen5_6/Common/PL5x8_PL8x8.asm
index 068b2ba..068b2ba 100644
--- a/src/shaders/post_processing/Common/PL5x8_PL8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL5x8_PL8x8.asm
diff --git a/src/shaders/post_processing/Common/PL8x4_Save_IMC3.asm b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm
index c286992..c286992 100644
--- a/src/shaders/post_processing/Common/PL8x4_Save_IMC3.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.asm
diff --git a/src/shaders/post_processing/Common/PL8x4_Save_IMC3.inc b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.inc
index 3b1df17..3b1df17 100644
--- a/src/shaders/post_processing/Common/PL8x4_Save_IMC3.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_IMC3.inc
diff --git a/src/shaders/post_processing/Common/PL8x4_Save_NV12.asm b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.asm
index b54a316..b54a316 100644
--- a/src/shaders/post_processing/Common/PL8x4_Save_NV12.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.asm
diff --git a/src/shaders/post_processing/Common/PL8x4_Save_NV12.inc b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.inc
index 879d7e3..879d7e3 100644
--- a/src/shaders/post_processing/Common/PL8x4_Save_NV12.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x4_Save_NV12.inc
diff --git a/src/shaders/post_processing/Common/PL8x5_PL8x8.asm b/src/shaders/post_processing/gen5_6/Common/PL8x5_PL8x8.asm
index 5b98be0..5b98be0 100644
--- a/src/shaders/post_processing/Common/PL8x5_PL8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x5_PL8x8.asm
diff --git a/src/shaders/post_processing/Common/PL8x8_PL8x4.asm b/src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.asm
index f21d224..f21d224 100644
--- a/src/shaders/post_processing/Common/PL8x8_PL8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.asm
diff --git a/src/shaders/post_processing/Common/PL8x8_PL8x4.inc b/src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.inc
index bec884e..bec884e 100644
--- a/src/shaders/post_processing/Common/PL8x8_PL8x4.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_PL8x4.inc
diff --git a/src/shaders/post_processing/Common/PL8x8_Save_P208.asm b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.asm
index 6b3258f..6b3258f 100644
--- a/src/shaders/post_processing/Common/PL8x8_Save_P208.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.asm
diff --git a/src/shaders/post_processing/Common/PL8x8_Save_P208.inc b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.inc
index e3b7d09..e3b7d09 100644
--- a/src/shaders/post_processing/Common/PL8x8_Save_P208.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_P208.inc
diff --git a/src/shaders/post_processing/Common/PL8x8_Save_PA.asm b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.asm
index d22c76d..d22c76d 100644
--- a/src/shaders/post_processing/Common/PL8x8_Save_PA.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.asm
diff --git a/src/shaders/post_processing/Common/PL8x8_Save_PA.inc b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.inc
index a5cb4a3..a5cb4a3 100644
--- a/src/shaders/post_processing/Common/PL8x8_Save_PA.inc
+++ b/src/shaders/post_processing/gen5_6/Common/PL8x8_Save_PA.inc
diff --git a/src/shaders/post_processing/Common/PL9x5_PL16x8.asm b/src/shaders/post_processing/gen5_6/Common/PL9x5_PL16x8.asm
index 697454f..697454f 100644
--- a/src/shaders/post_processing/Common/PL9x5_PL16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL9x5_PL16x8.asm
diff --git a/src/shaders/post_processing/Common/PL9x8_PL16x8.asm b/src/shaders/post_processing/gen5_6/Common/PL9x8_PL16x8.asm
index b0fa549..b0fa549 100644
--- a/src/shaders/post_processing/Common/PL9x8_PL16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Common/PL9x8_PL16x8.asm
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_RGB.asm b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.asm
index 7903d63..7903d63 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_RGB.asm
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.asm
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_RGB.inc b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.inc
index 3dee653..3dee653 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_RGB.inc
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB.inc
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_RGB16.asm b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.asm
index 3fbb9eb..3fbb9eb 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_RGB16.asm
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.asm
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_RGB16.inc b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.inc
index 8161432..8161432 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_RGB16.inc
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_RGB16.inc
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_Y416.asm b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.asm
index 915f797..915f797 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_Y416.asm
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.asm
diff --git a/src/shaders/post_processing/Common/RGB16x8_Save_Y416.inc b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.inc
index b6b45c4..b6b45c4 100644
--- a/src/shaders/post_processing/Common/RGB16x8_Save_Y416.inc
+++ b/src/shaders/post_processing/gen5_6/Common/RGB16x8_Save_Y416.inc
diff --git a/src/shaders/post_processing/Common/RGB_Pack.asm b/src/shaders/post_processing/gen5_6/Common/RGB_Pack.asm
index 063e256..063e256 100644
--- a/src/shaders/post_processing/Common/RGB_Pack.asm
+++ b/src/shaders/post_processing/gen5_6/Common/RGB_Pack.asm
diff --git a/src/shaders/post_processing/Common/SetupVPKernel.asm b/src/shaders/post_processing/gen5_6/Common/SetupVPKernel.asm
index 6375b0c..6375b0c 100644
--- a/src/shaders/post_processing/Common/SetupVPKernel.asm
+++ b/src/shaders/post_processing/gen5_6/Common/SetupVPKernel.asm
diff --git a/src/shaders/post_processing/Common/common.inc b/src/shaders/post_processing/gen5_6/Common/common.inc
index a0a66a0..a0a66a0 100644
--- a/src/shaders/post_processing/Common/common.inc
+++ b/src/shaders/post_processing/gen5_6/Common/common.inc
diff --git a/src/shaders/post_processing/Common/readSampler16x1.asm b/src/shaders/post_processing/gen5_6/Common/readSampler16x1.asm
index 36c4be6..36c4be6 100644
--- a/src/shaders/post_processing/Common/readSampler16x1.asm
+++ b/src/shaders/post_processing/gen5_6/Common/readSampler16x1.asm
diff --git a/src/shaders/post_processing/Common/undefall.inc b/src/shaders/post_processing/gen5_6/Common/undefall.inc
index 241bd70..241bd70 100644
--- a/src/shaders/post_processing/Common/undefall.inc
+++ b/src/shaders/post_processing/gen5_6/Common/undefall.inc
diff --git a/src/shaders/post_processing/Core_Kernels/AVS_IEF.inc b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_IEF.inc
index cbed61a..cbed61a 100644
--- a/src/shaders/post_processing/Core_Kernels/AVS_IEF.inc
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_IEF.inc
diff --git a/src/shaders/post_processing/Core_Kernels/AVS_SetupFirstBlock.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupFirstBlock.asm
index d45ce44..d45ce44 100644
--- a/src/shaders/post_processing/Core_Kernels/AVS_SetupFirstBlock.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupFirstBlock.asm
diff --git a/src/shaders/post_processing/Core_Kernels/AVS_SetupSecondBlock.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupSecondBlock.asm
index 8f125dc..8f125dc 100644
--- a/src/shaders/post_processing/Core_Kernels/AVS_SetupSecondBlock.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/AVS_SetupSecondBlock.asm
diff --git a/src/shaders/post_processing/Core_Kernels/DI.inc b/src/shaders/post_processing/gen5_6/Core_Kernels/DI.inc
index 62f84c0..62f84c0 100644
--- a/src/shaders/post_processing/Core_Kernels/DI.inc
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DI.inc
diff --git a/src/shaders/post_processing/Core_Kernels/DI_Hist_Save.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/DI_Hist_Save.asm
index ae8ff85..ae8ff85 100644
--- a/src/shaders/post_processing/Core_Kernels/DI_Hist_Save.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DI_Hist_Save.asm
diff --git a/src/shaders/post_processing/Core_Kernels/DI_SAVE_PA.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/DI_SAVE_PA.asm
index f4e2fe7..f4e2fe7 100644
--- a/src/shaders/post_processing/Core_Kernels/DI_SAVE_PA.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DI_SAVE_PA.asm
diff --git a/src/shaders/post_processing/Core_Kernels/DNDI.inc b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI.inc
index 3258756..3258756 100644
--- a/src/shaders/post_processing/Core_Kernels/DNDI.inc
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI.inc
diff --git a/src/shaders/post_processing/Core_Kernels/DNDI_COMMAND.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_COMMAND.asm
index 2c041fc..2c041fc 100644
--- a/src/shaders/post_processing/Core_Kernels/DNDI_COMMAND.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_COMMAND.asm
diff --git a/src/shaders/post_processing/Core_Kernels/DNDI_Hist_Save.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_Hist_Save.asm
index 91c5bc2..91c5bc2 100644
--- a/src/shaders/post_processing/Core_Kernels/DNDI_Hist_Save.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/DNDI_Hist_Save.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_16x8.asm
index 55f71b5..55f71b5 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x4.asm
index 55c201b..55c201b 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x8.asm
index 6bde8c4..6bde8c4 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Sample.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Sample.asm
index 0b533ef..0b533ef 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Sample.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Sample.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm
index 5dcc988..5dcc988 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm
index 01d451d..01d451d 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm
index 91b2398..91b2398 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_DNDI_ALG.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_DNDI_ALG.asm
index 6aa91c8..6aa91c8 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_DNDI_ALG.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_DNDI_ALG.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_DN_ALG.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_DN_ALG.asm
index ef88a3c..ef88a3c 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_DN_ALG.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_DN_ALG.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PA_Scaling.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_Scaling.asm
index c2a1b1e..c2a1b1e 100644
--- a/src/shaders/post_processing/Core_Kernels/PA_Scaling.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PA_Scaling.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_16x8.asm
index 2f7b735..2f7b735 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x4.asm
index 9b221e7..9b221e7 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x8.asm
index 404fbd0..404fbd0 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm
index 6e67557..6e67557 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm
index 37202f4..37202f4 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm
index ec9f754..ec9f754 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL2_Scaling.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_Scaling.asm
index 7849afd..7849afd 100644
--- a/src/shaders/post_processing/Core_Kernels/PL2_Scaling.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL2_Scaling.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_16x8.asm
index 50a050c..50a050c 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x4.asm
index 35a5dd3..35a5dd3 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x8.asm
index d67ad04..d67ad04 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm
index f88ab89..f88ab89 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm
index 53586e6..53586e6 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm
index f16d04a..f16d04a 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL3_Scaling.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_Scaling.asm
index 3d5c689..3d5c689 100644
--- a/src/shaders/post_processing/Core_Kernels/PL3_Scaling.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL3_Scaling.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG.asm
index e6d8fb2..e6d8fb2 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm
index 96aed78..96aed78 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm
index 69330ba..69330ba 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm
index 7fba14c..7fba14c 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm
index f7b891d..f7b891d 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm
diff --git a/src/shaders/post_processing/Core_Kernels/PL_DN_ALG.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DN_ALG.asm
index 0b9aa4c..0b9aa4c 100644
--- a/src/shaders/post_processing/Core_Kernels/PL_DN_ALG.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/PL_DN_ALG.asm
diff --git a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_16x8.asm
index efc7cd6..efc7cd6 100644
--- a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm
index 6e2de97..6e2de97 100644
--- a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm
index b81923f..b81923f 100644
--- a/src/shaders/post_processing/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm
diff --git a/src/shaders/post_processing/Core_Kernels/RGB_Scaling.asm b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_Scaling.asm
index 7429790..7429790 100644
--- a/src/shaders/post_processing/Core_Kernels/RGB_Scaling.asm
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/RGB_Scaling.asm
diff --git a/src/shaders/post_processing/Core_Kernels/Scaling.inc b/src/shaders/post_processing/gen5_6/Core_Kernels/Scaling.inc
index bf66d4c..bf66d4c 100644
--- a/src/shaders/post_processing/Core_Kernels/Scaling.inc
+++ b/src/shaders/post_processing/gen5_6/Core_Kernels/Scaling.inc
diff --git a/src/shaders/post_processing/gen5_6/Makefile.am b/src/shaders/post_processing/gen5_6/Makefile.am
new file mode 100644
index 0000000..23b12ef
--- /dev/null
+++ b/src/shaders/post_processing/gen5_6/Makefile.am
@@ -0,0 +1,198 @@
+
+INTEL_G4I =
+
+INTEL_G4A = null.g4a
+INTEL_G4B = null.g4b
+INTEL_G4B_GEN5 = null.g4b.gen5
+INTEL_G6A = null.g6a
+INTEL_G6B = null.g6b
+
+INTEL_PP_G4B_GEN5 = \
+ nv12_avs_nv12.g4b.gen5 \
+ nv12_dndi_nv12.g4b.gen5 \
+ nv12_load_save_nv12.g4b.gen5 \
+ nv12_load_save_pl3.g4b.gen5 \
+ nv12_scaling_nv12.g4b.gen5 \
+ pl3_load_save_nv12.g4b.gen5 \
+ pl3_load_save_pl3.g4b.gen5 \
+ $(NULL)
+
+INTEL_PP_G6B = \
+ nv12_avs_nv12.g6b \
+ nv12_dndi_nv12.g6b \
+ nv12_load_save_nv12.g6b \
+ nv12_load_save_pl3.g6b \
+ nv12_scaling_nv12.g6b \
+ pl3_load_save_nv12.g6b \
+ pl3_load_save_pl3.g6b \
+ $(NULL)
+
+INTEL_PP_ASM = \
+ nv12_avs_nv12.asm \
+ nv12_dndi_nv12.asm \
+ nv12_load_save_nv12.asm \
+ nv12_load_save_pl3.asm \
+ nv12_scaling_nv12.asm \
+ pl3_load_save_nv12.asm \
+ pl3_load_save_pl3.asm \
+ $(NULL)
+
+INTEL_PP_ASM += \
+ Common/AYUV_Load_16x8.asm \
+ Common/IMC3_Load_8x4.asm \
+ Common/IMC3_Load_8x5.asm \
+ Common/IMC3_Load_9x5.asm \
+ Common/Init_All_Regs.asm \
+ Common/Multiple_Loop.asm \
+ Common/Multiple_Loop_Head.asm \
+ Common/NV11_Load_4x8.asm \
+ Common/NV11_Load_5x8.asm \
+ Common/NV12_Load_8x4.asm \
+ Common/NV12_Load_8x5.asm \
+ Common/NV12_Load_9x5.asm \
+ Common/P208_Load_8x8.asm \
+ Common/P208_Load_9x8.asm \
+ Common/PA_Load_8x8.asm \
+ Common/PA_Load_9x8.asm \
+ Common/PL16x8_PL8x4.asm \
+ Common/PL16x8_PL8x8.asm \
+ Common/PL4x8_Save_NV11.asm \
+ Common/PL5x8_PL16x8.asm \
+ Common/PL5x8_PL8x8.asm \
+ Common/PL8x4_Save_IMC3.asm \
+ Common/PL8x4_Save_NV12.asm \
+ Common/PL8x5_PL8x8.asm \
+ Common/PL8x8_PL8x4.asm \
+ Common/PL8x8_Save_P208.asm \
+ Common/PL8x8_Save_PA.asm \
+ Common/PL9x5_PL16x8.asm \
+ Common/PL9x8_PL16x8.asm \
+ Common/RGB16x8_Save_RGB.asm \
+ Common/RGB16x8_Save_RGB16.asm \
+ Common/RGB16x8_Save_Y416.asm \
+ Common/RGB_Pack.asm \
+ Common/SetupVPKernel.asm \
+ Common/readSampler16x1.asm \
+ Core_Kernels/AVS_SetupFirstBlock.asm \
+ Core_Kernels/AVS_SetupSecondBlock.asm \
+ Core_Kernels/DI_Hist_Save.asm \
+ Core_Kernels/DI_SAVE_PA.asm \
+ Core_Kernels/DNDI_COMMAND.asm \
+ Core_Kernels/DNDI_Hist_Save.asm \
+ Core_Kernels/PA_AVS_IEF_16x8.asm \
+ Core_Kernels/PA_AVS_IEF_8x4.asm \
+ Core_Kernels/PA_AVS_IEF_8x8.asm \
+ Core_Kernels/PA_AVS_IEF_Sample.asm \
+ Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm \
+ Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm \
+ Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm \
+ Core_Kernels/PA_DNDI_ALG.asm \
+ Core_Kernels/PA_DN_ALG.asm \
+ Core_Kernels/PA_Scaling.asm \
+ Core_Kernels/PL2_AVS_IEF_16x8.asm \
+ Core_Kernels/PL2_AVS_IEF_8x4.asm \
+ Core_Kernels/PL2_AVS_IEF_8x8.asm \
+ Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm \
+ Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm \
+ Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm \
+ Core_Kernels/PL2_Scaling.asm \
+ Core_Kernels/PL3_AVS_IEF_16x8.asm \
+ Core_Kernels/PL3_AVS_IEF_8x4.asm \
+ Core_Kernels/PL3_AVS_IEF_8x8.asm \
+ Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm \
+ Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm \
+ Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm \
+ Core_Kernels/PL3_Scaling.asm \
+ Core_Kernels/PL_DNDI_ALG.asm \
+ Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm \
+ Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm \
+ Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm \
+ Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm \
+ Core_Kernels/PL_DN_ALG.asm \
+ Core_Kernels/RGB_AVS_IEF_16x8.asm \
+ Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm \
+ Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm \
+ Core_Kernels/RGB_Scaling.asm \
+ $(NULL)
+
+INTEL_PP_INC = \
+ Common/AYUV_Load_16x8.inc \
+ Common/Expansion.inc \
+ Common/PA_Load.inc \
+ Common/PL2_Load.inc \
+ Common/PL3_Load.inc \
+ Common/PL4x8_Save_NV11.inc \
+ Common/PL8x4_Save_IMC3.inc \
+ Common/PL8x4_Save_NV12.inc \
+ Common/PL8x8_PL8x4.inc \
+ Common/PL8x8_Save_P208.inc \
+ Common/PL8x8_Save_PA.inc \
+ Common/RGB16x8_Save_RGB.inc \
+ Common/RGB16x8_Save_RGB16.inc \
+ Common/RGB16x8_Save_Y416.inc \
+ Common/common.inc \
+ Common/undefall.inc \
+ Core_Kernels/AVS_IEF.inc \
+ Core_Kernels/DI.inc \
+ Core_Kernels/DNDI.inc \
+ Core_Kernels/Scaling.inc
+ $(NULL)
+
+INTEL_PP_GEN5_ASM = $(INTEL_PP_G4B_GEN5:%.g4b.gen5=%.g5s)
+INTEL_PP_GEN6_ASM = $(INTEL_PP_G6B:%.g6b=%.g6s)
+
+TARGETS =
+if HAVE_GEN4ASM
+TARGETS += $(INTEL_PP_G4B_GEN5)
+TARGETS += $(INTEL_PP_G6B)
+endif
+
+all-local: $(TARGETS)
+
+SUFFIXES = .g4a .g4b .g6a .g6b .g5s .g6s .asm
+
+.g4a.g4b:
+ m4 $*.g4a > $*.g4m && \
+ intel-gen4asm -o $@ $*.g4m && \
+ intel-gen4asm -g 5 -o $@.gen5 $*.g4m && \
+ rm $*.g4m
+
+.g6a.g6b:
+ m4 $< > $*.g6m && \
+ intel-gen4asm -g 6 -o $@ $*.g6m && \
+ rm $*.g6m
+
+$(INTEL_G4B): $(INTEL_G4I)
+
+$(INTEL_PP_GEN5_ASM): $(INTEL_PP_ASM)
+.asm.g5s:
+ cpp -D DEV_ILK -I Common/ -I Core_Kernels $< > _pp0.$@; \
+ ../../gpp.py _pp0.$@ $@; \
+ rm _pp0.$@
+.g5s.g4b.gen5:
+ intel-gen4asm -a -o $@ -g 5 $<
+
+$(INTEL_PP_GEN6_ASM): $(INTEL_PP_ASM)
+.asm.g6s:
+ cpp -D GT -I Common/ -I Core_Kernels $< > _pp0.$@; \
+ ../../gpp.py _pp0.$@ $@; \
+ rm _pp0.$@
+.g6s.g6b:
+ intel-gen4asm -a -o $@ -g 6 $<
+
+CLEANFILES = $(INTEL_PP_GEN5_ASM) $(INTEL_PP_GEN6_ASM)
+
+EXTRA_DIST = \
+ $(INTEL_G4A) \
+ $(INTEL_G4B) \
+ $(INTEL_G4B_GEN5) \
+ $(INTEL_G4I) \
+ $(INTEL_G6B) \
+ $(INTEL_PP_ASM) \
+ $(INTEL_PP_G4B_GEN5) \
+ $(INTEL_PP_G6B) \
+ $(INTEL_PP_INC) \
+ $(NULL)
+
+# Extra clean files so that maintainer-clean removes *everything*
+MAINTAINERCLEANFILES = Makefile.in
diff --git a/src/shaders/post_processing/null.g4a b/src/shaders/post_processing/gen5_6/null.g4a
index cde124a..cde124a 100644
--- a/src/shaders/post_processing/null.g4a
+++ b/src/shaders/post_processing/gen5_6/null.g4a
diff --git a/src/shaders/post_processing/null.g4b b/src/shaders/post_processing/gen5_6/null.g4b
index d8f28e7..d8f28e7 100644
--- a/src/shaders/post_processing/null.g4b
+++ b/src/shaders/post_processing/gen5_6/null.g4b
diff --git a/src/shaders/post_processing/null.g4b.gen5 b/src/shaders/post_processing/gen5_6/null.g4b.gen5
index 2bd0ba6..2bd0ba6 100644
--- a/src/shaders/post_processing/null.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/null.g4b.gen5
diff --git a/src/shaders/post_processing/null.g6a b/src/shaders/post_processing/gen5_6/null.g6a
index cde124a..cde124a 100644
--- a/src/shaders/post_processing/null.g6a
+++ b/src/shaders/post_processing/gen5_6/null.g6a
diff --git a/src/shaders/post_processing/null.g6b b/src/shaders/post_processing/gen5_6/null.g6b
index e52415c..e52415c 100644
--- a/src/shaders/post_processing/null.g6b
+++ b/src/shaders/post_processing/gen5_6/null.g6b
diff --git a/src/shaders/post_processing/nv12_avs_nv12.asm b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.asm
index 80665e0..80665e0 100644
--- a/src/shaders/post_processing/nv12_avs_nv12.asm
+++ b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.asm
diff --git a/src/shaders/post_processing/nv12_avs_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5
index 1fa4261..1fa4261 100644
--- a/src/shaders/post_processing/nv12_avs_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g4b.gen5
diff --git a/src/shaders/post_processing/nv12_avs_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b
index 7e1dfc3..7e1dfc3 100644
--- a/src/shaders/post_processing/nv12_avs_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_avs_nv12.g6b
diff --git a/src/shaders/post_processing/nv12_dndi_nv12.asm b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.asm
index 3ea9cea..3ea9cea 100644
--- a/src/shaders/post_processing/nv12_dndi_nv12.asm
+++ b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.asm
diff --git a/src/shaders/post_processing/nv12_dndi_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5
index 6c0474d..6c0474d 100644
--- a/src/shaders/post_processing/nv12_dndi_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g4b.gen5
diff --git a/src/shaders/post_processing/nv12_dndi_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b
index cb99eff..cb99eff 100644
--- a/src/shaders/post_processing/nv12_dndi_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_dndi_nv12.g6b
diff --git a/src/shaders/post_processing/nv12_load_save_nv12.asm b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.asm
index f234f83..f234f83 100644
--- a/src/shaders/post_processing/nv12_load_save_nv12.asm
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.asm
diff --git a/src/shaders/post_processing/nv12_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5
index d511d4f..d511d4f 100644
--- a/src/shaders/post_processing/nv12_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g4b.gen5
diff --git a/src/shaders/post_processing/nv12_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b
index 6e76bd9..6e76bd9 100644
--- a/src/shaders/post_processing/nv12_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_nv12.g6b
diff --git a/src/shaders/post_processing/nv12_load_save_pl3.asm b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.asm
index 9fa44a1..9fa44a1 100644
--- a/src/shaders/post_processing/nv12_load_save_pl3.asm
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.asm
diff --git a/src/shaders/post_processing/nv12_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
index 9ca4063..9ca4063 100644
--- a/src/shaders/post_processing/nv12_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g4b.gen5
diff --git a/src/shaders/post_processing/nv12_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
index 819280d..819280d 100644
--- a/src/shaders/post_processing/nv12_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_load_save_pl3.g6b
diff --git a/src/shaders/post_processing/nv12_scaling_nv12.asm b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.asm
index d93d879..d93d879 100644
--- a/src/shaders/post_processing/nv12_scaling_nv12.asm
+++ b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.asm
diff --git a/src/shaders/post_processing/nv12_scaling_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5
index 476b441..476b441 100644
--- a/src/shaders/post_processing/nv12_scaling_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g4b.gen5
diff --git a/src/shaders/post_processing/nv12_scaling_nv12.g6b b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b
index 4537832..4537832 100644
--- a/src/shaders/post_processing/nv12_scaling_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/nv12_scaling_nv12.g6b
diff --git a/src/shaders/post_processing/pl3_load_save_nv12.asm b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.asm
index cd1b5fe..cd1b5fe 100644
--- a/src/shaders/post_processing/pl3_load_save_nv12.asm
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.asm
diff --git a/src/shaders/post_processing/pl3_load_save_nv12.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5
index cf31c50..cf31c50 100644
--- a/src/shaders/post_processing/pl3_load_save_nv12.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g4b.gen5
diff --git a/src/shaders/post_processing/pl3_load_save_nv12.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b
index 437ba56..437ba56 100644
--- a/src/shaders/post_processing/pl3_load_save_nv12.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_nv12.g6b
diff --git a/src/shaders/post_processing/pl3_load_save_pl3.asm b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.asm
index f2e9406..f2e9406 100644
--- a/src/shaders/post_processing/pl3_load_save_pl3.asm
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.asm
diff --git a/src/shaders/post_processing/pl3_load_save_pl3.g4b.gen5 b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
index 26fa256..26fa256 100644
--- a/src/shaders/post_processing/pl3_load_save_pl3.g4b.gen5
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g4b.gen5
diff --git a/src/shaders/post_processing/pl3_load_save_pl3.g6b b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b
index c9ee1a1..c9ee1a1 100644
--- a/src/shaders/post_processing/pl3_load_save_pl3.g6b
+++ b/src/shaders/post_processing/gen5_6/pl3_load_save_pl3.g6b