crOpenGL: bitmap copy only if imagedata

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50666 cfe28804-0f27-0410-a406-dd0f0b0b656f
Runtime/r0drv/solaris: Parameter comment.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50667 cfe28804-0f27-0410-a406-dd0f0b0b656f
Additions/x11/vboxvideo: Fix debug crash on Solaris 10 (ends up calling strlen with NULL and strlen doesn't check for it).


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50668 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: slirp.c: do DNS init/release in link up/down instead of slirp_init/slirp_term.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50669 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: resolv_conf_parser.c:
1.search lists can be in numeric format, e.g.
  search beadbabe 123cafe
are valid names
2. droped limitation of single search per resolv.conf
  search 1cafe
  search 2cafe
is acceptable format.
3. reduced grade of error: too many "search" items or invalid search entries are ignored instead of ignoring whole file.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50670 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT/libslirp.h: intoduces macrodefinition HAVE_NOTIFICATION_FOR_DNS_UPDATE which 1 for OSes where NAT/Slirp receives notications about DNS changes: now it's Darwin only, but since 4.3 Main API exports routines to handle this in more generic way.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50671 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT(bootp.c, slirp.c): Handling Sleep/Resume with network change and runtime network change in DNS proxy mode enabled.
1. built-in DHCP server shouldn't re-fetch DNS in case if NAT/Slirp receives DNS update from OS.
2. if domain name has been changed and NAT/Slirp is in DNS proxy mode, VBOX_NAT_HNCE_EXSPOSED_NAME_RESOLUTION_INFO strategy should be selected, to force client update DHCP lease with new DNS settings.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50672 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT/dnsproxy.c:timeout if DNS server list is empty just drop the request.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50673 cfe28804-0f27-0410-a406-dd0f0b0b656f
Devices: fixes for VBOX_WITH_HGCM undefined (thanks Genode Labs)


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50674 cfe28804-0f27-0410-a406-dd0f0b0b656f
include/VBox/vmm: C++11 fixes (thanks Genode Labs)


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50675 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: disabled OSX-specific code (regressions)


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50676 cfe28804-0f27-0410-a406-dd0f0b0b656f
wddm: misc bugfixes

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50677 cfe28804-0f27-0410-a406-dd0f0b0b656f
wddm: Assertion fix

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50678 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Mac OS X: 7016: Native fullscreen multi-screen support: *revalidation* mechanism which replaces *invalidation* one, it supports separate validation for each machine-window.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50679 cfe28804-0f27-0410-a406-dd0f0b0b656f