mesa.git
18 years agoAdded -linker option to mklib, used to specify a particular program for
Brian Paul [Mon, 25 Jul 2005 22:59:58 +0000 (22:59 +0000)]
Added -linker option to mklib, used to specify a particular program for
linking, if relevant.
Updated Makefiles to use -linker option instead of setting CC, CXX env vars.

18 years agoGut a few more dead bits. Replace uses of the CreateNewScreenFunc typedef
Ian Romanick [Sun, 24 Jul 2005 07:38:23 +0000 (07:38 +0000)]
Gut a few more dead bits.  Replace uses of the CreateNewScreenFunc typedef
(from glxclient.h) with PFNCREATENEWSCREEN (from dri_interface.h).

Remove the prototype for __driCreateScreen and fix the prototype for
__driCreateNewScreen (append the API version) in dri_interface.h.

18 years agoAll elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allows
Ian Romanick [Sun, 24 Jul 2005 06:29:14 +0000 (06:29 +0000)]
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.

18 years agoAdd two aliases for some PointParameters entrypoints for libglx compatibility.
Adam Jackson [Sat, 23 Jul 2005 02:09:58 +0000 (02:09 +0000)]
Add two aliases for some PointParameters entrypoints for libglx compatibility.
Doing this here rather than on the GLX side since the X monolith hasn't had
Mesa 6.3 imported yet.

idr, I know this is touching a generated file, but I haven't figured out what
needs changing in the generator scripts to make this change happen.  If you
could add that I'd appreciate it.

18 years agoBreak the long list of MAIN_FILES and DEMO_FILES into subgroups.
Brian Paul [Fri, 22 Jul 2005 15:52:46 +0000 (15:52 +0000)]
Break the long list of MAIN_FILES and DEMO_FILES into subgroups.
rm/touch the depend files when making tarballs so they don't include
RedHat-specific paths (bug 3842).

18 years ago ----------------------------------------------------------------------
Jouk Jansen [Fri, 22 Jul 2005 09:30:54 +0000 (09:30 +0000)]
 ----------------------------------------------------------------------
 Committing in .

 _mesa_sprintf crashes on OpenVMS -> replaced it by the OS-supplied sprintf

 Modified Files:
  Mesa/src/mesa/drivers/x11/fakeglx.c
 ----------------------------------------------------------------------

18 years agosome GLuint idx -> GLint idx changes
Brian Paul [Fri, 22 Jul 2005 02:55:36 +0000 (02:55 +0000)]
some GLuint idx -> GLint idx changes

18 years agoadded vp negative addressing bug fix
Brian Paul [Fri, 22 Jul 2005 02:54:14 +0000 (02:54 +0000)]
added vp negative addressing bug fix

18 years agoMake the vertex program source register Index field a signed int since
Brian Paul [Fri, 22 Jul 2005 02:53:38 +0000 (02:53 +0000)]
Make the vertex program source register Index field a signed int since
relative addressing can be negative.
Change some GLuint indexes to GLint in the t_vp_build.c file.
Added PROGRAM_UNDEFINED token for initializing the register File field to
avoid a gcc 4.0 warning.

18 years agobump version to 6.3.1
Brian Paul [Thu, 21 Jul 2005 18:46:49 +0000 (18:46 +0000)]
bump version to 6.3.1

18 years ago6.3.1 updates
Brian Paul [Thu, 21 Jul 2005 18:45:54 +0000 (18:45 +0000)]
6.3.1 updates

18 years agoupdated with DRI building instructions
Brian Paul [Thu, 21 Jul 2005 18:45:44 +0000 (18:45 +0000)]
updated with DRI building instructions

18 years agobump version to 6.3.1 and include DRI/GLX files in tarballs
Brian Paul [Thu, 21 Jul 2005 18:44:52 +0000 (18:44 +0000)]
bump version to 6.3.1 and include DRI/GLX files in tarballs

18 years agomake i810PrintSetupFlags() static, first param const
Brian Paul [Thu, 21 Jul 2005 18:11:24 +0000 (18:11 +0000)]
make i810PrintSetupFlags() static, first param const

18 years agofirst 6.3.1 bug fixes
Brian Paul [Thu, 21 Jul 2005 15:58:16 +0000 (15:58 +0000)]
first 6.3.1 bug fixes

18 years agos/2004/2005/
Brian Paul [Thu, 21 Jul 2005 15:57:29 +0000 (15:57 +0000)]
s/2004/2005/

18 years agocheck for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_object
Brian Paul [Thu, 21 Jul 2005 15:48:39 +0000 (15:48 +0000)]
check for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_object

18 years agoremove ^M chars, disable shading language extensions
Brian Paul [Thu, 21 Jul 2005 15:41:56 +0000 (15:41 +0000)]
remove ^M chars, disable shading language extensions

18 years agoClean up warnings in r300 code by making some symbols static, adding prototypes
Eric Anholt [Wed, 20 Jul 2005 23:24:55 +0000 (23:24 +0000)]
Clean up warnings in r300 code by making some symbols static, adding prototypes
for others, and being cleaner with types in fragment/vertex program structures.
One warning in r300_shader.c is still concerning.

18 years agoConnect the r300 bits up to the build.
Eric Anholt [Wed, 20 Jul 2005 22:08:06 +0000 (22:08 +0000)]
Connect the r300 bits up to the build.

18 years agoAdd some missing defines, copied from linux-dri.
Eric Anholt [Wed, 20 Jul 2005 22:07:29 +0000 (22:07 +0000)]
Add some missing defines, copied from linux-dri.

18 years agoForced commit to note repocopy from r300.sf.net CVS.
Eric Anholt [Wed, 20 Jul 2005 21:35:27 +0000 (21:35 +0000)]
Forced commit to note repocopy from r300.sf.net CVS.

18 years agofix some URLs
Brian Paul [Wed, 20 Jul 2005 18:25:01 +0000 (18:25 +0000)]
fix some URLs

18 years agoadded md5 checksums for 6.3
Brian Paul [Wed, 20 Jul 2005 18:20:45 +0000 (18:20 +0000)]
added md5 checksums for 6.3

18 years agomore updates for 6.3 release
Brian Paul [Wed, 20 Jul 2005 18:07:11 +0000 (18:07 +0000)]
more updates for 6.3 release

18 years agoupdates for 6.3 release
Brian Paul [Tue, 19 Jul 2005 21:01:46 +0000 (21:01 +0000)]
updates for 6.3 release

18 years agoreplace fprintf() calls with _mesa_problem()
Brian Paul [Tue, 19 Jul 2005 18:20:04 +0000 (18:20 +0000)]
replace fprintf() calls with _mesa_problem()

18 years agoremove fprintf()
Brian Paul [Tue, 19 Jul 2005 18:18:49 +0000 (18:18 +0000)]
remove fprintf()

18 years agoinclude driverfuncs.h
Brian Paul [Tue, 19 Jul 2005 15:34:44 +0000 (15:34 +0000)]
include driverfuncs.h

18 years agooverlay planes test
Brian Paul [Tue, 19 Jul 2005 15:27:03 +0000 (15:27 +0000)]
overlay planes test

18 years agos/clippping/clipping/
Brian Paul [Mon, 18 Jul 2005 20:07:19 +0000 (20:07 +0000)]
s/clippping/clipping/

18 years agoFixed warnings by using GLUTProc type instead of anonymous (void *) for
Philippe Houdoin [Mon, 18 Jul 2005 19:27:49 +0000 (19:27 +0000)]
Fixed warnings by using GLUTProc type instead of anonymous (void *) for
GLUT callbacks.

18 years agore-enable the ffb driver
Alan Hourihane [Mon, 18 Jul 2005 13:53:03 +0000 (13:53 +0000)]
re-enable the ffb driver

18 years agoFix the FFB driver for the renderbuffer changes
Alan Hourihane [Mon, 18 Jul 2005 13:52:34 +0000 (13:52 +0000)]
Fix the FFB driver for the renderbuffer changes
Support NEW INTERFACE as well

18 years agopass in the renderbuffer
Alan Hourihane [Mon, 18 Jul 2005 13:50:06 +0000 (13:50 +0000)]
pass in the renderbuffer

18 years agoMissed this on the previous commit.
Ian Romanick [Mon, 18 Jul 2005 12:33:03 +0000 (12:33 +0000)]
Missed this on the previous commit.

18 years agoWrap every place that accesses a dispatch table with a macro. A new script-
Ian Romanick [Mon, 18 Jul 2005 12:31:24 +0000 (12:31 +0000)]
Wrap every place that accesses a dispatch table with a macro.  A new script-
generated file, called src/mesa/glapi/dispatch.h, is added.  This file
contains three macros for each API function.  It contains a GET, a SET, and
a CALL.  Each of the macros take a pointer to the context and a pointer to
the dispatch table.

In several threads on mesa3d-dev we discussed replacing _glapi_add_entrypoint
with a new function called _glapi_add_dispatch.  For this discussion, the
important difference between the two is that the caller of _glapi_add_dispatch
does *not* know what the dispatch offset will be at compile time.  Because of
this callers need to track the dispatch offset returned by
_glapi_add_dispatch.

http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2

The downside is that driver code then has to access the dispatch table two
different ways.  It accesses it using structure tags (e.g., exec->Begin) for
functions with fixed offsets and via a remap table (e.g., exec[
remap->NewExtensionFunction ]) for functions without fixed offsets. Yuck!

Using the macros allows both types of functions to be accessed
identically.  If a driver needs to set a pointer for Begin, it does
'SET_Begin(ctx, exec, my_begin_function)'.  If it needs to set a pointer
for NewExtensionFunction, it does 'SET_NewExtensionFunction(ctx, exec,
my_NewExtensionFunction_function)'.  Furthermore, if at some point in
the future a static offset is assigned for NewExtensionFunction, only
the macros need to change (instead of every single place that accesses a
table for that function).

This code differs slightly from the originally posted patches in that the
CALL, GET, and SET marcos no longer take a context pointer as a parameter.
Brian Paul had suggested that the remap table could be stored as a global
since it would be set at CreateScreen time and would be constant for all
contexts.  This change reflects that feedback.

http://marc.theaimsgroup.com/?t=112087194700001&r=1&w=2

18 years agoXMesaResizeBuffers needs separate paths for client and server builds
Adam Jackson [Sat, 16 Jul 2005 04:02:05 +0000 (04:02 +0000)]
XMesaResizeBuffers needs separate paths for client and server builds

18 years agostrip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the
Adam Jackson [Sat, 16 Jul 2005 00:56:20 +0000 (00:56 +0000)]
strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the
modular X build

18 years agodisable call to via_sse_memcpy() until it's fixed
Brian Paul [Fri, 15 Jul 2005 23:13:46 +0000 (23:13 +0000)]
disable call to via_sse_memcpy() until it's fixed

18 years agoneed to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query
Brian Paul [Fri, 15 Jul 2005 23:08:06 +0000 (23:08 +0000)]
need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query

18 years agoCheck for null program->Parameters pointer in validate_vertex_program().
Brian Paul [Fri, 15 Jul 2005 22:48:09 +0000 (22:48 +0000)]
Check for null program->Parameters pointer in validate_vertex_program().
GL_NV_vertex_program programs can't directly reference GL state so this
pointer is always NULL.

18 years agoadded comments
Brian Paul [Fri, 15 Jul 2005 22:47:00 +0000 (22:47 +0000)]
added comments

18 years agoremove duplicate "User disable" string
Brian Paul [Fri, 15 Jul 2005 20:17:02 +0000 (20:17 +0000)]
remove duplicate "User disable" string

18 years agoredo previous check-in, just set ARCH_FLAGS = -m32
Brian Paul [Fri, 15 Jul 2005 14:31:31 +0000 (14:31 +0000)]
redo previous check-in, just set ARCH_FLAGS = -m32

18 years agodefine CFLAGS and CXXflags with -m32 (Egbert Eich)
Brian Paul [Fri, 15 Jul 2005 13:58:58 +0000 (13:58 +0000)]
define CFLAGS and CXXflags with -m32 (Egbert Eich)

18 years agoreplace gcc with $(CC) (Egbert Eich)
Brian Paul [Fri, 15 Jul 2005 13:55:20 +0000 (13:55 +0000)]
replace gcc with $(CC) (Egbert Eich)

18 years agoeglgears demo (Dane Rushton)
Brian Paul [Thu, 14 Jul 2005 23:16:41 +0000 (23:16 +0000)]
eglgears demo (Dane Rushton)

18 years agoadded a few more fallbackStrings (Andreas Stenglein)
Brian Paul [Thu, 14 Jul 2005 23:10:21 +0000 (23:10 +0000)]
added a few more fallbackStrings (Andreas Stenglein)

18 years agoUse the LDEXPF wrapper macro.
Keith Whitwell [Wed, 13 Jul 2005 17:49:22 +0000 (17:49 +0000)]
Use the LDEXPF wrapper macro.

18 years agoAdd a LDEXPF wrapper macro.
Keith Whitwell [Wed, 13 Jul 2005 17:47:40 +0000 (17:47 +0000)]
Add a LDEXPF wrapper macro.

18 years agoWrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM.
Keith Whitwell [Wed, 13 Jul 2005 13:50:31 +0000 (13:50 +0000)]
Wrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM.

18 years agoCache texenv programs to avoid repeated compilation (Ben Skeggs)
Keith Whitwell [Mon, 11 Jul 2005 10:10:38 +0000 (10:10 +0000)]
Cache texenv programs to avoid repeated compilation (Ben Skeggs)

18 years agoAdd runtime compiled x87 implementations for most of the remaining
Keith Whitwell [Sun, 10 Jul 2005 11:23:10 +0000 (11:23 +0000)]
Add runtime compiled x87 implementations for most of the remaining
opcodes.  When enabled via environment vars, gears runs and almost
looks right but other apps are still quite buggy.

18 years agoAdd lots of x87 fpu instructions.
Keith Whitwell [Sun, 10 Jul 2005 11:14:00 +0000 (11:14 +0000)]
Add lots of x87 fpu instructions.

18 years agoRestore linux-x86-32 config for Brian.
Ian Romanick [Fri, 8 Jul 2005 21:55:56 +0000 (21:55 +0000)]
Restore linux-x86-32 config for Brian.

18 years agoPut back the glPopMatrix. This test was derived from blendminmax.c.
Ian Romanick [Thu, 7 Jul 2005 20:43:01 +0000 (20:43 +0000)]
Put back the glPopMatrix.  This test was derived from blendminmax.c.
When extra code was cut from blendminmax.c's Display function, the
glPopMatrix call was also accidentally cut.

18 years agoCorrect the comments in the file headers. Oops.
Ian Romanick [Thu, 7 Jul 2005 19:35:30 +0000 (19:35 +0000)]
Correct the comments in the file headers.  Oops.

18 years agoAdd regression test for bug #3101.
Ian Romanick [Thu, 7 Jul 2005 19:34:06 +0000 (19:34 +0000)]
Add regression test for bug #3101.

18 years agoRe-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?),
Roland Scheidegger [Wed, 6 Jul 2005 12:49:46 +0000 (12:49 +0000)]
Re-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?),
so r200SetBuffer, r200SpanRenderStart and r200SpanRenderFinish get called again.
Bugzilla #3705, #3706.

18 years agoThe old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries.
Brian Paul [Tue, 5 Jul 2005 14:13:42 +0000 (14:13 +0000)]
The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries.
Restore that behavior with new _mesa_alloc_texmemory() function.
Should fix via_sse_memcpy() problem in found with flightgear.

18 years agoPut default back to the normal DRM path
Jon Smirl [Sat, 2 Jul 2005 21:28:01 +0000 (21:28 +0000)]
Put default back to the normal DRM path

18 years agoAdd support for assembly (static) dispatch functions on x86-64. This
Ian Romanick [Sat, 2 Jul 2005 08:29:57 +0000 (08:29 +0000)]
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.

18 years agolinux-x86-32 is unnecessary. The same thing can be acomplished by
Ian Romanick [Sat, 2 Jul 2005 07:48:41 +0000 (07:48 +0000)]
linux-x86-32 is unnecessary.  The same thing can be acomplished by
'make linux-x86 ARCH_FLAGS=-m32'.

18 years agoMassive refactor of (most of) the Linux config files. This reduces
Ian Romanick [Sat, 2 Jul 2005 07:38:40 +0000 (07:38 +0000)]
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.

18 years agoAdd $(CFLAGS) to the link commands. This makes 'make linux-x86
Ian Romanick [Sat, 2 Jul 2005 07:12:44 +0000 (07:12 +0000)]
Add $(CFLAGS) to the link commands.  This makes 'make linux-x86
ARCH_FLAGS=-m32' work correctly on x86-64 systems.

18 years agoMake linux-x86 more like the other linux configs.
Ian Romanick [Sat, 2 Jul 2005 07:11:54 +0000 (07:11 +0000)]
Make linux-x86 more like the other linux configs.

18 years agoExpose the fact that we do not do either selection of feedback buffers - either with...
Vladimir Dergachev [Sat, 2 Jul 2005 01:09:10 +0000 (01:09 +0000)]
Expose the fact that we do not do either selection of feedback buffers - either with software or hardware rendering.

18 years agoAdding RV350_NJ ID.
Jerome Glisse [Fri, 1 Jul 2005 21:26:43 +0000 (21:26 +0000)]
Adding RV350_NJ ID.

18 years agoAdapt extension string to new GL dispatch schema proposed
Jerome Glisse [Fri, 1 Jul 2005 21:22:05 +0000 (21:22 +0000)]
Adapt extension string to new GL dispatch schema proposed
by Idr. This  patch is based on Idr patch to radeon driver.
Change #if 1 to #if 0 (r300_context.c:l69) for old dispatch
tab.

18 years agoUpdate notes with VC7 info.
Karl Schultz [Fri, 1 Jul 2005 21:08:00 +0000 (21:08 +0000)]
Update notes with VC7 info.

18 years agoAdd windows VC7 project files to filelist for tar/zip files.
Karl Schultz [Fri, 1 Jul 2005 20:31:41 +0000 (20:31 +0000)]
Add windows VC7 project files to filelist for tar/zip files.

18 years agoVC7 project file for building glut lib
Karl Schultz [Fri, 1 Jul 2005 20:25:57 +0000 (20:25 +0000)]
VC7 project file for building glut lib

18 years agoVC7 project file for gears demo
Karl Schultz [Fri, 1 Jul 2005 20:25:23 +0000 (20:25 +0000)]
VC7 project file for gears demo

18 years agoVC7 Solution file for building glut and demos
Karl Schultz [Fri, 1 Jul 2005 20:24:49 +0000 (20:24 +0000)]
VC7 Solution file for building glut and demos

18 years agoVC7 project file for osmesa
Karl Schultz [Fri, 1 Jul 2005 20:23:52 +0000 (20:23 +0000)]
VC7 project file for osmesa

18 years agoVC7 project file for core mesa lib
Karl Schultz [Fri, 1 Jul 2005 20:23:23 +0000 (20:23 +0000)]
VC7 project file for core mesa lib

18 years agoVC7 project file for glu
Karl Schultz [Fri, 1 Jul 2005 20:22:41 +0000 (20:22 +0000)]
VC7 project file for glu

18 years agoVC7 project file for gdi driver
Karl Schultz [Fri, 1 Jul 2005 20:21:45 +0000 (20:21 +0000)]
VC7 project file for gdi driver

18 years agoVisual Studio 7 solution file for mesa lib
Karl Schultz [Fri, 1 Jul 2005 20:19:47 +0000 (20:19 +0000)]
Visual Studio 7 solution file for mesa lib

18 years agoDon't #define __FUNCTION__ on a Microsoft C compiler new enough to have it.
Karl Schultz [Fri, 1 Jul 2005 20:11:46 +0000 (20:11 +0000)]
Don't #define __FUNCTION__ on a Microsoft C compiler new enough to have it.

18 years agoSet fp->Opcode for OP_TEX_KILL case, fix from Ben Skeggs.
Keith Whitwell [Fri, 1 Jul 2005 17:12:29 +0000 (17:12 +0000)]
Set fp->Opcode for OP_TEX_KILL case, fix from Ben Skeggs.

18 years agoAdd new files to project.
Karl Schultz [Fri, 1 Jul 2005 15:59:33 +0000 (15:59 +0000)]
Add new files to project.

18 years agoUse frexp on Windows; frexpf is not available.
Karl Schultz [Fri, 1 Jul 2005 15:58:02 +0000 (15:58 +0000)]
Use frexp on Windows; frexpf is not available.

18 years agoFix a prototype
Karl Schultz [Fri, 1 Jul 2005 15:56:14 +0000 (15:56 +0000)]
Fix a prototype

18 years agoconvert sis and radeon driver to use spantmp2 instead of spantmp template. Remove...
Roland Scheidegger [Fri, 1 Jul 2005 11:28:14 +0000 (11:28 +0000)]
convert sis and radeon driver to use spantmp2 instead of spantmp template. Remove old (pre-renderbuffer) span code instead of converting that too. Remove this old code from mach64 (the dead code was not fully converted to spantmp2 previously) too.

18 years agocomment-out some unused code to silence warnings
Brian Paul [Fri, 1 Jul 2005 02:03:33 +0000 (02:03 +0000)]
comment-out some unused code to silence warnings

18 years agoreplace some free() calls with _mesa_free()
Brian Paul [Fri, 1 Jul 2005 02:03:00 +0000 (02:03 +0000)]
replace some free() calls with _mesa_free()

18 years agoupdates to file list for tarballs
Brian Paul [Fri, 1 Jul 2005 01:55:30 +0000 (01:55 +0000)]
updates to file list for tarballs

18 years agofix dependencies
Brian Paul [Fri, 1 Jul 2005 01:54:38 +0000 (01:54 +0000)]
fix dependencies

18 years agoadded some glGetRenderbufferParameterivEXT calls, printfs, and assertions
Brian Paul [Fri, 1 Jul 2005 01:34:29 +0000 (01:34 +0000)]
added some glGetRenderbufferParameterivEXT calls, printfs, and assertions

18 years agofix typo in assertions
Brian Paul [Fri, 1 Jul 2005 01:30:03 +0000 (01:30 +0000)]
fix typo in assertions

18 years agoMove the PYTHON2 and PYTHON_FLAGS assignments to configs/current, and
Brian Paul [Fri, 1 Jul 2005 01:27:00 +0000 (01:27 +0000)]
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.

18 years agoRemove NEW_RENDERBUFFER stuff.
Brian Paul [Fri, 1 Jul 2005 01:22:25 +0000 (01:22 +0000)]
Remove NEW_RENDERBUFFER stuff.
Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when
all the drivers are updated to no longer need the SetBuffer() function.

18 years agoremove OLD_RENDERBUFFER code
Brian Paul [Fri, 1 Jul 2005 01:10:36 +0000 (01:10 +0000)]
remove OLD_RENDERBUFFER code

18 years agoremove OLD_RENDERBUFFER stuff
Brian Paul [Fri, 1 Jul 2005 01:08:29 +0000 (01:08 +0000)]
remove OLD_RENDERBUFFER stuff

18 years agominor fixes
Brian Paul [Fri, 1 Jul 2005 01:04:31 +0000 (01:04 +0000)]
minor fixes

18 years agoremove common macros used in the span functions of most drivers from the individual...
Roland Scheidegger [Fri, 1 Jul 2005 00:08:46 +0000 (00:08 +0000)]
remove common macros used in the span functions of most drivers from the individual drivers and put them in common code. It is still possible for a driver to define its own macros if it has special needs. This affects CLIPPIXEL, CLIPSPAN, HW_CLIPLOOP, HW_ENDCLIPLOOP, and for drivers using the spantmp2 template also GET_SRC_PTR and GET_DST_PTR.

18 years agoReplace add_newer_entrypoints (src/mesa/main/context.c) with
Ian Romanick [Thu, 30 Jun 2005 16:00:48 +0000 (16:00 +0000)]
Replace add_newer_entrypoints (src/mesa/main/context.c) with
device-specific code.  A new Python script
(src/mesa/glapi/extension_helper.py) generates a list of all
entry-points for all known extensions.  Each driver the selects only
the extensions that it needs and enables the via either
driInitExtensions or driInitSingleExtension.

This code has been compile-tested on a drivers, but has only been
run-tested on mga and i915 (on i830 hardware).

These changes were discussed at length on the mesa3d-dev mailing list.

http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2

18 years agoremove \n from warning message string
Brian Paul [Thu, 30 Jun 2005 14:24:44 +0000 (14:24 +0000)]
remove \n from warning message string