73dc0da97ad9665b92a707bb51e283d20ef380a3
[scm/bb/meta-tizen.git] / meta-tizen-adaptation / meta / recipes-graphics / mesa / mesa_%.bbappend
1 SECTION = "Graphics & UI Framework/Hardware Adaptation"
2
3 FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
4 SRC_URI_append_x86 += "file://0001-intel-FixinitialMakeCurrentfordrawablesofmultiscreens.patch"
5 SRC_URI_append_x86-64 += "file://0001-intel-FixinitialMakeCurrentfordrawablesofmultiscreens.patch"
6
7 # Enabling gallium-llvm creates a dependency on llvm.
8 # meta-openembedded provides that.
9
10 PACKAGECONFIG_append = " gallium"
11 PACKAGECONFIG_append = " gallium-egl"
12 PACKAGECONFIG_append = " gallium-gbm"
13 PACKAGECONFIG_append = " gallium-llvm"
14
15 DRIDRIVERSTIZEN = "swrast"
16 DRIDRIVERSTIZEN_append_x86 = ",i965,i915"
17 DRIDRIVERSTIZEN_append_x86-64 = ",i965,i915"
18 PACKAGECONFIG[dri] = "--enable-dri --with-dri-drivers=${DRIDRIVERSTIZEN}, --disable-dri, dri2proto libdrm"
19
20
21 GALLIUMDRIVERSTIZEN_append = ",i915"
22
23 GALLIUMDRIVERSTIZEN = "swrast"
24 GALLIUMDRIVERSTIZEN_LLVM33 = ""
25 GALLIUMDRIVERSTIZEN_LLVM33_ENABLED = "${@base_version_less_or_equal('MESA_LLVM_RELEASE', '3.2', False, len('${GALLIUMDRIVERSTIZEN_LLVM33}') > 0, d)}"
26 GALLIUMDRIVERSTIZEN_LLVM = "svga,"
27 GALLIUMDRIVERSTIZEN_append_x86 = "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',${GALLIUMDRIVERSTIZEN_LLVM}', '', d)}"
28 GALLIUMDRIVERSTIZEN_append_x86-64 = "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',${GALLIUMDRIVERSTIZEN_LLVM}', '', d)}"
29 # keep --with-gallium-drivers separate, because when only one of gallium versions is enabled, other 2 were adding --without-gallium-drivers
30 PACKAGECONFIG[gallium]      = "--with-gallium-drivers=${GALLIUMDRIVERSTIZEN}, --without-gallium-drivers"