summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2013-11-10configure: Use proper variables set by PKG_CHECK_MODULESRémi Cardona
$DRI_CFLAGS does not actually exist. The PKG_CHECK_MODULES call creates a $DRI1_CFLAGS variable instead. This doesn't break often because "recent" versions of xorg-server.pc indirectly depend on xf86driproto.pc thus bringing in the required CFLAGS through $XORG_CFLAGS. Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=490342 Signed-off-by: Rémi Cardona <remi@gentoo.org>
2013-10-232.99.905 snapshot2.99.905Chris Wilson
2013-10-11configure: Allow manual specification of intel-gen4asm pathChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-10-10configure: Add xfixes to X11 pkg checkDaniel Martin
Add xfixes to the list of PKG_CHECK_MODULES for X11. '-lXfixes' was hardcoded in test/Makefile.am before. This could lead to a broken build in very rare cases where the build environment has all specified X libraries but Xfixes. Signed-off-by: Daniel Martin <consume.noise@gmail.com>
2013-10-092.99.904 snapshot2.99.904Chris Wilson
2013-10-04configure: Disable building tools if prerequisite headers not foundChris Wilson
After the pkg-config checks, we then probe the headers. If those probes fail, we obviously wish to prevent building the tools as the build will fail. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-10-02configure: Error out if glamor request but UXA is disabledChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-282.99.903 snapshot2.99.903Chris Wilson
2013-09-18intel: Compile fixes for base install of SLED11.sp3Chris Wilson
Highlights of that distribution include xorg-xserver-1.6.5, kernel 3.0.76 and gcc-4.3. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-12test: Exercise flips/blit swaps on each pipeChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-08configure: Only assert DRI2 requirements not met if the DRI2 package is missingChris Wilson
The new error message was added in commit ea30967245707ca4825de154e589a83dc605dae0 [2.99.902] Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Sep 6 22:54:48 2013 +0000 configure: Disable UXA build without DRI2 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-072.99.902 snapshot2.99.902Chris Wilson
2013-09-06configure: Disable UXA build without DRI2Chris Wilson
DRI2 is interwoven into the UXA structs, so simply disable building UXA if DRI2 is not available. Reported-by: Ross Burton <ross@burtonini.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69056 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-042.99.901 snapshot2.99.901Chris Wilson
2013-09-04intel: Select SNA as the default acceleration methodChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-04sna: WriteThrough support is now upstreamChris Wilson
Now that the WriteThrough ABI is upstream, we can rely on runtime detection of the current interface. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-04configure: Check for required UMS headers before enablingChris Wilson
Prevents the build failing with i810 if we can not find vgaHW.h Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-02intel-virtual-output: Fallback to Xinerama if RandR is not supported by the ↵Chris Wilson
target With Xinerama, we do not support reconfiguration of the target's CRTCs but we can still paint! This will require some more work to try and minimise the incompatibility between configuring Randr displays locally and the static arrangement remotely. But you can paint! Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
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