summaryrefslogtreecommitdiff
path: root/src/shaders/post_processing/gen8/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/shaders/post_processing/gen8/Makefile.am')
-rw-r--r--src/shaders/post_processing/gen8/Makefile.am27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/shaders/post_processing/gen8/Makefile.am b/src/shaders/post_processing/gen8/Makefile.am
index 131e0fcf..dfa7d31e 100644
--- a/src/shaders/post_processing/gen8/Makefile.am
+++ b/src/shaders/post_processing/gen8/Makefile.am
@@ -19,6 +19,15 @@ INTEL_PP_PRE_G8B = \
conv_nv12.g8b \
conv_8bit_420_rgb32.g8b
+INTEL_PP2_G8B = \
+ clear_bgrx.g8b \
+ clear_pl2_8bit.g8b \
+ clear_pl3_8bit.g8b \
+ clear_rgbx.g8b \
+ clear_yuy2.g8b \
+ clear_uyvy.g8b \
+ $(NULL)
+
INTEL_PP_G8A = \
EOT.g8a \
PL2_AVS_Buf_0.g8a \
@@ -52,9 +61,12 @@ INTEL_PP_G8A = \
INTEL_PP_ASM = $(INTEL_PP_G8B:%.g8b=%.asm)
INTEL_PP_GEN8_ASM = $(INTEL_PP_G8B:%.g8b=%.g8s)
+INTEL_PP2_GXA = $(INTEL_PP2_G8B:%.g8b=%.gxa)
+INTEL_PP2_GXS = $(INTEL_PP2_G8B:%.gxa=%.gxs)
+
TARGETS =
if HAVE_GEN4ASM
-TARGETS += $(INTEL_PP_G8B)
+TARGETS += $(INTEL_PP_G8B) $(INTEL_PP2_G8B)
endif
all-local: $(TARGETS)
@@ -69,9 +81,16 @@ $(INTEL_PP_GEN8_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G8A)
rm _pp0.$@
.g8s.g8b:
$(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 8 $<
+
+.gxa.gxs:
+ $(AM_V_GEN)cpp -P $< > _tmp.$@ && \
+ m4 _tmp.$@ > $@ && \
+ rm _tmp.$@
+.gxs.g8b:
+ $(AM_V_GEN)$(GEN4ASM) -o $@ -g 8 $<
endif
-CLEANFILES = $(INTEL_PP_GEN7_ASM) $(INTEL_PP_GEN8_ASM)
+CLEANFILES = $(INTEL_PP_GEN7_ASM) $(INTEL_PP_GEN8_ASM) $(INTEL_PP2_GXS)
DISTCLEANFILES = $(TARGETS)
@@ -79,7 +98,9 @@ EXTRA_DIST = \
$(INTEL_PP_ASM) \
$(INTEL_PP_G8A) \
$(INTEL_PP_G8B) \
- $(INTEL_PP_PRE_G8B)
+ $(INTEL_PP_PRE_G8B) \
+ $(INTEL_PP2_G8B) \
+ $(NULL)
# Extra clean files so that maintainer-clean removes *everything*
MAINTAINERCLEANFILES = Makefile.in