Zack Rusin
d76a7b61bb
Cleanup some code.
2007-10-24 11:21:05 -04:00
Zack Rusin
b04430efd9
Introduce linux-llvm target. Remove the llvm code from the default build for now.
...
Cleanup some of the debugging output.
2007-10-24 11:21:04 -04:00
Zack Rusin
2dbba8b024
Implement the conversion and do the initial execution pass.
2007-10-24 11:21:03 -04:00
Zack Rusin
b2e529982e
Initial stab at LLVM integration.
2007-10-24 11:21:03 -04:00
Eric Anholt
ffa94e5b1e
FreeBSD: more /usr/X11R6->/usr/local
2007-10-04 12:28:48 -07:00
Dan Nicholson
2a3e33865d
add support for LDFLAGS env var
2007-09-28 18:42:21 -06:00
José Fonseca
59424e2d34
Update x86's static and profile configs.
2007-09-28 18:18:50 +01:00
Eric Anholt
b2c8b1385a
FreeBSD: Chase /usr/X11R6 death (replaced by everything in one prefix).
2007-09-27 15:11:45 -07:00
Eric Anholt
8cf9085bc7
Move i915tex driver into place as just i915.
2007-09-24 10:03:25 -07:00
Eric Anholt
8fba8d2018
Remove the old i915 driver now that i915tex works without TTM.
2007-09-24 09:56:40 -07:00
Brian
6016de689f
fix -D_BSD_SOURC
2007-09-20 18:42:47 -06:00
Brian
58484dc00a
Added bluegene-xlc-osmesa config (Alexander Neundorf)
2007-09-20 15:09:57 -06:00
José Fonseca
83a674a7af
Update linux-profile config.
2007-09-19 23:48:07 +01:00
Eric Anholt
eecec25478
Add missing -g in FreeBSD OPT_CFLAGS
2007-09-19 10:51:07 -07:00
Brian
a17d5361b2
remove the -DMESA flags
2007-08-20 17:02:27 -06:00
Brian
3fc926f374
Remove many dependencies on mesa headers.
...
To build with mesa, need -DMESA in makefile/config file.
2007-08-16 18:11:55 -06:00
Keith Whitwell
8a475cb791
Rename drivers/dri/i915pipe --> drivers/dri/intel_winsys.
...
This is appropriate as this is not a "pipe driver for the i915" as the
old name would suggest, but rather a dri driver that can provide "winsys"
backends to softpipe/i915/i965/etc pipe drivers, running under the
intel DDX, drm, etc.
It also frees up the i915pipe name for something more appropriate, ie
mesa/pipe/i915pipe.
2007-08-08 09:42:19 +01:00
Brian
23f71f2ea5
add OSMESA_LIB_NAME
2007-08-03 10:08:39 -06:00
Brian
002942913d
added -lm
2007-08-03 07:24:11 -06:00
Brian
2457f4cf67
OSmesa on BlueGene (Alexander Neundorf)
2007-08-02 14:22:02 -06:00
Brian
6fae66715b
fix some FreeBSD issues
2007-07-31 14:57:37 -06:00
Keith Whitwell
b4c18efcd0
Build the "pipe" version of the i915tex driver.
...
This hands all rendering off to the softpipe rasterizer.
2007-07-31 20:22:49 +01:00
Brian
58f9f96c68
New sunos5-v9-cc-gcc config (Roland Egger)
2007-07-30 09:01:02 -06:00
michal
e0a26b0467
Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
2007-07-27 10:05:40 +02:00
Zhang
76fb808910
Fix a number of MINGW32 issues
2007-07-21 11:28:06 -06:00
michal
3b8bc1f467
Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
2007-07-06 17:53:44 +02:00
Eric Anholt
1a413b4d77
Use -pthread instead of -lpthread on FreeBSD.
2007-06-22 11:19:42 -07:00
Keith Whitwell
f185411637
Only build i915tex
2007-06-20 23:17:13 +01:00
Dave Airlie
b2dde0a783
miniglx: update defines in linux-solo config
2007-06-05 09:36:28 +10:00
Brian
c128c3ce8c
master/trunk is now for Mesa 7.1 devel: bump versions
2007-05-14 14:30:36 -06:00
Dave Airlie
b3378f6cc5
nouveau: disable nouveau build by default
...
Until this is API/ABI stable building it by default isn't a good idea.
2007-05-05 15:43:01 +10:00
Brian
ae5f67575d
Makefile clean-ups for miniglx.
2007-05-04 18:27:12 -06:00
Brian
e371a5f084
Version bumps for 7.0
2007-04-27 17:01:23 -06:00
Jeremy Kolb
838a2a2633
Make xcb backend compile.
...
Add nouveau to match linux-dri config.
2007-04-20 21:53:38 -04:00
Brian
5dba996dba
add glsl to PROGRAM_DIRS
2007-04-08 15:50:31 -06:00
Brian
20d85c609a
bump version to 6.5.3 to match version.h
2007-03-28 09:07:41 -06:00
Brian
c4ac5ac9d7
Overhaul of error handling.
2007-02-26 14:32:53 -07:00
Keith Whitwell
3bfbe63806
New debug config for linux-dri
2007-01-17 08:44:13 +00:00
Eric Anholt
c2b185cff8
Add reporting of damage by DRI drivers when the extension support is available.
...
With this, tools like ximagesrc in gstreamer correctly see updates from GL
rendering. Support requires that the Xdamage library be current (but will be
disabled if not present) plus a new X Server with support for the new
XDamagePost request. libGL now has a new interface version, and also links
against libXdamage and libXfixes to support it, but backwards compatibility
is retained.
Currently, all drivers report damage at SwapBuffers time through common code --
front buffer rendering doesn't result in damage being reported. Also, the
damage is against the root window, as our drivers don't yet render to backing
store when they should (composited environments).
2007-01-05 18:23:57 -08:00
Michel Dänzer
14f92636b0
Make git ignore files only generated at build time.
2006-12-06 14:17:56 +01:00
Gary Wong
50a81669ba
Add i915tex and i965.
2006-12-02 02:20:05 +00:00
Sean D'Epagnier
10cbd089ae
the following improvements to linux-fbdev:
...
1. updated makefiles to build libOSMesa as well as libGL
these are improvements to fbdev-glut
1. mouse cursor will timeout and be invisible if not being used
2. do not restore colormaps to truecolor targets, this causes problems at
exit on my g450
3. fixed a crash when cleaning up from failure by munmaping what had not
yet been mmaped
4. Resize event handling is improved, the resize function is not invoked
from a signal handler now.
5. The main loop can detect if it is running very fast (greater than 2khz)
6. keyboard up and special up events are generated from stdin input mode
and if it is also not redrawing, it sleeps
7. corrections in escape sequences for function keys for stdin input
2006-11-30 03:25:28 +00:00
Brian Paul
bdb1c3882f
need to specify Xlibs with APP_LIB_DEPS
2006-11-18 16:43:13 +00:00
Keith Whitwell
48e6fff3a9
merge the (rest of) texmem branch
2006-11-01 14:26:10 +00:00
Brian Paul
79b5d3e539
remove some debug/test changes
2006-10-19 20:11:15 +00:00
Brian Paul
464fcd0dd8
New bin/minstall script - a minimal replacement for 'install'.
...
Correctly handles symlinks so we can get rid of the COPY_LIBS stuff.
2006-10-19 20:09:05 +00:00
Ian Romanick
f3f51bc844
Fix bug #4681 .
...
glDeleteTextures and glDeleteTexturesEXT were erroneously listed as
aliases of each other. For anything /except/ GLX protocol they are
aliases. This set of changes allows functions that are functionally
identical but have different GLX protocol to be listed as aliases.
When building with GLX_INDIRECT_RENDERING set, different static
functions are used. These functions determine whether the current
context is direct rendering or not. If the context is direct
rendering, the aliased function (e.g., glDeleteTextures in the case of
glDeleteTexturesEXT) is called. If the context is not direct
rendering, the correct GLX protocol is sent.
For a deeper explanation of what is changed, please see:
http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions
2006-10-11 22:37:14 +00:00
Brian Paul
0a0cd3a8ae
Updates for XCB. Bug 8560.
2006-10-09 14:55:46 +00:00
Jeremy Kolb
b68788a1ca
Update linux-dr-xcb config file to use LIBDRM_CFLAGS
2006-09-26 23:45:28 +00:00
Brian Paul
4af404038c
bump version to 6.5.2
2006-09-21 23:02:21 +00:00
Brian Paul
408ce7e861
added LIBDRM_CFLAGS (Javier Villavicencio)
2006-09-19 22:43:41 +00:00
Brian Paul
dc4bf43898
fix CFLAGS (bug 8344)
2006-09-19 16:31:37 +00:00
Brian Paul
2216aac8ea
comment out EXTRA_LIB_PATH, ?= causes problems on HP-UX
2006-09-06 13:56:26 +00:00
Brian Paul
bb2180dca3
Fixes from Christopher Bell:
...
Use -O instead of +O3 or +O2.
Remove +Oaggressive.
Replace -Aa with -Ae.
2006-09-06 13:49:17 +00:00
Ian Romanick
ce9767f863
Make sure that _GNU_SOURCE is enabled in the linux configs that set
...
HAVE_POSIX_MEMALIGN. This eliminates a compiler warning. Also,
clean up some crufty linux-sparc* configs.
2006-08-24 18:06:37 +00:00
Brian Paul
92c43b110c
Fix-ups for linux-fbdev config. No longer build Xlib driver sources.
2006-08-18 20:20:28 +00:00
Sean D'Epagnier
7e4152f0ed
The driver now compiles correctly without any x headers or libraries installed
...
The bitmap and stroke code can't be shared with glx anymore because of this.
The model for the mini teapot is restored and I have tested it to work with
linux-fbdev and linux-solo
The driver recognizes 32bpp where there is no alpha (my radeon 7500) It also
sets the correct number of cmap entrees (instead of 256 which can be an error)
2006-08-18 10:38:15 +00:00
Ian Romanick
a7d0256745
When available, which is most of the time, use posix_memalign to implement
...
_mesa_align_malloc and friends.
2006-08-16 17:06:08 +00:00
Adam Jackson
be85fde82b
linux-indirect target fixes.
2006-08-10 20:19:57 +00:00
Eric Anholt
9f344b3e7d
Add Intel i965G/Q DRI driver.
...
This driver comes from Tungsten Graphics, with a few further modifications by
Intel.
2006-08-09 19:14:05 +00:00
Sean D'Epagnier
6545ebbd8d
Modified config to use glut/fbdev, added demo and sample directories.
2006-08-05 08:55:10 +00:00
Brian Paul
459db7bd72
bump MESA_TINY to 1
2006-07-20 04:34:36 +00:00
Brian Paul
883f9891cb
LIB_DIR is now just 'lib' or 'lib64'
...
Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets.
Patch by Hanno Böck.
2006-07-13 02:50:27 +00:00
Brian Paul
27908d2bcb
update comment, APP_LIB_DEPS
2006-07-07 14:32:47 +00:00
Brian Paul
f385cf115a
simple libOSMesa.so-only config, no X
2006-07-04 16:49:41 +00:00
Brian Paul
2922aa236f
fix linking bug (bug 7405)
2006-07-03 23:12:16 +00:00
Brian Paul
0e794a1bc6
New 'install' targets in makefile. See bug 2372.
2006-06-22 22:50:48 +00:00
Claudio Ciccani
9efe17ed91
Updated config file.
2006-05-31 17:06:05 +00:00
Brian Paul
5e51ebd8eb
use -march=i486 instead of -m486 (bug 6954)
2006-05-18 17:04:13 +00:00
Brian Paul
3d8a791ff9
add extra APP_LIB_DEPS (bug 6954)
2006-05-18 13:55:31 +00:00
Brian Paul
7d848c3308
generate shared lib, not static
2006-05-17 22:51:23 +00:00
Brian Paul
9cc115e417
formerly known as solaris-x86-gcc
2006-05-17 22:51:08 +00:00
Brian Paul
8a1848bf99
restore -O flag (bug 6814)
2006-05-06 22:39:33 +00:00
Jeremy Kolb
0174d894ef
Bumped support for xcb 0.9
2006-04-29 16:13:02 +00:00
Brian Paul
e34bf25d2d
-arch AIX64 no longer needed
2006-04-18 12:55:48 +00:00
Brian Paul
6bef5e7621
Don't have to pass ABI-related flags to mklib anymore.
2006-04-14 14:13:00 +00:00
Brian Paul
cbed2f8061
more updates (Dan Schikore)
2006-04-13 03:10:16 +00:00
Brian Paul
cb32dcfa33
new configs, misc updates (Dan Schikore)
2006-04-13 02:59:29 +00:00
Brian Paul
05529fefa4
minor CFLAGS clean-up
2006-04-06 16:50:38 +00:00
Brian Paul
789eb27870
minor CFLAGS reordering
2006-04-06 16:46:34 +00:00
Brian Paul
ac619f4912
64-bit build for sunos5 w/ gcc
2006-04-03 16:09:53 +00:00
Adam Jackson
9542537cee
Style fix, drop the explicit -ldrm from the link line.
2006-03-30 19:20:25 +00:00
Brian Paul
20e15f9381
Add -ansi -pedantic flags to OPT_FLAGS. This got lost at some point. Good for catching sloppy coding.
2006-03-29 23:45:44 +00:00
Brian Paul
168a7516b1
FreeBSD updates (Pedro Giffuni)
2006-03-07 01:11:05 +00:00
Jeremy Kolb
fcbbdf9991
Added xcb dri config file.
2006-02-19 22:31:26 +00:00
Jeremy Kolb
97a3023c9f
Remove old linux-x86-xcb (didn't do anything).
...
Removed reference to linux-x86-xcb and added linux-dri-xcb in Makefile.
2006-02-19 22:30:46 +00:00
Brian Paul
a5033a0421
fix AIX issues (bug 5874)
2006-02-14 14:57:04 +00:00
Alan Hourihane
fbcb37cac5
remove i830
2006-01-26 08:53:32 +00:00
Adam Jackson
216f729a95
Search for makedepend in the PATH rather than hardcoding /usr/X11R6/bin
2006-01-18 20:57:02 +00:00
Brian Paul
9580179dfb
C++ fixes, mostly casts (Stephane Conversy)
2005-12-06 15:41:43 +00:00
Ian Romanick
0325bc6359
Support for "fragment program to C" and TCC has been removed from the
...
source code, so there is no reason for this config to exist. This
fixes fdo bugzilla #5004 .
2005-11-10 16:25:37 +00:00
Brian Paul
db40ebfbb7
remove -DMESA_DEBUG
2005-11-10 05:10:49 +00:00
Brian Paul
8cb2923038
don't use -Wmissing-prototypes for C++ code
2005-10-28 13:11:00 +00:00
Eric Anholt
1c04be573e
Fix FreeBSD build by building libGL in the order desired, and doing a fix to my
...
mklib changes.
2005-10-22 01:41:40 +00:00
Eric Anholt
b83435f53b
Attempt to fix libGL on FreeBSD, where the library was being built without any
...
dependencies, breaking builds of third-party software.
2005-10-18 23:36:40 +00:00
Brian Paul
81a22ef539
MATH_DEBUG changes from bug #4468 .
2005-10-07 17:18:51 +00:00
Eric Anholt
914ec8ef58
Fix libGL build on FreeBSD by respecting ASM_FLAGS.
...
Submitted by: Diego Pettenò <flameeyes@gentoo.org>
2005-09-13 05:19:02 +00:00
Brian Paul
28569c25f6
use ASM_API variable, bug 4415
2005-09-12 15:19:19 +00:00
Brian Paul
bd07168eb2
added -Wmissing-prototypes to WARN_FLAGS
2005-09-06 03:13:18 +00:00
Brian Paul
156dc55628
fix APP_LIB_DEPS
2005-08-29 22:45:52 +00:00
Brian Paul
249160fdfa
update version to 6.5.0
2005-08-23 00:45:54 +00:00
Adam Jackson
8fcd1e0287
Convert libGL and DRI drivers to require libdrm.
...
libdrm can be had from:
http://people.freedesktop.org/~ajax/libdrm/
2005-08-19 20:20:03 +00:00
Brian Paul
05fe2871e3
Bump version to 6.3.2
2005-08-16 23:13:25 +00:00
Ian Romanick
a3dd6efb00
Put back '-I/usr/X11R6/include'.
...
Make 'USING_EGL=0' the default for now. It's causing too much confusion for
too many non-developers (which in turn wastes too much developer time). It
is trivially overridden from the make command line. See comments in
linux-dri.
2005-08-15 15:01:39 +00:00
Ian Romanick
f2876d1ee3
Remove the logic that determines at compile time whether or not HAVE_ALIAS
...
should be defined. It was flawed on some platforms (e.g., Darwin & mingw).
Instead, rely on the build system to define it on the compiler command line.
This also reverts ajax's hand-edit to indirect_size.c. I'll fix that on the
X.org side of things later today.
2005-08-11 20:29:45 +00:00
Ian Romanick
ac7c147aaf
Don't link with libGL, libEGL, or libEGLdri. On EGL setups libGL isn't
...
available, and on libGL setups libEGL and libEGLdri aren't available.
2005-08-11 19:29:25 +00:00
Ian Romanick
b7ae3e4787
Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is no
...
longer needed.
2005-08-11 19:23:23 +00:00
Eric Anholt
81b3c5e85c
Dike out the linux-specific EGL bits unless it's a linux build.
2005-08-08 03:27:28 +00:00
Vladimir Dergachev
8e653f12bc
Allow R300 driver to build on x86-64 and PowerPC.
2005-08-07 21:50:33 +00:00
Jon Smirl
7e5da5d526
Enable EGL support in 'linux-dri' config
2005-08-07 02:13:14 +00:00
Jon Smirl
33f5e47faf
Remove EGL from linux-solo makefile
2005-08-05 03:48:15 +00:00
Ian Romanick
dc6e2c778a
Add a new config called linux-indirect. This build the GLX libGL just like
...
linux-dri, but it disables support for direct-rendering in it. This config
mainly exists so that I can verify that changes to libGL haven't broken
builds on non-DRI platforms.
2005-07-29 17:25:50 +00:00
Jon Smirl
4ce390b933
Commit Ian's fixes from Bug 3877
...
I have tested these on miniglx and they seem to be working.
I'm sure Dave will give them a better test.
2005-07-29 00:48:12 +00:00
Ian Romanick
9f23a3a1bf
Fix SPARC assembly for 64-bit
...
- The test for whether or not we're building for 64-bit is '#ifdef __arch64__'.
This appears to be correct on both Linux and Solaris.
- The test for Solaris is now '#if defined(SVR4) || defined(__SVR4) ||
defined(__svr4__)'. GCC 3.4.0 has all three defined on Solaris 9.
- Enables assembly language clip routines.
- Fixes to make GLSL code build on Solaris.
- Update gl_SPARC_asm.py.
2005-07-28 00:11:10 +00:00
Ian Romanick
5c6fd3dd4c
No, really, get rid of all the remaining references to DRI_USE_NEW_INTERFACE.
...
A couple other remnants of the old interfaces hit the dust too. Thanks
Jon. :)
2005-07-26 05:57:24 +00:00
Ian Romanick
c39bf5e273
All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allows
...
1,402 lines of code to be removed from Mesa (drivers and libGL). The
big winner is dri_util.c.
Primary changes are:
1. Remove all "deprecated" entry-points from the various structures in
dri_interface.h.
2. Rename the remaining fields to removed "version numbers." So,
bindContext3 becomes bindContext. Functions with "New" in the name
(e.g., CreateNewContext) were *not* changed, but that is an option.
Having "New" in the name is less annoying to me than having "3" in the name.
3. Remove all compatibility code that handles cases where the driver or
the loader is too old to support the latest interfaces.
4. Append the API version to the __driCreateNewScreen function name.
This is currently done by hand. In the future (i.e., the next time we
make an incompatible change to the interface) we'll want to come up with
a better way to do this. This prevents old loaders from being able to load
new (incompatible) drivers.
5. Bump the API version to 20050722. All drivers (by way of dri_util.c)
require this version.
6. All drivers are *required* to expose GLX_SGIX_fbconfig and
GLX_OML_swap_method (or the moral equivalents). Support for these
functions in implicit in the use of the "new" interface.
7. Some cases still exist that need to be compiled differently in a loader
or core Mesa versus in a driver. These are identified by the define
IN_DRI_DRIVER.
2005-07-24 06:29:14 +00:00
Brian Paul
db251d72c8
bump version to 6.3.1
2005-07-21 18:46:49 +00:00
Eric Anholt
aeb0ee771b
Connect the r300 bits up to the build.
2005-07-20 22:08:06 +00:00
Eric Anholt
6ae76788a7
Add some missing defines, copied from linux-dri.
2005-07-20 22:07:29 +00:00
Alan Hourihane
5343ae8304
re-enable the ffb driver
2005-07-18 13:53:03 +00:00
Brian Paul
8ec981c469
redo previous check-in, just set ARCH_FLAGS = -m32
2005-07-15 14:31:31 +00:00
Brian Paul
4eb3a0f076
define CFLAGS and CXXflags with -m32 (Egbert Eich)
2005-07-15 13:58:58 +00:00
Ian Romanick
6d5d1f8a41
Restore linux-x86-32 config for Brian.
2005-07-08 21:55:56 +00:00
Jon Smirl
78be0b5dad
Put default back to the normal DRM path
2005-07-02 21:28:01 +00:00
Ian Romanick
f0ff50d4ed
Add support for assembly (static) dispatch functions on x86-64. This
...
is basically patch #2939 from X.org bugzilla #3379 . This does *not*
fix the bug as it does not dynamically generate stubs at run-time. It
just gets things one step closer.
2005-07-02 08:29:57 +00:00
Ian Romanick
1a9cac10b8
linux-x86-32 is unnecessary. The same thing can be acomplished by
...
'make linux-x86 ARCH_FLAGS=-m32'.
2005-07-02 07:48:41 +00:00
Ian Romanick
9204e87b2e
Massive refactor of (most of) the Linux config files. This reduces
...
the length of each config and brings a lot of much needed uniformity
to them.
2005-07-02 07:38:40 +00:00
Ian Romanick
ef2ce9d003
Make linux-x86 more like the other linux configs.
2005-07-02 07:11:54 +00:00
Brian Paul
f4f1c29597
Move the PYTHON2 and PYTHON_FLAGS assignments to configs/current, and
...
include $(TOP)/configs/current in glapi/Makefile so those vars can be
easily overridden by any system config, if needed.
2005-07-01 01:27:00 +00:00
Brian Paul
0e55891674
fix a few glitches
2005-06-30 02:34:07 +00:00
Brian Paul
7477a7d366
added GL libs to APP_LIB_DEPS (bug 3485)
2005-06-07 15:30:12 +00:00
Brian Paul
4417d4cb61
fix error in OSMESA_LIB_NAME line
2005-06-07 15:25:08 +00:00
Eric Anholt
f054fa85d8
Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making an
...
EXPAT_INCLUDES config variable (set on FreeBSD) which is then used in
Makefile.template's INCLUDES.
2005-05-28 20:17:06 +00:00
Dave Airlie
69509641a8
make egl build first so we don't get wierd drivers linking to libs not available
...
yet
2005-05-26 04:24:09 +00:00
Dave Airlie
978d2fda3c
make linux-solo and linux-solo-x86 config files hierarchical
2005-05-26 03:47:34 +00:00
Brian Paul
a33f0d3024
remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGS
2005-05-16 19:07:45 +00:00
Jon Smirl
7012d01d88
First attempt at getting egl support up on dumb framebuffer.
...
Seems to be mostly working. Not all of egl API is implemented.
2005-05-13 18:31:35 +00:00
Brian Paul
52064f6c37
added linux-x86-xcb config (Jeremy Kolb)
2005-05-07 17:21:11 +00:00
Brian Paul
42fa81275c
x86-64 transform optimizations (Mikko T.)
2005-05-07 16:59:58 +00:00
Brian Paul
cb34c11663
added a comment
2005-05-05 13:08:06 +00:00
Brian Paul
1077779c7d
add PROGRAM_DIRS line
2005-05-05 13:07:52 +00:00
Jon Smirl
8af7ff1ded
Improve the DRI fb driver, now it compiles.
...
Added code to support NEW_INTERFACE.
It still doesn't work. Made it build from make linux-solo.
2005-05-01 00:21:27 +00:00
Keith Whitwell
431417fec7
new config
2005-04-29 17:30:29 +00:00
Jon Smirl
576caad33e
Minor changes to make linux-solo build again
2005-04-25 03:03:10 +00:00
Brian Paul
afb3fb4b77
config for profiling with gprof
2005-04-15 22:16:18 +00:00
Ian Romanick
25fe93f0a1
Add TLS support to libGL and, by virtue of using glthread.h and GL_CALL, all
...
DRI drivers. A TLS enabled libGL can load a TLS or a non-TLS DRI driver,
but a TLS DRI driver requires a TLS enabled libGL.
This fixes bug #1822 .
2005-04-13 20:59:15 +00:00
Ian Romanick
bfc8a8dc63
Make linux-dri-x86-64 more like linux-dri-x86. Add ARCH_FLAGS. This is
...
where things like "-m64" or "-m32" should be specified. Using this, a
32-bit DRI build can be done on an x86-64 system by doing 'ARCH_CFLAGS=-m32
make linux-dri-x86'. Minor tweaks to linux-dri to support these changes.
2005-04-06 21:34:34 +00:00
Brian Paul
05bbafa01a
use $(*_LIB) in the *_LIB_NAME definitions
2005-03-23 02:12:21 +00:00
Keith Whitwell
de4fe1e3c5
Add DRM_USE_MALLOC flag
2005-03-22 13:31:35 +00:00
Brian Paul
7644bfb536
Added linux-x86-32 config to force building 32-bit objects in a 64-bit environment.
2005-03-03 01:44:42 +00:00
Eric Anholt
baa832d311
Change another usage of __AMD64__ to the standard __amd64__, and remove
...
__AMD64__ from the linux configs so it won't creep back in as easily. Fixes
hang on FreeBSD on the first lock grab.
2005-02-14 06:57:27 +00:00
Eric Anholt
1718e34352
Don't forget to -L/usr/local/lib to grab expat.
2005-02-14 06:54:50 +00:00
Dave Airlie
f11d6d4cb4
add -DUSE_EXTERNAL_DXTN_LIB=1 so compressed textures are enabled for solo
2005-01-13 22:38:21 +00:00
Brian Paul
81ca616e7e
DirectFB driver (Claudio Ciccani)
2005-01-03 15:35:00 +00:00
Adam Jackson
0983c9dd99
Build s3v and trident by default too.
...
Smoky the bear says: Only you can prevent bitrot.
2004-12-27 20:38:29 +00:00
Keith Whitwell
da3e15c2fd
Get linux-solo dependencies building correctly,
...
Make sure symlinks are built in driver directories before running makedepend.
2004-12-09 08:42:19 +00:00
Keith Whitwell
fc23672327
Improve the behaviour of the build system wrt depend files.
...
- Remove the -Y option for makedepend, so that the standard
directories are searched
- No longer pipe the multiple errors that the -Y option caused
into /dev/null -- we want to know about these failures.
- Fix up a few other misc makedepend failures.
2004-12-08 15:16:36 +00:00
Brian Paul
59fcd54f29
remove -Wmissing-prototypes from g++ flags, per gcc 3.4
2004-11-27 04:50:34 +00:00
Brian Paul
4b4e7a982a
fix APP_LIB_DEPS (bug 1065260)
2004-11-15 16:54:14 +00:00
Adam Jackson
0b8acd90b3
libGL needs libXxf86vm.a.
2004-10-29 00:10:43 +00:00
Eric Anholt
cc182213c8
Add FreeBSD DRI build targets. Doesn't build at the moment, due to the same
...
problems as Linux.
2004-10-28 00:19:21 +00:00
Adam Jackson
61702d4afe
Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.
2004-10-25 21:23:08 +00:00
Adam Jackson
312c68fab3
Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the
...
link list for libGL itself under DRI configurations, since the XML parsing
code is in the drivers themselves.
2004-10-25 21:20:29 +00:00
Ian Romanick
447cdd536f
Initial support for PowerPC specific code in Mesa and DRI drivers. DRI
...
drivers built on PowerPC systems should now show things like "PowerPC" or
"PowerPC/Altivec" in the GL_RENDERER string.
The VMX moniker is used for Altivec/Velocity Engine/VMX SIMD additions. I
chose this not because I work for IBM but because it's a LOT shorter to
type. :)
2004-10-13 19:56:15 +00:00
Eric Anholt
d09209f553
Add Roland Scheidegger's S3TC patch. This patch does not implement the
...
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module
providing functions to do so. Because it uses dlopen, it is only enabled if
USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far).
It adds support for S3TC to several DRI drivers, and adds a DRI config option to
force enabling S3TC even if the software compression/decompression is
unavailable. This may allow people to use apps that require S3TC even though
they don't have a license to implement the patented material themselves, if
those apps use precompressed textures.
Ideally we would get permission from the current holder of the patents to
implement the algorithm in Mesa, at which point the dlopen mess could go away.
Until then, this allows some to run applications they couldn't otherwise, and
hopefully will provide us with more push to get the final step of getting that
permission done.
2004-10-07 23:30:29 +00:00
Brian Paul
83fb8c34fb
bump version to 6.3
2004-10-02 15:43:26 +00:00
Karl Schultz
ba52e79b4e
HP shared lib config
2004-10-01 20:18:42 +00:00
Karl Schultz
5e2e9ef45c
fix problems in previous version
2004-10-01 16:29:39 +00:00
Karl Schultz
a16bdb5fb7
Enable builds on AIX 64-bit
2004-10-01 13:33:26 +00:00
Brian Paul
c7a24118e2
bump minor version to 2
2004-09-27 22:38:25 +00:00
Eric Anholt
d166f2bffd
Add sis to the list of DRI drivers, since it had already been converted to the
...
new interface.
2004-09-25 16:56:58 +00:00
Eric Anholt
0a21a4aaf9
Refactor the linux-dri config files so that linux-dri-x86 inherits from
...
linux-dri. Turn on -O by default (-O2 provides a slight improvement in
performance, at a large cost to debuggability). Turn off -fPIC on x86 by
default. Turn on -Wall, to catch more stupid mistakes. This could be both done
cleaner, and done for more config files, but it works for me for now.
2004-09-25 07:11:12 +00:00
Brian Paul
d84f09306c
Replace -lGL with -l$(GL_LIB), etc.
...
Remove GLU_LIB_DEPS, OSMESA_LIB_DEPS lines if identical to 'default' file.
2004-09-13 21:04:48 +00:00
Dave Airlie
e520b72e89
Add a solo-x86 config, and make solo use the x86 glapi
2004-09-07 00:41:40 +00:00
Philippe Houdoin
b227e90837
Duplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.
2004-08-24 08:17:08 +00:00
Felix Kuehling
c2530b5730
Converted the Savage driver to the new DRI interface and enabled compilation
...
in the Mesa tree.
2004-08-22 20:31:40 +00:00
Philippe Houdoin
375047ba72
make clean at root now clean the glu/$(GLU_DIRS) too.
2004-08-16 08:42:05 +00:00
Philippe Houdoin
25f2d96a8f
Turn gcc optimization up to -O3.
2004-08-14 14:29:21 +00:00
Philippe Houdoin
af8031ce5c
Add a BeOS build config.
2004-08-14 09:18:04 +00:00
Brian Paul
840565cd47
updates from Stephane Marchesin
2004-07-23 19:30:33 +00:00
Brian Paul
9408fe0c09
remove -lXm (motif) from GLW_LIB_DEPS since it's not needed by default
2004-07-20 20:43:24 +00:00
Jon Smirl
368f3c551b
Fix mesa-solo config to define _GNU_SOURCE so that program_invocation_short_name
...
will be correctly defined.
2004-07-09 18:46:51 +00:00
Jon Smirl
5500094413
Convert miniglx to use Ian's fancy new driver config code.
...
This removes the miniglx driver function InitContextModes().
All of the server directories were edited to remove the implementations.
2004-07-05 23:42:02 +00:00
Jon Smirl
aaebfc88c0
Patch removes _SOLO definition needed for mesa-solo. mesa-solo
...
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore.
Tested with the hardware that I own.
2004-07-04 20:33:48 +00:00
Brian Paul
6d50d91ae4
added aix-static config, make aix config build dynamic libs
2004-07-01 15:32:51 +00:00
Jon Smirl
c2bffec91a
Mesa-solo builds with these changes. There are still more fixups needed to
...
get individual drivers working again. This converts miniglx to the new
dri interface. Thanks to Erdi Chen for the new interface code.
2004-06-26 17:16:42 +00:00
Ian Romanick
e16f6e3f23
Re-enable SPARC assembly on sunos5-gcc platform.
2004-06-26 00:02:51 +00:00
Brian Paul
6cf3f579ef
added library dependencies (bug #978758 )
2004-06-24 15:35:42 +00:00
Ian Romanick
ea93e6d378
Don't include glapi_*.S files in DRI / solo builds.
2004-06-22 21:32:59 +00:00
Dave Airlie
2a28636274
add i915 as it seems to build okay..
2004-06-12 02:36:42 +00:00
Dave Airlie
d7f76c7c88
try and find the drm in a more likely place
2004-06-10 10:01:14 +00:00
Ian Romanick
75046c5e59
Remove drivers that have not been converted to the new interface from
...
the DRI builds.
2004-06-06 02:19:24 +00:00
Ian Romanick
18a5ecec89
DRI_NEW_INTERFACE_ONLY is now the only support way to build in the
...
Mesa tree. If you need a driver that supports the old libGL/DRI
inteface, it must be built in the DRI tree.
2004-06-02 17:48:16 +00:00
Eric Anholt
2fb5d15ce3
Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE
...
variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS
more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more
compatible "> /dev/null 2>&1".
2004-06-01 00:06:14 +00:00
Dave Airlie
b05d87d6f5
use X86 sources in X86 build, use none in other
2004-05-04 00:10:24 +00:00
Dave Airlie
898c03a573
add linux-dri-x86 target
2004-05-03 11:30:37 +00:00
Dave Airlie
79518b6f37
DRM_SOURCE_PATH is in default
2004-05-03 06:48:33 +00:00
Keith Whitwell
739f50f542
Define GLX_DIRECT_RENDERING in Makefile.template
2004-04-30 09:15:58 +00:00
Keith Whitwell
69ab4fec12
AMD64 changes from Ronny V. Vindenes.
2004-04-30 08:29:04 +00:00
Keith Whitwell
74d563cdfb
Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.
2004-04-29 12:23:39 +00:00
Brian Paul
08fa6de850
s/-mv8/-mcpu=ultrasparc/ (bug 941338)
2004-04-25 15:18:36 +00:00
Brian Paul
adcb228fed
linux-solo-ia64 config (Stephane Marchesin)
2004-04-19 22:23:10 +00:00
Brian Paul
06535d239b
set CONFIG_NAME = linux-tcc
2004-04-14 21:35:47 +00:00
Keith Whitwell
9a543e5645
new file
2004-04-14 21:20:00 +00:00
Keith Whitwell
e61df58729
First attempt at building a dri module in this tree
...
-- make target is linux-dri
-- will attempt to build i830_dri.so
The object builds but hasn't been tested.
2004-04-14 12:44:07 +00:00
Dave Airlie
ec5f71d0f3
make solo work like before new makefile merge
2004-04-14 01:40:18 +00:00
Jon Smirl
c0b0b48e5b
Add DRM_SOURCE_PATH to make system.
...
Needed for linux-solo to build
2004-04-13 04:11:32 +00:00
Brian Paul
9f4ccd8aa0
use new MKDEP, MKDEP_OPTIONS variables
2004-04-07 23:15:26 +00:00
Daniel Borca
d3746ca27e
revived linux-glide build process
...
some small Makefile changes for MinGW & DJGPP
2004-04-07 06:37:50 +00:00
Brian Paul
ff7d3bb7df
added hpux10-static config
2004-03-30 14:56:47 +00:00
Brian Paul
1c8e825c2a
added GLW_SOURCES for IRIX
2004-03-26 23:57:32 +00:00
Brian Paul
533befc8f9
don't try to make GLwMDrawA.c by default since it needs Motif
2004-03-26 21:48:09 +00:00
Brian Paul
f4044955ca
added glw to SRC_DIRS
2004-03-26 15:46:53 +00:00
Brian Paul
57dcbb5d4b
added _DEPS lines to specify -L/usr/X11R6/lib
2004-03-26 15:37:26 +00:00
Brian Paul
a70ad91209
new system configurations
2004-03-26 15:16:35 +00:00