summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* identity: Add new identity driverJakob Bornecrantz2009-06-241-1/+1
| | | | | | | | | | | | This driver does no transformation of the gallium calls going to the real driver, like the identity matrix. It is intended to be the basis for transforming and/or debug drivers like trace and rbug. Authors of this patch are: Michal Krol, orignal heavy lifting. José Fonesca, object wrapping code stolen from trace. Jakob Bornecrantz, put it all toghether and renamed a stuff.
* Merge remote branch 'main/radeon-rewrite'Dave Airlie2009-06-121-0/+9
|\
| * Merge remote branch 'origin/master' into radeon-rewriteDave Airlie2009-06-071-7/+9
| |\
| * \ Merge commit 'origin/master' into radeon-rewriteJerome Glisse2009-05-101-25/+35
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r200/r200_state.c src/mesa/drivers/dri/r300/r300_context.h src/mesa/drivers/dri/r300/r300_fragprog.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_texmem.c src/mesa/drivers/dri/r300/r300_texstate.c src/mesa/drivers/dri/r300/r500_fragprog.c src/mesa/drivers/dri/radeon/radeon_screen.c src/mesa/drivers/dri/radeon/radeon_state.c
| * \ \ Merge remote branch 'origin/master' into radeon-rewriteDave Airlie2009-04-221-3/+7
| |\ \ \
| * \ \ \ Merge remote branch 'origin/master' into radeon-rewriteDave Airlie2009-04-091-23/+12
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r200/r200_tex.c src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_context.h src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texmem.c src/mesa/drivers/dri/r300/r300_texstate.c src/mesa/drivers/dri/radeon/radeon_tex.c
| * \ \ \ \ Merge remote branch 'main/master' into radeon-rewriteDave Airlie2009-03-201-10/+113
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/radeon_ioctl.c src/mesa/drivers/dri/radeon/radeon_screen.c
| * | | | | | radeon: add cflags to decide whether to link libdrm_radeon or not.Dave Airlie2009-02-151-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You don't need libdrm_radeon for the legacy driver to build, only for the experimental mm/cs paths.
* | | | | | | Merge branch 'mesa_7_5_branch'Jakob Bornecrantz2009-06-091-0/+5
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile src/mesa/main/version.h src/mesa/shader/slang/slang_preprocess.c src/mesa/state_tracker/st_cb_bufferobjects.c
| * | | | | | Cygwin build fixesJon TURNEY2009-06-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix mklib to deal with NOPREFIX and use --enable-auto-image-base for cygwin Teach configure.ac some basic facts about cygwin Signed-off-by: Jon TURNEY <[email protected]>
| * | | | | | osmesa: Link with -ldl for dlopen codeDan Nicholson2009-06-041-5/+2
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the dlopen wrappers are built into libmesa.a, we need to link standalone libOSMesa with libdl to resolve dlopen and friends on platforms that need it. (cherry picked from commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1)
* | | | | | nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 overBen Skeggs2009-06-051-1/+1
| | | | | |
* | | | | | osmesa: Link with -ldl for dlopen codeDan Nicholson2009-06-041-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the dlopen wrappers are built into libmesa.a, we need to link standalone libOSMesa with libdl to resolve dlopen and friends on platforms that need it.
* | | | | | Use separate $(MINSTALL) for installing librariesDan Nicholson2009-06-011-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The special feature of bin/minstall to copy symlinks is only ever needed when installing libraries which may have .so symlinks. All the headers and directories can use a normal install program. These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the user (or autoconf) to override installing normal files as they please. An autoconf check for the install program has been added and will be used in preference to minstall when available. Fixes bug 16053.
* | | | | | rbug: Add Gallium Remote Debugger Protocol codeJakob Bornecrantz2009-06-011-1/+1
|/ / / / / | | | | | | | | | | | | | | | This is the (de)marshalling and connection managment code
* | | | | autoconf: Add switch for optional EGLDan Nicholson2009-04-291-9/+23
| | | | | | | | | | | | | | | | | | | | EGL doesn't build on all platforms, so allow people to opt out.
* | | | | autoconf: Clean up some m4 usageDan Nicholson2009-04-291-15/+7
| | | | | | | | | | | | | | | | | | | | m4_fatal is equivalent to m4_errprint + m4_exit.
* | | | | GNU/Hurd fixesSamuel Thibault2009-04-241-1/+5
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Here is a couple of fixes for GNU/Hurd: - dri_interface.h: no libdrm support either. - configure.ac: - GNU/Hurd is a GNU OS with _GNU_SOURCE and PTHREADS. - GNU needs a couple of flags like other OSes Signed-off-by: Dan Nicholson <[email protected]>
* | | | Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.Michel Dänzer2009-04-211-1/+1
| | | |
* | | | autoconf: Build gallium softpipe when driver=xlibJakob Bornecrantz2009-04-191-1/+5
| | | |
* | | | Build dri drivers for powerpc and sparc on FreeBSD.Robert Noland2009-04-101-1/+1
| |_|/ |/| |
* | | mklib improvements for SolarisAlan Coopersmith2009-03-251-23/+12
| |/ |/| | | | | | | | | | | | | | | Move flags for linking standard C/C++ libraries from configure.ac to mklib Use -norunpath flag when linking with Sun C++ compiler Convert mklib -exports list into a linker mapfile Set FINAL_LIBS correctly when -noprefix is used Signed-off-by: Alan Coopersmith <[email protected]>
* | st/xorg: Install to XORG_DRIVER_INSTALL_DIRJoel Bosveld2009-03-061-0/+7
| |
* | autoconf: Restore _GNU_SOURCE for all Linux systemsDan Nicholson2009-03-041-1/+1
| | | | | | | | | | | | | | This catches the linux-uclibc case and any others that were being set prior to 98fcdf3f. Fixes bug 20345. Signed-off-by: Dan Nicholson <[email protected]>
* | mesa: Resurrect SPARC asm code.David S. Miller2009-02-261-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This rewrites the sparc GLAPI code so that it's PIC friendly and works with all of the TLS/PTHREADS/64-bit/32-bit combinations properly. As a result we can turn SPARC asm back on. Currently it's only enabled on Linux, as that's the only place where I can test this stuff out. For the moment the cliptest SPARC asm routines are disabled as they are non-working. The problem is that they use register %g7 as a temporary which is where the threading libraries store the thread pointer on SPARC. I will fix that code up in a future change as it's a pretty important routine to optimize. Like x86 we do the runtime patch as a pthread once-invoked initializer in init_glapi_relocs(). Unlike x86, however, our GLAPI stubs on SPARC are just two instruction sequences that branch to a trampoline and put the GLAPI offset into a register. The trampoline is what we run-time patch. The stubs thus all look like: glFoo: ba __glapi_sparc_foo_stub sethi GLAPI_OFFSET(glFOO) * PTR_SIZE, %g3 This actually makes generate_entrypoint() a lot simpler on SPARC. For this case in generate_entrypoint() we generate stubs using a 'call' instead of the 'ba' above to make sure it can reach. In order to get a proper tail call going here, in the unpatched case, we do several tricks. To get the current PC, for example, we save the return address register into a temporary, do a call, save the return address register written by the call to another temporary, then restore the original return address register value. This is to avoid having to allocate a stack frame. This is necessary for PIC address formation. This new GLAPI scheme lets us get rid of the ugly SPARC GLAPI hacks in __glXInitialize() and one_time_init(). Signed-off-by: David S. Miller <[email protected]>
* | autoconf: Fixup EGL buildDan Nicholson2009-02-251-0/+13
| | | | | | | | This gets the needed libraries pulled in for libEGL for autoconf.
* | mesa: Build DRI by default on Linux/sparcDavid S. Miller2009-02-241-1/+1
| | | | | | | | Signed-off-by: David S. Miller <[email protected]>
* | gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/Jakob Bornecrantz2009-02-201-6/+6
| |
* | gallium: Disable i965simple pipe driver after it was brokenJakob Bornecrantz2009-02-181-1/+1
| | | | | | | | | | | | | | | | | | It is only the i965simple pipe driver that was broken in the gallium-texture-transfere merge that is being disabled, mothing more nothing less. FYI, there never where working i965 hardware support in gallium anyways.
* | autoconf: Always enable glewDan Nicholson2009-02-161-2/+2
| | | | | | | | | | Maybe this should turn into an option (--disable-glew), but for now just enable glew all the time.
* | autoconf: Add GLEW needed by progs when building GLUTDan Nicholson2009-02-131-1/+1
| | | | | | | | Signed-off-by: Dan Nicholson <[email protected]>
* | gallium: Add a bunch of autoconf optionsJakob Bornecrantz2009-02-131-4/+74
|/ | | | ./configure --help for more info
* autoconf: Fix lib globbing for static buildsDan Nicholson2009-02-111-17/+14
| | | | | Reported-by: Siddhartha Chaudhuri <[email protected]> Signed-off-by: Dan Nicholson <[email protected]>
* autoconf: Adjust to new asm SOURCES variablesDan Nicholson2009-02-111-9/+9
| | | | | | | | Commit 90b2beb661f630966788a6e909dc759c99e38973 changed the assembly variables. Without this change, the glapi assembly wasn't being built when it was supposed to, resulting in missing symbols in libGL. Signed-off-by: Dan Nicholson <[email protected]>
* autoconf: Restore commented ASM_FLAGSDan Nicholson2009-02-111-1/+1
| | | | | | | This is not the proper approach to disabling assembly. If there are bugs, they should be fixed or the assembly can default to off. Signed-off-by: Dan Nicholson <[email protected]>
* gallium: Update autoconf to latest gallium buildJakob Bornecrantz2009-02-111-3/+36
|
* gallium: Disable nouveau by defaultJakob Bornecrantz2009-02-111-1/+1
| | | | | Most piep drivers should be able to build by default, but since the nouveau ones depend drm they can't be enabled by default.
* mesa: merge gallium-0.2 into gallium-master-mergeBrian Paul2009-02-091-4/+12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c
| * gallium autoconf/automakeJerome Glisse2009-02-011-4/+12
| |
* | mesa: autoconf fixes for OS XSiddhartha Chaudhuri2009-02-091-5/+24
| | | | | | | | See bug report 17566.
* | autoconf: Use include-fixed directory with makedepend on newer GCCDan Nicholson2009-01-301-4/+8
|/ | | | | | | | | On newer GCC releases, the compiler's headers have been split between the include and include-fixed directories. Add both if the directories exist. Signed-off-by: Dan Nicholson <[email protected]> Signed-off-by: Julien Cristau <[email protected]>
* autoconf: Only _GNU_SOURCE feature test macro needed on gnu systemsDan Nicholson2009-01-121-4/+1
| | | | | According to feature_test_macros(7), _GNU_SOURCE encompasses all the other feature macros we were setting, so we can just dispose of them.
* mesa: match against *-gnu* instead of *-gnu in configure.acJulien Cristau2009-01-121-1/+1
| | | | Fixes build on arm-linux-gnueabi
* mesa: require libdrm 2.4.3 in configure.acBrian2009-01-101-1/+1
|
* Add OSMesa pkg-config fileDan Nicholson2008-12-141-3/+6
| | | | This makes the GLU .pc file a little simpler, too.
* Add more package metadata to the pkg-config filesDan Nicholson2008-12-141-0/+41
| | | | | | | | | | | | | The pkg-config files have been filled in more thoroughly to allow users to use mesa more effectively. By adding metadata to Requires.private, Libs.private and Cflags, we can ensure that all the libraries and headers will be found in all situations. However, the full substitutions are only done when using the configure script. This also fixes the glu pkg-config file to account for using GL or OSMesa. Fixes bug 18161.
* Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.Kristian Høgsberg2008-12-011-1/+1
|
* configure.ac: advertise XCBRALOVICH, Kristóf2008-11-261-0/+1
|
* configure.ac: Add support for gnu/kfreebsdJulien Cristau2008-10-281-4/+4
| | | | | Check for *-gnu instead of linux* to set DEFINES. Change some freebsd* checks to *freebsd*.
* configure.ac: bump dri2proto requirement, drop TTM_API define.Kristian Høgsberg2008-09-041-20/+1
|