summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Remove PR = r0 from all recipesRichard Purdie2013-10-3045-45/+0
| | | | | | | | | | | | | Remove all PR = "r0" from all .bb files in oe-core. This was done with the command sed -e '/^PR.*=.*r0\"/d' recipes*/*/*.bb -i We've switching to the PR server, PR bumps are no longer needed and this saves people either accidentally bumping them or forgetting to remove the lines (r0 is the default anyway). (From OE-Core rev: 58ae94f1b06d0e6234413dbf9869bde85f154c85) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cogl-1.0: depend on virtual/mesaAndreas Oberritter2013-10-301-1/+1
| | | | | | | | | | - Wayland support depends on wayland-egl, which is provided by mesa. (From OE-Core rev: a1a379b3c9728a06b086b4c1f06f663f54d7d37d) Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxv: upgrade to 1.0.10Valentin Popa2013-10-291-2/+2
| | | | | | | (From OE-Core rev: db0af1b3ca6b4de61dbcb8b264e418fe40c36fae) Signed-off-by: Valentin Popa <valentin.popa@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg-proto-common: set UNKNOWN_CONFIGURE_WHITELISTRoss Burton2013-10-291-1/+3
| | | | | | | | | | | | | This include adds configure options globally but not all X libraries support them, so to avoid unknown-configure-option warnings add them to the whitelist. Also change the options from --enable-foo=no to --disable-foo as they're clearer and the whitelist would have to contain --enable-foo. (From OE-Core rev: 2544dc51fdebed77ff6eddf27d0ee897c5f5c257) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg-lib-common: set UNKNOWN_CONFIGURE_WHITELISTRoss Burton2013-10-291-0/+3
| | | | | | | | | | This include adds configure options globally but not all X libraries support them, so to avoid unknown-configure-option warnings add them to the whitelist. (From OE-Core rev: 1f77801e6837b23d9123097dba77ca1374fbbea4) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: upgrade to upstream version 0.9.22Marko Lindqvist2013-10-261-6/+3
| | | | | | | | | Code that was under ICU license has been removed. (From OE-Core rev: 12e2e82a7cfcbcb989b5254b2148320db69a820d) Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cairo: upgrade to upstream version 1.12.16Marko Lindqvist2013-10-262-58/+3
| | | | | | | | | png.patch dropped as it's part of upstream now (From OE-Core rev: c645545d245e77a83a6ce2feb7211fbea0242d46) Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxcb: fix build with automake-1.14Marko Lindqvist2013-10-262-1/+28
| | | | | | | (From OE-Core rev: f8c9a88082f5acf7835647a98a394d5a44fc556f) Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: fix dependencyRoy Li2013-10-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | libudev is asked by enable-gbm, not enable_dri, and enable-gbm always is yes; We can find the dependency from configure.ac codes: if test "x$enable_gbm" = xyes; then SRC_DIRS="$SRC_DIRS gbm" PKG_CHECK_MODULES([LIBUDEV], [libudev], [], AC_MSG_ERROR([gbm needs udev])) if test "x$enable_dri" = xyes; then GBM_BACKEND_DIRS="$GBM_BACKEND_DIRS dri" if test "x$enable_shared_glapi" = xno; then AC_MSG_ERROR([gbm_dri requires --enable-shared-glapi]) fi fi fi (From OE-Core rev: 981f7e5b088ecd813e43291d72f8995f17dbea8e) Signed-off-by: Roy Li <rongqing.li@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa-gl: use base_set_filespathAndreas Oberritter2013-10-261-1/+1
| | | | | | | | | | - Fixes FILESEXTRAPATHS being ignored in mesa-gl bbappend. (From OE-Core rev: 48d042f27405dac06ebe406eaee13823c8e643cb) Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: make runtime variables depend on PACKAGECONFIGAndreas Oberritter2013-10-261-6/+11
| | | | | | | | | | | | - This solves a conflict between mesa-gl and a custom library, both providing a libgles2 package, although being disabled in mesa-gl. (From OE-Core rev: c9148c89532f0989771e4846259f1f10a924bc68) Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clutter: remove usage of FILESPATHPetter Mabäcker2013-10-266-0/+0
| | | | | | | | | | | | | Usage of FILESPATH is discouraged, since it can make recipes harder to bbappend. Instead FILESEXTRAPATHS should be used to extend the path. However in clutter the default paths solves the problem if we put all patches in ${BP} directory instead. (From OE-Core rev: cc41cb61707da1b4ae029de70c922802067166c2) Signed-off-by: Petter Mabäcker <petter@technux.se> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xinit: upgrade to 1.3.3Laurentiu Palcu2013-10-261-4/+3
| | | | | | | | | | License file changed: Apple added their own header. (From OE-Core rev: 093ef5a02d4241da3353a8257f99b3cc0f6e7f56) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xmodmap: upgrade to 1.0.8Laurentiu Palcu2013-10-261-4/+3
| | | | | | | | | | License file changed slightly with some years changes. (From OE-Core rev: c20e88818fe96a452b0ce5d7698cbe7edd05fc70) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-video-fbdev: upgrade to 0.4.4Laurentiu Palcu2013-10-183-45/+8
| | | | | | | | | | | Removed the following backported patch(es): * Remove-mibstore.h.patch (From OE-Core rev: 86af33b891d860798de2ad2c0dbd3c90ceab13a1) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xprop: upgrade to 1.2.2Laurentiu Palcu2013-10-181-3/+2
| | | | | | | | (From OE-Core rev: bc98794c16c04466c2d63678f028f318a208ae51) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xinput: upgrade to 1.6.1Laurentiu Palcu2013-10-181-3/+2
| | | | | | | | (From OE-Core rev: 7144ecd9432ce7468b1f920bf78ba0800f4e7c6c) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-video-intel: upgrade to 2.21.15Laurentiu Palcu2013-10-181-2/+2
| | | | | | | | (From OE-Core rev: a5cf5382172f2169bbbf2ce204dcf4cc2b8d881f) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xset: upgrade to 1.2.3Laurentiu Palcu2013-10-181-3/+2
| | | | | | | | (From OE-Core rev: a572cf355ca8ff59f7802eefad2a493520a734f3) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdrm: upgrade to 2.4.47Laurentiu Palcu2013-10-182-8/+8
| | | | | | | (From OE-Core rev: eabacfc1d8153bb6557a99f05940815ce1fa7de5) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-input-evdev: upgrade to 2.8.2Laurentiu Palcu2013-10-181-2/+2
| | | | | | | | (From OE-Core rev: 5714bf0169d8c96a514dc56cf966009e4d53a0a1) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xauth: upgrade to 1.0.8Laurentiu Palcu2013-10-181-3/+2
| | | | | | | | (From OE-Core rev: f3ecd2382c1f9f707d1b149dd9a7245d4d241b8e) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xkeyboard-config: upgrade to 2.10.1Laurentiu Palcu2013-10-181-2/+2
| | | | | | | | (From OE-Core rev: 9e79741f9d34499611beaa376080c0668c9b85c2) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cairo: add explicit dependency on zlibRoss Burton2013-10-181-1/+1
| | | | | | | | | | | | In normal use this is pulled in through libpng, but it's exposed in the headers of cairo-pdf and cairo-ps and a build from sstate can end up without zlib being present. (From OE-Core rev: 8413bf1ce95802bff032b4592ca1aa4728d62cbf) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* util-macros: upgrade to 1.17.1Saul Wold2013-10-141-3/+2
| | | | | | | (From OE-Core rev: ab26a1d5854e3b76919907332802c88e46cbb7e8) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-video-vesa: upgrade to 2.3.3Ross Burton2013-10-142-41/+2
| | | | | | | | | | | Drop Remove-mibstore.h.patch as that was a backport from git and is integrated into 2.3.3. (From OE-Core rev: cce5f8ea5ecf87c506be1c5e21d5058fbe953143) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxpm: upgrade to 3.5.11Ross Burton2013-10-141-4/+3
| | | | | | | | | | License checksum changed as a typo was fixed upstream. (From OE-Core rev: e7c3969b37f5ddbd83c1956f72a4cfb4d1060b66) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxmu: upgrade to 1.1.2Ross Burton2013-10-141-4/+3
| | | | | | | | | | License checksum changed as some missing copyright notices and dates were added. (From OE-Core rev: 2516c3a84c7ab146937ff85dbe03df841aec3906) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libsm: upgrade to 1.2.2Ross Burton2013-10-141-3/+2
| | | | | | | | (From OE-Core rev: 688e9a9f650fc14991dd62b6d537a02700c4095f) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxt: remove unused configure optionRoss Burton2013-10-141-1/+1
| | | | | | | | | | --disable-install-makestrs was removed in 1.0.8, released back in 2010. (From OE-Core rev: b972a047ede781b9e0570c55e803245e405e529b) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pango: fix x11 DISTRO_FEATURE checkRoss Burton2013-10-141-3/+2
| | | | | | | | | | | | --without-x was removed in 1.32.0, so the correct option is now --without-xft. Also remove --disable-glibtest, as configure.ac doesn't invoke that test. (From OE-Core rev: e806f4ff404515f38318b6fed7d2b614c2138da6) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libmatchbox: remove unused configure optionsRoss Burton2013-10-141-1/+1
| | | | | | | | | | These options appear to have never existed in libmatchbox, remove them. (From OE-Core rev: e8853d58db75a1e1453f2d517fb533f086c2dab2) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xorg-lib-common: fix malloc0returnsnull usageRoss Burton2013-10-141-2/+3
| | | | | | | | | | | | | | | | | Xorg libraries that use Xmalloc need to know if malloc(0) returns NULL or not, and as this is a runtime test it can't be checked for. Previously xorg-lib-common declared that malloc(0) did return NULL, but this isn't true for eglibc (only uclibc). Instead, use libc-specific overrides to pass the relevant option. (ideally the check would use the autoconf cache so this can be stored in the site files) (From OE-Core rev: e628c8aba0189de30de2833882b9999ff3b6547a) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* matchbox-wm: Add dependency on libxfixes and libxcursorMartin Jansa2013-10-142-2/+2
| | | | | | | (From OE-Core rev: f0eb614f189c9ef22442b5265147d1f2392e7f72) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* x11vnc: Add PACKAGECONFIG for xineramaMartin Jansa2013-10-071-0/+1
| | | | | | | (From OE-Core rev: e67c37b5a4b7da42f55534e1911a06c9b1c13854) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-input-synaptics: Add dependency on libxtstMartin Jansa2013-10-072-2/+2
| | | | | | | (From OE-Core rev: 8865756e5706523ad644d4195962a78b661be9d1) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xdpyinfo: Add dependency on libxcompositeMartin Jansa2013-10-071-1/+1
| | | | | | | (From OE-Core rev: 63eeecd7753383e2ec841781c844f4746cdf36e5) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pixman: Fix nativesdk rebuilds for armv7aRichard Purdie2013-10-041-0/+1
| | | | | | | | | | | | | MACHINE=X bitbake nativesdk-pixman; MACHINE=Y bitbake nativesdk-pixman where X is an armv7a machine and Y is not results in pixman rebuilding due to the neon option. This is incorrect. The ultimate fix will be not to apply target system overrides in the nativesdk case. Until we do that we can at least work around the issue as done by this patch. (From OE-Core rev: 2881747ec270bffc039d10198399e2686407b521) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* eglinfo: drop machine-specific configuration from oe-coreRoss Burton2013-09-302-13/+3
| | | | | | | | | | | | | | | | | eglinfo.inc has some board-specific EGLINFO_DEVICE settings but is missing the dependencies. Maintaining them for all supported devices in oe-core isn't scalable and this is trivially supported though a bbappend in each BSP layer. This was also causing problems compiling eglinfo on meta-yocto-bsp's beagleboard machine as the EGLINFO_DEVICE setting for beagleboard was telling it to use the closed GPU drivers, which are not supported in meta-yocto-bsp. [ YOCTO #5224 ] (From OE-Core rev: 2c1e147e61875054039ff08c36657c68c73037ee) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* builder: register text files with leafpadCristian Iorga2013-09-261-0/+3
| | | | | | | | | | | Log files will open in leafpad under Build Appliance. Part of [YOCTO #4727] fix. (From OE-Core rev: 1645a3c1d288a4de38683129ed146198d8093a47) Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* x11vnc: respect zeroconf DISTRO_FEATURE to enable Avahi supportRoss Burton2013-09-221-4/+4
| | | | | | | | | | | | There's a standard way of announcing VNC services over mDNS that x11vnc supports, so respect the feature and enable/disable it. Also re-order the statements and drop the redundant PR. (From OE-Core rev: e5443a0b5a70bf054cbeb6ff1fd6b5ef9d2347f8) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* core-image-x11: Ensure x11 distro feature is enabledOtavio Salvador2013-09-221-1/+3
| | | | | | | (From OE-Core rev: 4cdf1601e0c5e46988f84a5abc38a201bbefec62) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: add virtual/mesa providerRoss Burton2013-09-171-1/+1
| | | | | | | | | | | As there are two alternative mesa recipes (mesa and mesa-gl), there needs to be a virtual provider that recipes that explicitly need Mesa (such as xserver-xorg) can depend on. (From OE-Core rev: 4a407568472d3c87cd2ce11baf199568249640b6) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* weston: change mesa dependency to virtual/mesaRoss Burton2013-09-171-1/+1
| | | | | | | | (From OE-Core rev: 65667415ecc8abdf1f15a48c5520ed78140afb60) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xserver-xorg: change mesa dependency to virtual/mesaRoss Burton2013-09-171-1/+1
| | | | | | | | (From OE-Core rev: 57197949a980e8578cb5d758feb0e595e1f721e4) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa-gl: add GL-only Mesa recipeRoss Burton2013-09-171-0/+11
| | | | | | | | | | | | | | | | | Some machines have hardware-specific GL drivers that do EGL and GLES (many ARM boards). Others have their own EGL/GLES drivers and provide a Mesa DRI driver (EMGD). Previously adding Mesa, for software GL/GLX rendering in the first case and hardware GLX in the second, involved bbappends and changing Mesa to be machine-specific. By adding a just-GL Mesa the machine definition can combine it with the hardware drivers cleanly. (From OE-Core rev: f5a3a4bc33109181c741a2e66c13d0b45566e8fa) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* imake: removeRoss Burton2013-09-172-35/+0
| | | | | | | | | | | Remove both imake and the associated xorg-cf-files, as nothing has used imake to build for a long time. (From OE-Core rev: aa6d9296e7c7e5b96d868d9c17d639b4f33ca18e) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xf86-video-vmware: disable VMWGFXRoss Burton2013-09-142-2/+77
| | | | | | | | | | | | | Our Mesa doesn't yet ship the XA Gallium state tracker that the VMWGFX sub-driver needs, so just disable vmwgfx. Also remove a spurious xvmc dependency. (From OE-Core rev: a6f84a0317997c3f49e136381f8d2f2f5cadd292) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* weston: as weston-launch depends on PAM, control it with a PACKAGECONFIGRoss Burton2013-09-111-2/+4
| | | | | | | (From OE-Core rev: fb430271da67d7ec98c285a3420b00db737cae55) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clutter: fix compilation when building without X11 backendRoss Burton2013-09-112-1/+59
| | | | | | | | | | | | | If Clutter is building the Wayland backend but not the X11 backend, the Cogl support doesn't get enabled so the Wayland backend (which uses it) fails to compile. Backport a fix from upstream to fix this situation. (From OE-Core rev: 6df36a004210901acceff4a201d0f910d99eccfe) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OpenPOWER on IntegriCloud