Lines 37-43
Link Here
|
37 |
|
37 |
|
38 |
INTEL_CARDS="i915 i965 ilo intel" |
38 |
INTEL_CARDS="i915 i965 ilo intel" |
39 |
RADEON_CARDS="r100 r200 r300 r600 radeon radeonsi" |
39 |
RADEON_CARDS="r100 r200 r300 r600 radeon radeonsi" |
40 |
VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} freedreno nouveau vmware" |
40 |
VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} freedreno nouveau vc4 vmware" |
41 |
for card in ${VIDEO_CARDS}; do |
41 |
for card in ${VIDEO_CARDS}; do |
42 |
IUSE_VIDEO_CARDS+=" video_cards_${card}" |
42 |
IUSE_VIDEO_CARDS+=" video_cards_${card}" |
43 |
done |
43 |
done |
Lines 71-76
Link Here
|
71 |
video_cards_r300? ( gallium x86? ( llvm ) amd64? ( llvm ) ) |
71 |
video_cards_r300? ( gallium x86? ( llvm ) amd64? ( llvm ) ) |
72 |
video_cards_r600? ( gallium ) |
72 |
video_cards_r600? ( gallium ) |
73 |
video_cards_radeonsi? ( gallium llvm ) |
73 |
video_cards_radeonsi? ( gallium llvm ) |
|
|
74 |
video_cards_vc4? ( gallium gbm egl ) |
74 |
video_cards_vmware? ( gallium ) |
75 |
video_cards_vmware? ( gallium ) |
75 |
${PYTHON_REQUIRED_USE} |
76 |
${PYTHON_REQUIRED_USE} |
76 |
" |
77 |
" |
Lines 258-263
Link Here
|
258 |
fi |
259 |
fi |
259 |
|
260 |
|
260 |
gallium_enable video_cards_freedreno freedreno |
261 |
gallium_enable video_cards_freedreno freedreno |
|
|
262 |
gallium_enable video_cards_vc4 vc4 |
261 |
# opencl stuff |
263 |
# opencl stuff |
262 |
if use opencl; then |
264 |
if use opencl; then |
263 |
myconf+=" |
265 |
myconf+=" |
Lines 308-314
Link Here
|
308 |
|
310 |
|
309 |
if use classic || use gallium; then |
311 |
if use classic || use gallium; then |
310 |
ebegin "Moving DRI/Gallium drivers for dynamic switching" |
312 |
ebegin "Moving DRI/Gallium drivers for dynamic switching" |
311 |
local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so ) |
313 |
local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so vc4_dri.so ) |
312 |
keepdir /usr/$(get_libdir)/dri |
314 |
keepdir /usr/$(get_libdir)/dri |
313 |
dodir /usr/$(get_libdir)/mesa |
315 |
dodir /usr/$(get_libdir)/mesa |
314 |
for x in ${gallium_drivers[@]}; do |
316 |
for x in ${gallium_drivers[@]}; do |