4 ## Gallium auxiliary module
8 SUBDIRS += auxiliary/pipe-loader
11 ## Gallium pipe drivers and their respective winsys'
15 if HAVE_GALLIUM_FREEDRENO
16 SUBDIRS += drivers/freedreno winsys/freedreno/drm
21 SUBDIRS += drivers/i915 winsys/i915/drm
25 if HAVE_GALLIUM_NOUVEAU
26 SUBDIRS += drivers/nouveau winsys/nouveau/drm
31 SUBDIRS += drivers/svga winsys/svga/drm
36 SUBDIRS += drivers/r300
41 SUBDIRS += drivers/r600
45 if HAVE_GALLIUM_RADEONSI
46 SUBDIRS += drivers/radeonsi
47 SUBDIRS += winsys/amdgpu/drm
50 ## the radeon winsys - linked in by r300, r600 and radeonsi
51 if NEED_RADEON_DRM_WINSYS
52 SUBDIRS += winsys/radeon/drm
55 if HAVE_GALLIUM_ETNAVIV
56 SUBDIRS += drivers/etnaviv winsys/etnaviv/drm
60 SUBDIRS += drivers/imx winsys/imx/drm
64 SUBDIRS += drivers/pl111 winsys/pl111/drm
68 if HAVE_GALLIUM_SOFTPIPE
69 SUBDIRS += drivers/softpipe
72 if HAVE_GALLIUM_LLVMPIPE
73 SUBDIRS += drivers/llvmpipe
78 SUBDIRS += drivers/swr
83 SUBDIRS += drivers/tegra winsys/tegra/drm
88 SUBDIRS += drivers/vc4 winsys/vc4/drm
93 SUBDIRS += drivers/v3d winsys/v3d/drm
98 SUBDIRS += drivers/virgl winsys/virgl/drm winsys/virgl/vtest
102 SUBDIRS += winsys/sw/null
105 SUBDIRS += winsys/sw/xlib
109 SUBDIRS += winsys/sw/dri
113 SUBDIRS += winsys/sw/kms-dri
116 SUBDIRS += winsys/sw/wrapper
119 ## Don't forget to bundle the remaining (non autotools) winsys'
131 ## Gallium state trackers and their users (targets)
134 ## XXX: Rename the conditional once we have a config switch for static/dynamic pipe-drivers
136 SUBDIRS += targets/pipe-loader
140 SUBDIRS += state_trackers/clover targets/opencl
144 SUBDIRS += state_trackers/dri targets/dri
147 if HAVE_GALLIUM_XLIB_GLX
148 SUBDIRS += state_trackers/glx/xlib targets/libgl-xlib
151 if HAVE_ST_OMX_BELLAGIO
152 SUBDIRS += state_trackers/omx targets/omx
155 if HAVE_ST_OMX_TIZONIA
156 SUBDIRS += state_trackers/omx targets/omx
159 if HAVE_GALLIUM_OSMESA
160 SUBDIRS += state_trackers/osmesa targets/osmesa
164 SUBDIRS += state_trackers/va targets/va
168 SUBDIRS += state_trackers/vdpau targets/vdpau
172 SUBDIRS += state_trackers/xa targets/xa
176 SUBDIRS += state_trackers/xvmc targets/xvmc
180 SUBDIRS += state_trackers/nine targets/d3dadapter9
184 ## Don't forget to bundle the remaining (non autotools) state-trackers/targets
189 state_trackers/README \
190 state_trackers/wgl targets/libgl-gdi \
191 targets/graw-gdi targets/graw-null targets/graw-xlib \
192 state_trackers/hgl targets/haiku-softpipe \
200 if HAVE_GALLIUM_TESTS
211 tests/graw/meson.build