Commit c5133efd authored by Xiang, Haihao's avatar Xiang, Haihao

i965_drv_video: add new compiled shader programs for IGDNG

parent d5cad376
......@@ -53,15 +53,32 @@ INTEL_G4B = frame_intra.g4b \
field_bidirect.g4b \
field_bidirect_16x8.g4b
INTEL_G4B_GEN5 = frame_intra.g4b.gen5 \
frame_frame_pred_forward.g4b.gen5 \
frame_frame_pred_backward.g4b.gen5 \
frame_frame_pred_bidirect.g4b.gen5 \
frame_field_pred_forward.g4b.gen5 \
frame_field_pred_backward.g4b.gen5 \
frame_field_pred_bidirect.g4b.gen5 \
lib.g4b.gen5 \
field_intra.g4b.gen5 \
field_forward.g4b.gen5 \
field_forward_16x8.g4b.gen5 \
field_backward.g4b.gen5 \
field_backward_16x8.g4b.gen5 \
field_bidirect.g4b.gen5 \
field_bidirect_16x8.g4b.gen5
EXTRA_DIST = $(INTEL_G4I) \
$(INTEL_G4A) \
$(INTEL_G4B)
$(INTEL_G4B) \
$(INTEL_G4B_GEN5)
if HAVE_GEN4ASM
SUFFIXES = .g4a .g4b
.g4a.g4b:
m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && rm $*.g4m
m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && intel-gen4asm -g 5 -o $@.gen5 $*.g4m && rm $*.g4m
$(INTEL_G4B): $(INTEL_G4I)
......@@ -69,4 +86,5 @@ BUILT_SOURCES= $(INTEL_G4B)
clean-local:
-rm -f $(INTEL_G4B)
-rm -f $(INTEL_G4B_GEN5)
endif
This diff is collapsed.
{ 0x00600001, 0x2a400021, 0x008d03e0, 0x00000000 },
{ 0x00200001, 0x23e00121, 0x00450a4c, 0x00000000 },
{ 0x00200001, 0x20c00121, 0x00450a4c, 0x00000000 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x000f000f },
{ 0x00802001, 0x20200062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20600062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20a00062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20e00062, 0x00000000, 0xffffffff },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x12082000 },
{ 0x00200008, 0x20c02d21, 0x00450a4c, 0x00010001 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x00070007 },
{ 0x00802001, 0x20200062, 0x00000000, 0x7f7f7f7f },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082002 },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082001 },
{ 0x00800031, 0x24001d28, 0x748d0000, 0x82000000 },
This diff is collapsed.
{ 0x00600001, 0x2a400021, 0x008d03e0, 0x00000000 },
{ 0x00200001, 0x23e00121, 0x00450a4c, 0x00000000 },
{ 0x00200001, 0x20c00121, 0x00450a4c, 0x00000000 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x000f000f },
{ 0x00802001, 0x20200062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20600062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20a00062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20e00062, 0x00000000, 0xffffffff },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x12082000 },
{ 0x00200008, 0x20c02d21, 0x00450a4c, 0x00010001 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x00070007 },
{ 0x00802001, 0x20200062, 0x00000000, 0x7f7f7f7f },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082002 },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082001 },
{ 0x00800031, 0x24001d28, 0x748d0000, 0x82000000 },
This diff is collapsed.
{ 0x00600001, 0x2a400021, 0x008d03e0, 0x00000000 },
{ 0x00200001, 0x23e00121, 0x00450a4c, 0x00000000 },
{ 0x00200001, 0x20c00121, 0x00450a4c, 0x00000000 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x000f000f },
{ 0x00802001, 0x20200062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20600062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20a00062, 0x00000000, 0xffffffff },
{ 0x00802001, 0x20e00062, 0x00000000, 0xffffffff },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x12082000 },
{ 0x00200008, 0x20c02d21, 0x00450a4c, 0x00010001 },
{ 0x00000001, 0x20c80061, 0x00000000, 0x00070007 },
{ 0x00802001, 0x20200062, 0x00000000, 0x7f7f7f7f },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082002 },
{ 0x00800031, 0x24001d28, 0x508d00c0, 0x06082001 },
{ 0x00800031, 0x24001d28, 0x748d0000, 0x82000000 },
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -21,15 +21,25 @@ INTEL_G4B = \
exa_wm_blend_subpicture.g4b \
exa_wm_write.g4b
INTEL_G4B_GEN5 = \
exa_sf.g4b.gen5 \
exa_wm_xy.g4b.gen5 \
exa_wm_src_affine.g4b.gen5 \
exa_wm_src_sample_planar.g4b.gen5 \
exa_wm_yuv_rgb.g4b.gen5 \
exa_wm_blend_subpicture.g4b.gen5 \
exa_wm_write.g4b.gen5
EXTRA_DIST = $(INTEL_G4I) \
$(INTEL_G4A) \
$(INTEL_G4B)
$(INTEL_G4B) \
$(INTEL_G4B_GEN5)
if HAVE_GEN4ASM
SUFFIXES = .g4a .g4b
.g4a.g4b:
m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && rm $*.g4m
m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && intel-gen4asm -g 5 -o $@.gen5 $*.g4m && rm $*.g4m
$(INTEL_G4B): $(INTEL_G4I)
......@@ -37,4 +47,5 @@ BUILT_SOURCES= $(INTEL_G4B)
clean-local:
-rm -f $(INTEL_G4B)
-rm -f $(INTEL_G4B_GEN5)
endif
{ 0x00400031, 0x20c01fbd, 0x1069002c, 0x02100001 },
{ 0x00400001, 0x206003be, 0x00690060, 0x00000000 },
{ 0x00400040, 0x20e077bd, 0x00690080, 0x006940a0 },
{ 0x00400041, 0x202077be, 0x006900e0, 0x000000c0 },
{ 0x00400040, 0x20e077bd, 0x006900a0, 0x00694060 },
{ 0x00400041, 0x204077be, 0x006900e0, 0x000000c8 },
{ 0x00600031, 0x20001fbc, 0x648d0000, 0x8808c800 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00000201, 0x20080061, 0x00000000, 0x0000e000 },
{ 0x01800031, 0x22001d29, 0x208d0000, 0x0a2a0001 },
{ 0x01800031, 0x21c01d29, 0x208d0000, 0x0a2a0201 },
{ 0x01800031, 0x22401d29, 0x208d0000, 0x0a2a0401 },
{ 0x00600001, 0x228003bd, 0x008d01c0, 0x00000000 },
{ 0x00600001, 0x22a003bd, 0x008d01e0, 0x00000000 },
{ 0x00600040, 0x21c07fbd, 0x008d01c0, 0x3f000000 },
{ 0x00600040, 0x21e07fbd, 0x008d01e0, 0x3f000000 },
{ 0x00600040, 0x22007fbd, 0x008d0200, 0x3f000000 },
{ 0x00600040, 0x22207fbd, 0x008d0220, 0x3f000000 },
{ 0x00600040, 0x22407fbd, 0x008d0240, 0x3f000000 },
{ 0x00600040, 0x22607fbd, 0x008d0260, 0x3f000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00802041, 0x23c077bd, 0x008d0100, 0x00000060 },
{ 0x00802041, 0x238077bd, 0x008d0140, 0x00000064 },
{ 0x00802040, 0x23c077bd, 0x008d03c0, 0x008d0380 },
{ 0x00802040, 0x204077be, 0x008d03c0, 0x0000006c },
{ 0x00802041, 0x23c077bd, 0x008d0100, 0x00000070 },
{ 0x00802041, 0x238077bd, 0x008d0140, 0x00000074 },
{ 0x00802040, 0x23c077bd, 0x008d03c0, 0x008d0380 },
{ 0x00802040, 0x208077be, 0x008d03c0, 0x0000007c },
{ 0x00000201, 0x20080061, 0x00000000, 0x0000e000 },
{ 0x01800031, 0x22001d29, 0x208d0000, 0x0a2a0001 },
{ 0x01800031, 0x21c01d29, 0x208d0000, 0x0a2a0203 },
{ 0x01800031, 0x22401d29, 0x208d0000, 0x0a2a0405 },
{ 0x00600001, 0x204003be, 0x008d01c0, 0x00000000 },
{ 0x00600001, 0x206003be, 0x008d0200, 0x00000000 },
{ 0x00600001, 0x208003be, 0x008d0240, 0x00000000 },
{ 0x00600001, 0x20a003be, 0x008d0280, 0x00000000 },
{ 0x00601001, 0x20c003be, 0x008d01e0, 0x00000000 },
{ 0x00601001, 0x20e003be, 0x008d0220, 0x00000000 },
{ 0x00601001, 0x210003be, 0x008d0260, 0x00000000 },
{ 0x00601001, 0x212003be, 0x008d02a0, 0x00000000 },
{ 0x00600001, 0x204003be, 0x008d01c0, 0x00000000 },
{ 0x00600001, 0x206003be, 0x008d0200, 0x00000000 },
{ 0x00600001, 0x208003be, 0x008d0240, 0x00000000 },
{ 0x00600001, 0x20a003be, 0x008d0280, 0x00000000 },
{ 0x00601001, 0x20c003be, 0x008d01e0, 0x00000000 },
{ 0x00601001, 0x20e003be, 0x008d0220, 0x00000000 },
{ 0x00601001, 0x210003be, 0x008d0260, 0x00000000 },
{ 0x00601001, 0x212003be, 0x008d02a0, 0x00000000 },
{ 0x00600201, 0x20200022, 0x008d0020, 0x00000000 },
{ 0x00800031, 0x24001d28, 0x548d0000, 0x94084800 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x0000007e, 0x00000000, 0x00000000, 0x00000000 },
{ 0x00800040, 0x23c06d29, 0x00480028, 0x10101010 },
{ 0x00800040, 0x23806d29, 0x0048002a, 0x11001100 },
{ 0x00802040, 0x2100753d, 0x008d03c0, 0x00004020 },
{ 0x00802040, 0x2140753d, 0x008d0380, 0x00004024 },
{ 0x00802040, 0x23007fbd, 0x008d0200, 0xbd808081 },
{ 0x00802041, 0x23007fbd, 0x008d0300, 0x3f94fdf4 },
{ 0x00802040, 0x22c07fbd, 0x008d01c0, 0xbf008084 },
{ 0x00802040, 0x23407fbd, 0x008d0240, 0xbf008084 },
{ 0x00802001, 0x240003bc, 0x008d0300, 0x00000000 },
{ 0x80802048, 0x21c07fbd, 0x008d02c0, 0x3fcc49ba },
{ 0x00802001, 0x240003bc, 0x008d0300, 0x00000000 },
{ 0x00802048, 0x24007fbc, 0x008d02c0, 0xbf5020c5 },
{ 0x80802048, 0x22007fbd, 0x008d0340, 0xbec8b439 },
{ 0x00802001, 0x240003bc, 0x008d0300, 0x00000000 },
{ 0x80802048, 0x22407fbd, 0x008d0340, 0x40011687 },
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment