summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2013-08-31intel-virtual-output: use depth-16 transfers for remote hosts or low bpp targetsChris Wilson
Avoid up-converting to a depth-24 image and wasting extra bandwidth if either end-point is only using depth-16. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-31intel-virtual-output: use XRender for format conversion if requiredChris Wilson
Support rendering between mixed depths by using Render to stage the transfer into our x8r8g8b8 image. An improvement would be to use the gcd intermediate depth so we don't waste bw unecessarily. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-31configure; Remember to disable building the toolsChris Wilson
If we find that the headers for the tools are not available on the system, simply disable building them as they are not essential features of the driver. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-31tools: Add intel-virtual-output to extend the local desktop with remote outputsChris Wilson
Based on the original implementation (hybrid-screenclone) by Tomáš Janoušek, and Bumblebee integration by Kevin Puetz. intel-virtual-output utilizes local VirtualHeads to present a contiguous desktop to the local display manager, but maps the drawing on those outputs to the remote display, and provides bidirectional RandR proxy so that you can resize the remote display and configure it within your desktop. The remote display should also send hotplug events back to the local desktop, for reconfiguration on the fly. Ideally the remote display is a discrete GPU on the same host so that we can use local Shared Memory transport and avoid sending data over the wire (though it will work in that setup). Ideally you would have userptr support to provide zero-copy rendering between the GPUs, or have dma-buf (in which case you would be using PRIME). For remote rendering, no compression is done so this fares worse than VNC. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23intel: Add experimental rendernode supportChris Wilson
Render nodes allow clients full access to off-screen rendering and GPU offload, without assuming any master responsiblities (for device and display management). As they have a more limited interface, they can be used in a more permissive manner. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-212.21.15 release2.21.15Chris Wilson
2013-08-14Correct misspelled cachingSedat Dilek
Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
2013-08-12configure: use CPPFLAGS for xaa.h check, not CFLAGSJulien Cristau
CFLAGS aren't passed to the preprocessor, which then can't find the header. Signed-off-by: Julien Cristau <jcristau@debian.org>
2013-08-12Check for struct sysinfo as well as <sys/sysinfo.h>Julien Cristau
Non-linux glibc systems have the latter but not the former. Signed-off-by: Julien Cristau <jcristau@debian.org>
2013-08-12configure: Correct the spelling of XORG_TESTSET_CFLAGSChris Wilson
Reported-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-12configure: Fix reversed check for XORG_TESTSET_CFLAGChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-09configure: Only use XORG_TESTSET_CFLAG if definedChris Wilson
Repairs the build for f16 which has an older version of xorg-macros. Fortunately, as it doesn't define XORG_TESTSET_CFLAG it also doesn't use it generate noisy output. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-08configure: Include the experimental features in the configuration summaryChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-06configure.ac: fix dri enabled with kms only pickedDave Airlie
Otherwise we'd fail saying DRI1 wasn't possible, when that is exactly what we asked for. [ickle: The breakage was introduced with commit bd6ffd1ad2f903215d2c631252e742a0f6893054 [2.21.14] Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sat Jul 27 15:33:19 2013 +0100 configure: Print a summary of compilation options which modified the search to only take place if UMS was enabled, but missed mollifying the resulting error.] Signed-off-by: Dave Airlie <airlied@redhat.com>
2013-08-042.21.14 release2.21.14Chris Wilson
2013-07-30sna: Allow CPU access to scanouts if WT cachedChris Wilson
On Iris, we may store the framebuffer in the eLLC/LLC and mark it as being Write-Through cached. This means that we can treat it as being cached for read accesses (either by the GPU or CPU), but must be careful to still not write directly to the scanout with the CPU (only the GPU writes are cached and coherent with the display). Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-30Suppress misleading warnings for -Wmaybe-uninitializedChris Wilson
All the curent reports by gcc are false positives. Instead we have better static analysis tools at our disposal and valgrind. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-29intel: Suppress some extremely noisy warningsChris Wilson
Warning about redundant declarations within the xorg headers hides genuine warnings in our own code - disable them until the headers are cleaned up. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-28configure: Print a summary of compilation optionsChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-28uxa: Colocate architecture source files with backend implementation sourcesChris Wilson
i.e. move the toplevel uxa/*.[ch] into src/uxa/*.[ch] Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-28uxa: Clear up the common intel directoryChris Wilson
Move all the UXA backend specifc files into their own subdirectory. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-282.21.13 release2.21.13Chris Wilson
2013-07-22configure: Supply a default value for dridriverdirChris Wilson
Rather than fail to load DRI2 if not found. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-22configure: Fix enabling of DRI2Chris Wilson
After setting it to false, we then need to set DRI2 to true after we detect the headers. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-22configure: Use --enable-dri to control both DRI/DRI2 enablingChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-142.21.12 release2.21.12Chris Wilson
2013-07-07sna: Experiment with a new ioctl to create buffers from stolen memoryChris Wilson
If there is stolen memory reserved by the BIOS, we want to utilize it in preference to regular system memory. However, given the caveat that it is not suitable for CPU access, rules out most use cases - but it is a good match for framebuffers. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-06-302.21.11 release2.21.11Chris Wilson
2013-06-27configure: SNA supports the old XorgsChris Wilson
So allow it to be compiled by default for older Xorgs as well. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-06-222.21.10 release2.21.10Chris Wilson
2013-06-19configure: test for librt (clock_gettime)Jonathan Gray
clock_gettime() is in libc not librt on OpenBSD so check to see if linking librt is required. Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
2013-06-062.21.9 release2.21.9Chris Wilson
2013-05-272.21.8 release2.21.8Chris Wilson
2013-05-212.21.7 release2.21.7Chris Wilson
2013-04-17Prefer i830_dri.so for gen2 chipsetsChris Wilson
Probe for i830_dri.so and, if it exists, use that driver in preference to i915_dri.so for DRI (i.e. GL clients). This was suggested in the context of distributions supplying i915g as the main DRI driver for gen3, in which case we need to provide a separate DRI driver for gen2. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-04-16sna: Add VALGRIND_CFLAGS whilst compiling with --enable-valgrindChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-04-062.21.6 release2.21.6Chris Wilson
2013-04-06configure: Allow valgrind support to be manually enabledChris Wilson
Irrespective of the DDX debug settings, some people wish to run Xorg under valgrind and so prefer to have the cleaner output by making the DDX valgrind aware. (Actually Maarten wants valgrind support enabled by default...) Suggested-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-03-26sna: Use a more portable way to determine total RAM sizeMark Kettenis
The sysinfo function is Linux-specific. sysconf(_SC_PHYS_PAGES), while not truly portable, is available on many more systems, including Linux, Solaris, NetBSD, FreeBSD and OpenBSD. So use that instead. Verified that this results in the same value as the sysinfo call on a handful of Linux systems. Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
2013-03-212.21.5 release2.21.5Chris Wilson
2013-03-112.21.4 release2.21.4Chris Wilson
2013-02-202.21.3 release2.22.32.21.3Chris Wilson
2013-02-15NEWS: Xserver 1.6 was not packaged in Xorg 7.7Chris Wilson
I misinterpreted Sedat Dilek's advice on how to fix my confusing changelog, so drop the Xorg 7.7 confusion and just refer to the version of Xserver the driver is first compatible with.
2013-02-10configure: Add -lX11 required to link the legacy libI810XvMC.soChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-02-102.21.2 release2.21.2Chris Wilson
2013-02-102.21.1 releaseChris Wilson
2013-02-10configure: Fix typo in checking for libdrm_intelChris Wilson
The package name is libdrm_intel not libdrm_intel-1, an obvious cut'n'paste error from testing for pixman-1. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-02-10sna: Backport to squeeze - Xorg-1.6, pixman-0.16, libdrm-2.4.21Chris Wilson
The principle change is to switch to the old Privates API and undo the Region renames. The downside is that this ignores the critical bugfixes made to the xserver since xorg-1.6 - but I assume that whoever wants to run the latest hardware on the old xservers is also backporting those stability fixes... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-02-06configure: XvMC support is optional, so make failure to find xcb non-fatalChris Wilson
2013-02-06configure.ac: Split out XCB libraries from `XVMCLIB` into `XCB`Paul Menzel
Building the package under Debian Sid/unstable, `dh_shlibdeps` informs that `libI810XvMC.so.1.0.0` does not need to be linked against `libX11-xcb.so.1`, `libxcb-dri2.so.0`, `libxcb-util.so.0` or `libxcb.so.1` [1]. $ debuild -b -us -uc […] make[1]: Entering directory `/src/xserver-xorg-video-intel' dh_shlibdeps -- --warnings=6 dpkg-shlibdeps: Warnung: debian/xserver-xorg-video-intel/usr/lib/libI810XvMC.so.1.0.0 sollte nicht gegen libX11-xcb.so.1 gelinkt werden (es verwendet keines der Bibliotheks-Symbole) dpkg-shlibdeps: Warnung: debian/xserver-xorg-video-intel/usr/lib/libI810XvMC.so.1.0.0 sollte nicht gegen libxcb-dri2.so.0 gelinkt werden (es verwendet keines der Bibliotheks-Symbole) dpkg-shlibdeps: Warnung: debian/xserver-xorg-video-intel/usr/lib/libI810XvMC.so.1.0.0 sollte nicht gegen libxcb-util.so.0 gelinkt werden (es verwendet keines der Bibliotheks-Symbole) dpkg-shlibdeps: Warnung: debian/xserver-xorg-video-intel/usr/lib/libI810XvMC.so.1.0.0 sollte nicht gegen libxcb.so.1 gelinkt werden (es verwendet keines der Bibliotheks-Symbole) make[1]: Leaving directory `/src/xserver-xorg-video-intel' […] Moving `x11-xcb`, `xcb-dri2` and `xcb-aux` from `XVMCLIBS` into `XCB` and adding `XCB_LIBS` only to the `LIBADD` variables of `libIntelXvMC` makes the warnings go away and the libraries are still built without any issues. make[1]: Entering directory `/src/xserver-xorg-video-intel' dh_shlibdeps -- --warnings=6 make[1]: Leaving directory `/src/xserver-xorg-video-intel' dh_installdeb -O--builddirectory=build/ dh_xsf_substvars -O--builddirectory=build/ dh_gencontrol -O--builddirectory=build/ dpkg-gencontrol: Warnung: Feld Depends von Paket xserver-xorg-video-intel-dbg: unbekannte Substitutionsvariable ${shlibs:Depends} dh_md5sums -O--builddirectory=build/ dh_builddeb -O--builddirectory=build/ dpkg-deb: Paket »xserver-xorg-video-intel« wird in »../xserver-xorg-video-intel_2.19.0-6.1_i386.deb« gebaut. dpkg-deb: Paket »xserver-xorg-video-intel-dbg« wird in »../xserver-xorg-video-intel-dbg_2.19.0-6.1_i386.deb« gebaut. dpkg-genchanges -b >../xserver-xorg-video-intel_2.19.0-6.1_i386.changes dpkg-genchanges: rein binärer Upload - es ist kein Quellcode hinzugefügt dpkg-source --after-build xserver-xorg-video-intel dpkg-buildpackage: Binärpaket(e) hochzuladen (keine Quellen enthalten) Now running lintian... W: xserver-xorg-video-intel: hardening-no-relro usr/lib/libI810XvMC.so.1.0.0 W: xserver-xorg-video-intel: hardening-no-fortify-functions usr/lib/libI810XvMC.so.1.0.0 W: xserver-xorg-video-intel: hardening-no-relro usr/lib/libIntelXvMC.so.1.0.0 W: xserver-xorg-video-intel: hardening-no-fortify-functions usr/lib/libIntelXvMC.so.1.0.0 W: xserver-xorg-video-intel: hardening-no-relro usr/lib/xorg/modules/drivers/intel_drv.so W: xserver-xorg-video-intel: hardening-no-fortify-functions usr/lib/xorg/modules/drivers/intel_drv.so N: 1 tag overridden (1 warning) Finished running lintian. The modules were originally added with the following commit present since tag 2.10.0. commit 3e8f2eae3a586aa29be4858698e666e0ec778cea Author: Eric Anholt <eric@anholt.net> Date: Thu Oct 15 13:48:56 2009 -0700 XVMC: Use XCB DRI2 instead of cargo-culting our own copy of Xlib stuff. (v2) [1] https://buildd.debian.org/status/fetch.php?pkg=xserver-xorg-video-intel&arch=i386&ver=2%3A2.19.0-6&stamp=1347825458 Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>