xf86-video-intel/src/render_program
Chris Wilson 4d2dba0ba7 Use path for intel-gen4asm derived from pkg-config
As we use pkg-config to determine whether to use intel-gen4asm, we
should also use it to locate the right version of intel-gen4asm to use.
This allows the user to install the assembler in a non-standard path for
cross-builds and similar.

Reported-by: Josh Tripplet <josh@freedesktop.org>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55646
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-10-07 10:49:07 +01:00
..
Makefile.am Use path for intel-gen4asm derived from pkg-config 2012-10-07 10:49:07 +01:00
exa_sf.g4a
exa_sf.g4b
exa_sf.g4b.gen5
exa_sf.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_sf.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_sf_mask.g4a
exa_sf_mask.g4b
exa_sf_mask.g4b.gen5
exa_sf_mask.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_sf_mask.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm.g4i
exa_wm_affine.g4i
exa_wm_affine.g6i Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_ca.g4a
exa_wm_ca.g4b
exa_wm_ca.g4b.gen5
exa_wm_ca.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_ca.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_ca.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_ca.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_ca_srcalpha.g4a
exa_wm_ca_srcalpha.g4b
exa_wm_ca_srcalpha.g4b.gen5
exa_wm_ca_srcalpha.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_ca_srcalpha.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_ca_srcalpha.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_ca_srcalpha.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_affine.g4a
exa_wm_mask_affine.g4b
exa_wm_mask_affine.g4b.gen5
exa_wm_mask_affine.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_affine.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_affine.g6a Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_mask_affine.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_affine.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_affine.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_projective.g4a
exa_wm_mask_projective.g4b
exa_wm_mask_projective.g4b.gen5
exa_wm_mask_projective.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_projective.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_projective.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_projective.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_projective.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_projective.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_sample_a.g4a render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_a.g4b render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_a.g4b.gen5 render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_a.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_sample_a.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_sample_a.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_a.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_a.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_sample_a.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_sample_argb.g4a render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_argb.g4b render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_argb.g4b.gen5 render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_argb.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_sample_argb.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_mask_sample_argb.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_argb.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_mask_sample_argb.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_mask_sample_argb.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_noca.g4a
exa_wm_noca.g4b
exa_wm_noca.g4b.gen5
exa_wm_noca.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_noca.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_noca.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_noca.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_projective.g4i
exa_wm_sample_planar.g4i Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_src_affine.g4a
exa_wm_src_affine.g4b
exa_wm_src_affine.g4b.gen5
exa_wm_src_affine.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_affine.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_affine.g6a Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_src_affine.g6b Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_src_affine.g7a Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_src_affine.g7b Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_src_projective.g4a
exa_wm_src_projective.g4b
exa_wm_src_projective.g4b.gen5
exa_wm_src_projective.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_projective.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_projective.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_src_projective.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_src_projective.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_src_projective.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_src_sample_a.g4a render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_src_sample_a.g4b render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_src_sample_a.g4b.gen5 render: fix send instruction used in sampling fragments 2010-11-02 14:28:55 +08:00
exa_wm_src_sample_a.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_a.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_a.g6a render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_src_sample_a.g6b render: fragments for composite on Sandybridge 2010-11-02 14:28:55 +08:00
exa_wm_src_sample_a.g7a render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_src_sample_a.g7b render: New Ivybridge assembly programs for render acceleration. 2011-07-28 15:00:17 -07:00
exa_wm_src_sample_argb.g4a Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_src_sample_argb.g4b Xv: Send instruction doesn't use implied move when sampling YUV surface 2010-11-01 08:45:51 +08:00
exa_wm_src_sample_argb.g4b.gen5 Xv: Send instruction doesn't use implied move when sampling YUV surface 2010-11-01 08:45:51 +08:00
exa_wm_src_sample_argb.g4i Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_src_sample_argb.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_argb.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_argb.g6a Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_src_sample_argb.g6b Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_src_sample_argb.g7a Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_src_sample_argb.g7b Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_src_sample_planar.g4a Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_src_sample_planar.g4b Xv: Send instruction doesn't use implied move when sampling YUV surface 2010-11-01 08:45:51 +08:00
exa_wm_src_sample_planar.g4b.gen5 Xv: Send instruction doesn't use implied move when sampling YUV surface 2010-11-01 08:45:51 +08:00
exa_wm_src_sample_planar.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_planar.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_src_sample_planar.g6a Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_src_sample_planar.g6b Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_src_sample_planar.g7a Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_src_sample_planar.g7b Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_write.g4a
exa_wm_write.g4b
exa_wm_write.g4b.gen5
exa_wm_write.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_write.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_write.g6a Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_write.g6b render: use headerless render target write 2010-11-02 14:28:55 +08:00
exa_wm_write.g6i Xv: separate fragments from M4 macros 2011-06-24 09:42:07 +08:00
exa_wm_write.g7a Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_write.g7b Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_xy.g4a
exa_wm_xy.g4b
exa_wm_xy.g4b.gen5
exa_wm_xy.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_xy.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_yuv_rgb.g4a
exa_wm_yuv_rgb.g4b
exa_wm_yuv_rgb.g4b.gen5
exa_wm_yuv_rgb.g5a src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_yuv_rgb.g5b src/sna/gen5: Replace the precompiled shaders 2011-11-24 18:24:37 +00:00
exa_wm_yuv_rgb.g6a Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_yuv_rgb.g6b Xv: fragments for xv on Sandybridge. 2010-11-01 08:46:14 +08:00
exa_wm_yuv_rgb.g7a Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00
exa_wm_yuv_rgb.g7b Xv: New shaders for Xv on Ivybridge 2011-06-24 09:42:10 +08:00