summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2013-08-19mesa: Bump version to 9.2-rc1mesa-9.2-rc1Ian Romanick1-1/+1
2013-07-18gen_matypes: fix cross-compiling with gccMike Frysinger1-0/+6
The current gen_matypes logic assumes that the host compiler will produce information that is useful for the target compiler. Unfortunately, this is not the case whenever cross-compiling. When we detect that we're cross-compiling and using GCC, use the target compiler to produce assembly from the gen_matypes.c source, then process it with a shell script to create a usable header. This is similar to how the linux kernel creates its asm-offsets.c file. Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-07-17configure.ac: On some systems, "x86-64" is called "amd64"Jean-Sébastien Pédron1-6/+6
For instance, this is the case on FreeBSD. Signed-off-by: Vinson Lee <vlee@freedesktop.org>
2013-07-17configure.ac: make grep tests more portableJonathan Gray1-3/+3
Use grep -w instead of the empty string escape sequences which are less portable. Makes the grep tests function as intended on OpenBSD. Signed-off-by: Jonathan Gray <jsg@jsg.id.au> Reviewed-by: Vinson Lee <vlee@freedesktop.org> Signed-off-by: Vinson Lee <vlee@freedesktop.org>
2013-07-17configure.ac: add OpenBSDJonathan Gray1-3/+3
Signed-off-by: Jonathan Gray <jsg@jsg.id.au> Reviewed-by: Vinson Lee <vlee@freedesktop.org> Signed-off-by: Vinson Lee <vlee@freedesktop.org>
2013-07-12configure.ac: better detection of LLVM versionKlemens Baum1-15/+26
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
2013-07-12configure: Avoid use of AC_CHECK_FILE for cross compilingJonathan Liu1-6/+6
The AC_CHECK_FILE macro can't be used for cross compiling as it will result in "error: cannot check for file existence when cross compiling". Replace it with the AS_IF macro. Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Jonathan Liu <net147@gmail.com>
2013-07-11radeon: bump libdrm_radeon requirement for CIK supportAlex Deucher1-1/+1
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2013-07-01build: fix EGL build when no X11 headers are presentRoss Burton1-0/+7
eglplatform.h defaults to X11 on Unix unless told otherwise, so if we're doing a build without any X11 support tell it so that we don't try including headers that don't exist. Also set GL_PC_FLAGS so that the definition is in egl.pc, so that applications using EGL don't try to pull in X11 headers on systems where EGL was configured without X11 support. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=64959 Signed-off-by: Ross Burton <ross.burton@intel.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-06-08freedreno: add a3xx supportRob Clark1-0/+1
The adreno a3xx GPU is found in newer snapdragon devices, such as the nexus4. The a3xx is GLESv3 and OpenCL capable, although that is not enabled yet in gallium. Compared to a2xx, it introduces an entirely new unified shader ISA, and re-shuffles all or nearly all of the registers. The good news is that (for the most part) the registers are more orthogonal, not combining unrelated state in a single register. And that there is a lot more flexibility, so we don't need to patch and re-emit the shader like we did on a2xx. The shader compiler is currently quite dumb, there would be a lot of room for improvement with an optimizing pass. Despite that, with the a320 in my nexus4 it seems to be ~2-3x faster compared to the a220 in my HP touchpad. Signed-off-by: Rob Clark <robclark@freedesktop.org>
2013-06-08freedreno: prepare for a3xxRob Clark1-0/+1
Split the parts that are specific to adreno a2xx series GPUs from the parts that will be in common with a3xx, so that a3xx support can be added more cleanly. Signed-off-by: Rob Clark <robclark@freedesktop.org>
2013-06-06build: Unify PACKAGE_VERSION on autotools, scons and AndroidAndreas Boll1-1/+1
This patch unifies mesa's PACKAGE_VERSION on autotools, scons and Android build systems. Current behaviour is: - Autotools uses 9.2.0 as PACKAGE_VERSION - Scons and Android use 9.2-devel as PACKAGE_VERSION With this patch all three build systems use 9.2.0-devel as PACKAGE_VERSION. Reviewed-by: Brian Paul <brianp@vmware.com>
2013-06-06configure.ac: Build dricommon for gallium swrastMike Stroyan1-0/+1
When building dri-swrast, use gallium_check_st to set HAVE_COMMON_DRI. Commit 07f2dee7 added setting of HAVE_COMMON_DRI in gallium_check_st. But the dri-swrast case did not use gallium_check_st. So dri/common was still not built. v2: set HAVE_COMMON_DRI=yes instead of using gallium_check_st NOTE: This is a candidate for the 9.1 branch. (Depends on 7de78ce5 and 07f2dee) Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=61821 Signed-off-by: Andreas Boll <andreas.boll.dev@gmail.com>
2013-05-28radeonsi: Add ipo to LLVM_COMPONENTSAndreas Hartmetz1-2/+2
r600g needs it too, so add ipo in the common radeon_llvm_check(). radeonsi compiled and linked, but it failed at dynamic link time with a missing symbol. Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
2013-05-15r600g: rewrite FMASK allocation, fix FMASK texturing with 2 and 4 samplesMarek Olšák1-1/+1
This fixes and enables texturing with compressed MSAA colorbuffers on Evergreen and Cayman. For the first time, multisample textures work on Cayman. This requires the libdrm flag RADEON_SURF_FMASK. v2: require libdrm_radeon 2.4.45 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2013-05-01build: remove unused API_DEFINESAndreas Boll1-3/+0
Reviewed-by: Matt Turner <mattst88@gmail.com>
2013-05-01configure: remove IN_DRI_DRIVERBrian Paul1-10/+5
Not used anymore. v2: Andreas Boll <andreas.boll.dev@gmail.com> - split patch into two patches - remove more unused code Reviewed-by: Matt Turner <mattst88@gmail.com>
2013-05-01configure: remove FEATURE_GL/ES1/ES2Brian Paul1-12/+1
Not used anymore. v2: Andreas Boll <andreas.boll.dev@gmail.com> - split patch into two patches Reviewed-by: Matt Turner <mattst88@gmail.com>
2013-04-30build: Remove libws_xlib.la from GALLIUM_PIPE_LOADER_LIBS.Matt Turner1-4/+0
The three users of GALLIUM_PIPE_LOADER_LIBS (OpenCL, gallium-gbm, gallium tests) don't appear to need libws_xlib.la. Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-30build: Remove libpipe_loader.la from GALLIUM_PIPE_LOADER_LIBS.Matt Turner1-1/+0
Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-30build: Remove HAVE_PIPE_LOADER_SW.Matt Turner1-1/+0
It guarded the function prototype of pipe_loader_sw_probe, whose use (in pipe_loader.c) and definition (in pipe_loader_sw.c) were not guarded. Both are built into libpipe_loader.la if HAVE_LOADER_GALLIUM, which is enable_gallium_loader in configure.ac. Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-30build: Remove libws_null.la from GALLIUM_PIPE_LOADER_LIBS.Matt Turner1-1/+0
Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-30build: Rename PIPE_LOADER_HAVE_XCB to HAVE_PIPE_LOADER_XCB.Matt Turner1-1/+1
For consistency, since we already have HAVE_PIPE_LOADER_{SW,DRM}. Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-30configure.ac: Remove unused HAVE_PIPE_LOADER_XLIB macro.Matt Turner1-1/+0
Added in e1364530 but never used. Tested-by: Tom Stellard <thomas.stellard@amd.com> Tested-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2013-04-26ilo: add the driver to the build systemChia-I Wu1-1/+12
Add ilo to targets/egl-static and add a new target dri-ilo. Update autoconf and automake rules.
2013-04-23configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGLAndreas Boll1-0/+11
Building OpenGL ES1 and/or ES2 without OpenGL is not supported on mesa 9.0.x Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2013-04-18configure.ac: Remove gallium-g3dvl flag.Matt Turner1-16/+1
It's next to useless, since it just allows you to turn off VDPAU and XvMC with a single switch. Just check whether Gallium drivers are enabled instead. Reviewed-by: Christian König <christian.koenig@amd.com>
2013-04-18radeonsi: add 2d tiling support for texture v3Jerome Glisse1-1/+1
v2: Remove left over code v3: Restage properly the commit so hunk of first one are not in second one. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2013-04-17configure: enable vdpau and xvmc detection, with galliumEmil Velikov1-2/+8
Currently the vdpau and xvmc detection code, is enabled for all builds. The state trackers exist only within gallium. Enable whenever at least one gallium driver is selected v2: removed stray '-a' [mattst88 v3]: Removed stray $. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=63645 Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2013-04-17gallivm: JIT symbol resolution with linux perf.José Fonseca1-7/+0
Details on docs/llvmpipe.html Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
2013-04-16autoconf: enable detection of vdpau and xvmc by defaultChristian König1-3/+3
Since we now have UVD support we should enable them by default. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2013-04-15build: Get rid of GALLIUM_WINSYS_DIRSMatt Turner1-15/+23
configure still uses it to print the enabled winsys. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Get rid of GALLIUM_TARGET_DIRSMatt Turner1-1/+1
configure still uses it to print the enabled targets. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Build pipe-loader before gallium testsMatt Turner1-4/+4
And don't build it from other Makefiles. That's awful, and breaks distclean. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Get rid of GALLIUM_MAKE_DIRSMatt Turner1-23/+7
Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Stop using GALLIUM_STATE_TRACKERS_DIRS for SUBDIRSMatt Turner1-24/+21
configure still uses it to print the enabled state trackers. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Get rid of DRIVER_DIRSMatt Turner1-7/+2
Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Stop AC_SUBST'ing DRI_DIRS and GALLIUM_DRIVERS_DIRSMatt Turner1-2/+0
Neither are used in Makefile.ams. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Remove GALLIUM_DIRSMatt Turner1-4/+0
It's always constant anyway. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Get rid of SRC_DIRSMatt Turner1-14/+7
Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15build: Get rid of CORE_DIRSMatt Turner1-29/+8
A step toward working make dist/distcheck. Tested-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-and-Tested-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2013-04-15radeon/llvm: Handle ELF formatted binary output from the LLVM backendTom Stellard1-0/+3
2013-04-11radeon/uvd: add UVD implementation v5Christian König1-3/+2
Just everything you need for UVD with r600g and radeonsi. v2: move UVD code to radeon subdir, clean up build system additions, remove an unused SI function, disable tiling on SI for now. v3: some minor indentation fix and rebased v4: dpb size calculation fixed v5: implement proper fall-back in case the kernel doesn't support UVD, based on patches from Andreas Boll but cleaned up a bit more. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2013-04-09autotools: Better describe which cases OProfileJIT is required.Johannes Obermayr1-2/+6
Signed-off-by: José Fonseca <jfonseca@vmware.com>
2013-04-08radeon/llvm: Bump minimum LLVM version to 3.3Tom Stellard1-6/+2
2013-04-08clover: Fix linkage of libOpenCLNiels Ole Salscheider1-0/+4
Clover needs the irreader component of llvm v2: Check for irreader component irreader is only available with LLVM 3.3 >= 177971 Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Niels Ole Salscheider <niels_ole@salscheider-online.de>
2013-03-19build: Enable x86 assembler on Hurd.Andreas Boll1-0/+3
Taken from downstream: http://anonscm.debian.org/gitweb/?p=pkg-xorg/lib/mesa.git;a=blob;f=debian/patches/10-hurd-configure-tweaks.diff;h=984e17df1b8afdf8e4b36bee96aa5ab6a5691021;hb=refs/heads/ubuntu%2B1 Thanks to Pino Toscano. v2: Don't bother with x86_64. AFAICT GNU/Hurd doesn't support it so far. NOTE: This is a candidate for stable branches. Acked-by: Kenneth Graunke <kenneth@whitecape.org> (v1) Acked-by: Matt Turner <mattst88@gmail.com>
2013-03-14radeon/llvm: fix LLVM dependenciesChristian König1-1/+1
Since commit 1c4f283151b191c51cbd76d7f304cc1fe7be3019 we obvious depend on this. Signed-off-by: Christian König <christian.koenig@amd.com>
2013-03-12configure: wire-up new OSMesa gallium state tracker and targetBrian Paul1-0/+4
Reviewed-by: José Fonseca <jfonseca@vmware.com>
2013-03-12configure.ac: Alphabetize freedreno makefiles.Matt Turner1-3/+3