i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops
[mesa.git] / src / gallium / Makefile.am
1 SUBDIRS =
2
3 ##
4 ## Gallium auxiliary module
5 ##
6
7 SUBDIRS += auxiliary
8
9 ##
10 ## Gallium pipe drivers and their respective winsys'
11 ##
12
13 SUBDIRS += \
14 drivers/ddebug \
15 drivers/noop \
16 drivers/trace \
17 drivers/rbug
18
19 ## freedreno/msm/kgsl
20 if HAVE_GALLIUM_FREEDRENO
21 SUBDIRS += drivers/freedreno winsys/freedreno/drm
22 endif
23
24 ## i915g/i915
25 if HAVE_GALLIUM_I915
26 SUBDIRS += drivers/i915 winsys/i915/drm
27 endif
28
29 ## ilo/i965
30 if HAVE_GALLIUM_ILO
31 SUBDIRS += drivers/ilo winsys/intel/drm
32 endif
33
34 ## nouveau
35 if HAVE_GALLIUM_NOUVEAU
36 SUBDIRS += drivers/nouveau winsys/nouveau/drm
37 endif
38
39 ## vmwgfx/svga
40 if HAVE_GALLIUM_SVGA
41 SUBDIRS += drivers/svga winsys/svga/drm
42 endif
43
44 ## r300
45 if HAVE_GALLIUM_R300
46 SUBDIRS += drivers/r300
47 endif
48
49 ## radeon - linked into r600 and radeonsi
50 if HAVE_GALLIUM_RADEON_COMMON
51 SUBDIRS += drivers/radeon
52 endif
53
54 ## r600
55 if HAVE_GALLIUM_R600
56 SUBDIRS += drivers/r600
57 endif
58
59 ## radeonsi
60 if HAVE_GALLIUM_RADEONSI
61 SUBDIRS += drivers/radeonsi
62 SUBDIRS += winsys/amdgpu/drm
63 endif
64
65 ## the radeon winsys - linked in by r300, r600 and radeonsi
66 if NEED_RADEON_DRM_WINSYS
67 SUBDIRS += winsys/radeon/drm
68 endif
69
70 ## swrast/softpipe
71 if HAVE_GALLIUM_SOFTPIPE
72 SUBDIRS += drivers/softpipe
73
74 ## swrast/llvmpipe
75 if HAVE_GALLIUM_LLVMPIPE
76 SUBDIRS += drivers/llvmpipe
77 endif
78 endif
79
80 ## vc4/rpi
81 if HAVE_GALLIUM_VC4
82 SUBDIRS += drivers/vc4 winsys/vc4/drm
83 endif
84
85 ## the sw winsys'
86 SUBDIRS += winsys/sw/null
87
88 if NEED_WINSYS_XLIB
89 SUBDIRS += winsys/sw/xlib
90 endif
91
92 if HAVE_DRISW
93 SUBDIRS += winsys/sw/dri
94 endif
95
96 if HAVE_DRI2
97 SUBDIRS += winsys/sw/kms-dri
98 endif
99
100 SUBDIRS += winsys/sw/wrapper
101
102 ##
103 ## Don't forget to bundle the remaining (non autotools) winsys'
104 ##
105
106 EXTRA_DIST = \
107 docs \
108 README.portability \
109 SConscript \
110 winsys/sw/gdi \
111 winsys/sw/hgl
112
113
114 ##
115 ## Gallium state trackers and their users (targets)
116 ##
117
118 if HAVE_LOADER_GALLIUM
119 SUBDIRS += targets/pipe-loader
120 endif
121
122 if HAVE_CLOVER
123 SUBDIRS += state_trackers/clover targets/opencl
124 endif
125
126 if HAVE_DRICOMMON
127 SUBDIRS += state_trackers/dri targets/dri
128 endif
129
130 if HAVE_X11_DRIVER
131 SUBDIRS += state_trackers/glx/xlib targets/libgl-xlib
132 endif
133
134 if HAVE_ST_OMX
135 SUBDIRS += state_trackers/omx targets/omx
136 endif
137
138 if HAVE_GALLIUM_OSMESA
139 SUBDIRS += state_trackers/osmesa targets/osmesa
140 endif
141
142 if HAVE_ST_VA
143 SUBDIRS += state_trackers/va targets/va
144 endif
145
146 if HAVE_ST_VDPAU
147 SUBDIRS += state_trackers/vdpau targets/vdpau
148 endif
149
150 if HAVE_ST_XA
151 SUBDIRS += state_trackers/xa targets/xa
152 endif
153
154 if HAVE_ST_XVMC
155 SUBDIRS += state_trackers/xvmc targets/xvmc
156 endif
157
158 if HAVE_ST_NINE
159 SUBDIRS += state_trackers/nine targets/d3dadapter9
160 endif
161
162 ##
163 ## Don't forget to bundle the remaining (non autotools) state-trackers/targets
164 ##
165
166 EXTRA_DIST += \
167 include \
168 state_trackers/README \
169 state_trackers/wgl targets/libgl-gdi \
170 targets/graw-gdi targets/graw-null targets/graw-xlib \
171 state_trackers/hgl targets/haiku-softpipe \
172 tools
173
174
175 ##
176 ## Gallium tests
177 ##
178
179 if HAVE_GALLIUM_TESTS
180 SUBDIRS += \
181 tests/trivial \
182 tests/unit
183 endif
184
185 EXTRA_DIST += \
186 tests/graw \
187 tests/python