George Sapountzis
eba81a0a01
glx: move __glXMesaProvider from GLcore module to glx module.
...
This treats the GLcore provider similar to DRI provider, using a subset of
XMesa as the GLcore interface.
2007-04-14 18:30:09 +03:00
George Sapountzis
6b040b79f0
glx: drop xmesaP.h include from xf86glx.c
...
The declarations for the xfree86-specific XMesa functions were moved up to
xmesa.h, requires Mesa as of 2007-04-13.
2007-04-14 18:29:52 +03:00
George Sapountzis
7e38559861
GLcore: fix after moving xf86glx_util.[hc] to Mesa.
2007-04-06 13:38:12 +03:00
George Sapountzis
76756f2756
Make xf86glx.c unaware of Mesa internals
...
Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
but only for the declarations of the three XMesa/XFree86 functions. Also,
GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
Also drop xf86glxint.h, no longer used.
Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
2007-03-30 20:06:35 +03:00
Dave Airlie
236f04b638
remove array_cache from everywhere
2007-02-05 09:10:08 +11:00
Eric Anholt
7d2ec92170
Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
...
The proper fix would involve actually setting up the ARGB visual for GLcore,
but I just want the server to not crash at exit.
2007-01-04 12:24:48 -08:00
Adam Jackson
0aaac95b0d
Remove RCS tags. Fix Xprint makefile braindamage.
2006-07-21 17:56:00 -04:00
Daniel Stone
84683f19b4
get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
...
Get rid of almost all uses of these definitions. They're still defined for
delinquent out-of-tree drivers, and also for the Mesa build. As well as
for miinitext.c. But largely gone.
2006-07-18 18:17:38 -04:00
Kristian Høgsberg
28b95fd9d1
Drop unused GL/include subtree.
...
Woo, less Makefile's to generate.
2006-07-06 03:25:38 -04:00
Kristian Høgsberg
7cf3ec7b59
Move createDrawable from __GLXcontext to __GLXscreen.
2006-07-06 00:28:53 -04:00
Kristian Høgsberg
8ec42a10ff
Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
...
falling over.
Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
Only destroy the mesa buffer if it got initialized.
2006-03-30 20:08:44 +00:00
Kristian Høgsberg
2d2d38d17c
Check for glproto when building GLX and make sure we have at least 1.4.6.
...
Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
directly.
2006-03-17 01:47:25 +00:00
Kristian Høgsberg
2c11cde336
More patches from David Reveman:
...
Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
GL_NV_texture_env_combine4 extensions.
Add __GLXcontext destructor and flush context cache there and on
loseCurrent.
Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
Set render table on forceCurrent. (init_screen_visuals): Index pVis
array correctly. (GlxGetMesaProvider): Add this.
Hook up FBO marshalling.
2006-03-17 00:35:18 +00:00
Kristian Høgsberg
e5956f49b2
First batch of AIGLX fixes from David Reveman.
...
Add getter for Mesa provider.
Export this for Xgl.
Move resource tracking out of drawable constructor to allow wrapping.
Use corrent reply size #define.
Add this function. (DoGetDrawableAttributes): Fix array length.
2006-03-13 01:54:59 +00:00
Kristian Høgsberg
c3342c8000
Merge accel_indirect branch to HEAD.
2006-03-12 00:11:34 +00:00
Eric Anholt
6770f1bdb1
Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
...
dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
instead of defining things like this per directory.
2006-02-15 21:09:14 +00:00
Eric Anholt
4fafba61d5
Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
...
compiling in kdrive.
2006-02-11 03:03:45 +00:00
Eric Anholt
c3d1403672
Remove libcwrapper usage from xorg server modules. The libcwrapper is only
...
of (marginal) use in the drivers, and that usage remains.
2006-02-10 22:00:30 +00:00
Adam Jackson
cf605eb916
Build libglx correctly when not building the Xorg DDX.
2005-12-13 17:35:26 +00:00
Kevin E Martin
7c00afd0ec
Define XFree86Server only where it is required.
2005-12-02 06:02:45 +00:00
Kevin E Martin
924518605b
Fix GL build when srcdir != builddir (Donnie Berkholz).
2005-12-01 23:39:00 +00:00
Kevin E Martin
da5d66f2ff
Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
...
module builds to reflect this change.
2005-11-29 16:39:33 +00:00
Dave Airlie
b588bdfe2a
programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
...
spotted while debugging something else.
2005-10-22 04:38:50 +00:00
Ian Romanick
e27b3e4ea1
Remove some more incorrect prototypes for the __gl*_size functions.
2005-10-01 22:19:04 +00:00
Ian Romanick
940158a6f2
Replace all uses of __glEvalComputeK (and the doubly redundant
...
EvalComputeK) with calls to one of __glMap[12][df]_size. This was
tested with progs/samples/eval (from Mesa).
2005-09-28 03:37:22 +00:00
Daniel Stone
691669c012
xorg-server.h -> dix-config.h (thinko).
2005-09-03 07:08:58 +00:00
Daniel Stone
854010d71d
Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
2005-09-02 03:22:01 +00:00
Daniel Stone
a402c876a4
Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
...
in our builddir, not our srcdir.
2005-08-20 18:11:17 +00:00
Adam Jackson
9802106864
dist fixes for cw and GL (Donnie Berkholz, me)
2005-08-03 01:41:34 +00:00
Adam Jackson
0285804811
GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
2005-08-01 18:41:54 +00:00
Kevin E Martin
86529c07d6
Fix distcheck for server
2005-07-28 23:28:34 +00:00
Adam Jackson
6aaceef323
Fix the build system to reflect the rest of the Mesa core. Almost links,
...
needs a code fix to Mesa though.
2005-07-23 02:00:52 +00:00
Adam Jackson
4913316f25
Switch to MESA_SOURCE which we're already AC_SUBSTing
2005-07-16 04:29:28 +00:00
Adam Jackson
2f9a7c6ee1
Hey look, GLcore links
2005-07-16 04:13:33 +00:00
Adam Jackson
6ce3743948
start the GLcore build system
2005-07-16 00:51:14 +00:00
Daniel Stone
e03198972c
Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
...
Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
source files in the xserver/xorg tree, predicated on defines of
HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
<X11/fonts/foo.h>.
2005-07-03 07:02:09 +00:00
Adam Jackson
799208dd44
Bug #377 : Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
2004-07-26 19:06:04 +00:00
Eric Anholt
f45c46c630
Initial revision
2004-06-16 09:25:15 +00:00