Brian Paul [Tue, 17 Feb 2004 22:00:45 +0000 (22:00 +0000)]
compute fog coord in eye space, not clip space
Brian Paul [Tue, 17 Feb 2004 21:03:03 +0000 (21:03 +0000)]
A bit of an overhaul of the fog code.
glFogCoord didn't always work reliably.
ARB fragment program fog options work now.
Per-fragment fog computations are now perspective corrected.
Brian Paul [Tue, 17 Feb 2004 17:59:59 +0000 (17:59 +0000)]
define DO_FRAGMENT_FOG=1 to test fragment program fog option
Brian Paul [Tue, 17 Feb 2004 14:08:23 +0000 (14:08 +0000)]
added SPAN_W
Brian Paul [Tue, 17 Feb 2004 04:28:37 +0000 (04:28 +0000)]
just some reformatting
Brian Paul [Tue, 17 Feb 2004 04:26:42 +0000 (04:26 +0000)]
some debug code
Brian Paul [Tue, 17 Feb 2004 04:25:24 +0000 (04:25 +0000)]
added FogOption to fragment_program struct
Brian Paul [Tue, 17 Feb 2004 04:24:52 +0000 (04:24 +0000)]
added FixedToDouble() macro
Brian Paul [Tue, 17 Feb 2004 03:51:47 +0000 (03:51 +0000)]
Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles
instead of GLfixed. (Justin Novosad)
Roland Scheidegger [Mon, 16 Feb 2004 17:34:03 +0000 (17:34 +0000)]
texture env combine refactor (Andreas Stenglein), following the same principles as the refactored code already present in the R200 driver
Brian Paul [Mon, 16 Feb 2004 16:44:40 +0000 (16:44 +0000)]
remove incorrect negation in fog coord computation
Keith Whitwell [Mon, 16 Feb 2004 15:15:24 +0000 (15:15 +0000)]
Add _tnl_set_attr() to complement existing get_attr() call.
Keith Whitwell [Mon, 16 Feb 2004 14:45:56 +0000 (14:45 +0000)]
glutInitWindowPosition
Daniel Borca [Mon, 16 Feb 2004 07:32:27 +0000 (07:32 +0000)]
cleanup and some WGL PIXELFORMAT issues
Daniel Borca [Mon, 16 Feb 2004 07:31:29 +0000 (07:31 +0000)]
fog_coord demo
Brian Paul [Sun, 15 Feb 2004 17:45:17 +0000 (17:45 +0000)]
some code clean-ups
Brian Paul [Sun, 15 Feb 2004 16:21:07 +0000 (16:21 +0000)]
Minor clean-ups of variable scopes, initializations, etc.
New comments discussing FIXED_FRAC_BITS, SUB_PIXEL_BITS, max viewport size
and rasterization accuracy.
Keith Whitwell [Sat, 14 Feb 2004 15:49:55 +0000 (15:49 +0000)]
Remove debug
Keith Whitwell [Sat, 14 Feb 2004 15:00:42 +0000 (15:00 +0000)]
Make it easier for drivers to create "subclasses" of the existing
program struct hierarchy.
Add driver callbacks to enable the above and make it possible to track
more changes to program objects.
Brian Paul [Fri, 13 Feb 2004 18:29:42 +0000 (18:29 +0000)]
added note about kernel modules
Ian Romanick [Fri, 13 Feb 2004 17:38:41 +0000 (17:38 +0000)]
Minor tweaks to get the fbconfig list returned by __driCreateNewScreen
to pass through filter_modes (in libGL) properly.
Brian Paul [Fri, 13 Feb 2004 15:50:13 +0000 (15:50 +0000)]
info about precompiled libs for Solaris
Brian Paul [Fri, 13 Feb 2004 15:30:08 +0000 (15:30 +0000)]
init secondary color to (0,0,0,1). remove some redundant initializations.
Brian Paul [Fri, 13 Feb 2004 14:04:26 +0000 (14:04 +0000)]
set buffer object default Usage and Access
Brian Paul [Fri, 13 Feb 2004 03:00:11 +0000 (03:00 +0000)]
new comments, rename some stuff
Ian Romanick [Thu, 12 Feb 2004 23:03:19 +0000 (23:03 +0000)]
Fix a problem that caused the new interface code to not actually be
used. Fix a couple problems that confound the fbconfig filtering code
in libGL.
Ian Romanick [Thu, 12 Feb 2004 22:59:03 +0000 (22:59 +0000)]
Enable use of new DRI interface in MGA driver.
Brian Paul [Thu, 12 Feb 2004 21:57:29 +0000 (21:57 +0000)]
Minor re-org of state for fog and precision options.
Brian Paul [Thu, 12 Feb 2004 14:48:52 +0000 (14:48 +0000)]
bunch of assorted updates/changes
Dave Airlie [Thu, 12 Feb 2004 12:05:54 +0000 (12:05 +0000)]
minor cleanups from t_dd_vb.c
Dave Airlie [Thu, 12 Feb 2004 11:52:38 +0000 (11:52 +0000)]
remove vertex_stride_shift, fix up code to not need it
Dave Airlie [Thu, 12 Feb 2004 11:20:29 +0000 (11:20 +0000)]
fix up specular color/fog and triangle vertex retrieval
Dave Airlie [Thu, 12 Feb 2004 06:39:57 +0000 (06:39 +0000)]
fixup vertex building code ..
Dave Airlie [Thu, 12 Feb 2004 01:57:43 +0000 (01:57 +0000)]
more updates , gears sorta works
Brian Paul [Wed, 11 Feb 2004 22:53:38 +0000 (22:53 +0000)]
Fix the problem found with UT after I had added support for glVertexAttrib.
The problem came from using the _glapi_Dispatch->VertexAttrib*fvNV pointers
since they can change from one glArrayElement call to the next.
Dave Airlie [Wed, 11 Feb 2004 22:53:12 +0000 (22:53 +0000)]
initialise VBLANK
Brian Paul [Wed, 11 Feb 2004 22:06:05 +0000 (22:06 +0000)]
Do more bookkeeping of vertex buffer object reference counts.
Incr/decr counts when doing glPush/PopClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT).
Ian Romanick [Wed, 11 Feb 2004 20:16:26 +0000 (20:16 +0000)]
Added a test case for Mesa bug #508473 that I wrote a long time ago.
Fixed the Makefile.X11 to actually build glxgears_fbconfig when
invoked from the top level.
Ian Romanick [Wed, 11 Feb 2004 08:11:58 +0000 (08:11 +0000)]
Initial pass at adding support for the new DRI driver interfaces to
the R200 driver. Not as clean / well commented as it should / could be.
Ian Romanick [Wed, 11 Feb 2004 08:00:42 +0000 (08:00 +0000)]
Added yet another version of gears. This one uses fbconfigs, and is a
rudimentary test of fbconfigs that doesn't use pbuffers of
GLX_SGI_make_current_read.
Roland Scheidegger [Wed, 11 Feb 2004 01:06:03 +0000 (01:06 +0000)]
revert to version 1.18 for now to fix segfaults in some applications
Roland Scheidegger [Tue, 10 Feb 2004 23:52:18 +0000 (23:52 +0000)]
change lighting to use MULT instead of PREMULT (i.e. move some lighting color calculations to the GPU)
Brian Paul [Tue, 10 Feb 2004 23:41:20 +0000 (23:41 +0000)]
some useful matrix functions
Daniel Borca [Tue, 10 Feb 2004 07:46:07 +0000 (07:46 +0000)]
fixed back fxMesaGetCurrentContext to match MakeCurrent
Roland Scheidegger [Tue, 10 Feb 2004 02:20:29 +0000 (02:20 +0000)]
Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.
Daniel Borca [Mon, 9 Feb 2004 08:46:38 +0000 (08:46 +0000)]
reorganized DMesa to fxMesa wrapper
Daniel Borca [Mon, 9 Feb 2004 07:39:03 +0000 (07:39 +0000)]
deal with combine_ext refactor
Brian Paul [Mon, 9 Feb 2004 00:24:48 +0000 (00:24 +0000)]
Restore some of the previous code for handling conventional vertex attributes
more efficiently.
Remove switches/conditionals from vertex attribute wrappers.
glMultiTexCoord is implemented in terms of glVertexAttrib.
Brian Paul [Sun, 8 Feb 2004 17:17:09 +0000 (17:17 +0000)]
tweak solaris-x86-gcc and ggi targets
Brian Paul [Sun, 8 Feb 2004 02:03:41 +0000 (02:03 +0000)]
Updated to handle generic vertex attributes accessed vi glArrayElement().
In fact, handle all conventional vertex attributes in terms of generic
attributes (execept for edge flags and color indexes).
Brian Paul [Sun, 8 Feb 2004 00:37:32 +0000 (00:37 +0000)]
fully parameterize the macros for fixed-point arithmetic
Brian Paul [Sun, 8 Feb 2004 00:36:56 +0000 (00:36 +0000)]
added an additional comment about mipmap generation
Brian Paul [Sun, 8 Feb 2004 00:11:14 +0000 (00:11 +0000)]
implement Fake_glXCreateWindow() to fix bug #890894
Daniel Borca [Sat, 7 Feb 2004 10:56:13 +0000 (10:56 +0000)]
removed MGA driver from DMesa
Daniel Borca [Sat, 7 Feb 2004 10:54:36 +0000 (10:54 +0000)]
added NUL driver for DMesa
Ian Romanick [Fri, 6 Feb 2004 17:39:03 +0000 (17:39 +0000)]
Refactor "class" texture environments to be implemented in terms of
ARB_texture_env_combine state.
Roland Scheidegger [Fri, 6 Feb 2004 15:27:42 +0000 (15:27 +0000)]
inform driver of changed wrap/filter parameters due to binding of nv_texrect texture
Roland Scheidegger [Fri, 6 Feb 2004 15:25:37 +0000 (15:25 +0000)]
remove bogus check of texture target in R200TexParameter
Roland Scheidegger [Fri, 6 Feb 2004 15:24:51 +0000 (15:24 +0000)]
align blits for texture rectangles correctly, fix potential problem overwriting dma region
Roland Scheidegger [Fri, 6 Feb 2004 15:23:20 +0000 (15:23 +0000)]
fix potential problem overwriting dma region
Roland Scheidegger [Fri, 6 Feb 2004 15:20:59 +0000 (15:20 +0000)]
remove bogus check of texture target in RadeonTexParameter
Brian Paul [Fri, 6 Feb 2004 02:01:47 +0000 (02:01 +0000)]
Added flags for _all_ extensions to the gl_extensions struct so that drivers
can disable any extension if necessary.
Brian Paul [Fri, 6 Feb 2004 01:17:30 +0000 (01:17 +0000)]
added GLU_INCOMPATIBLE_GL_VERSION
Dave Airlie [Fri, 6 Feb 2004 00:42:58 +0000 (00:42 +0000)]
fix missing include for SOLO build
Dave Airlie [Fri, 6 Feb 2004 00:16:26 +0000 (00:16 +0000)]
Remove warnings from mach64 build, fix up some _SOLO stuff,
update to newer Mesa interfaces...
Dave Airlie [Thu, 5 Feb 2004 22:45:00 +0000 (22:45 +0000)]
Initial mach64 driver import for DRI mach64-0-0-6 branch,
this compiles but I doubt it works but it is a better starting point
than the branch
Keith Whitwell [Thu, 5 Feb 2004 17:36:02 +0000 (17:36 +0000)]
Add comments to make decyphering the faces easier
Brian Paul [Thu, 5 Feb 2004 15:23:12 +0000 (15:23 +0000)]
update function mangling and add comment about it to gl.h
Brian Paul [Thu, 5 Feb 2004 15:05:09 +0000 (15:05 +0000)]
bring in Keith's _math_matrix_ortho() compiler work-around
Dave Airlie [Thu, 5 Feb 2004 06:39:20 +0000 (06:39 +0000)]
fix ugly bug triggered by macro expansion
Brian Paul [Wed, 4 Feb 2004 23:39:19 +0000 (23:39 +0000)]
fix glXChooseFBConfig bug 890167
Brian Paul [Wed, 4 Feb 2004 23:36:00 +0000 (23:36 +0000)]
fix typo
Keith Whitwell [Wed, 4 Feb 2004 16:59:30 +0000 (16:59 +0000)]
Fix off-by-one in calculations for wrapped trifan, polygon primitives
Brian Paul [Wed, 4 Feb 2004 15:44:53 +0000 (15:44 +0000)]
fix stores to vertex state program registers
Keith Whitwell [Wed, 4 Feb 2004 15:27:39 +0000 (15:27 +0000)]
Use quads instead of lines to ensure this is testing stencil functionality
rather than rasterization. A crutch to hw with wonky line
rasterizers.
Brian Paul [Wed, 4 Feb 2004 03:34:30 +0000 (03:34 +0000)]
another tweak to two-sided detection test
Brian Paul [Wed, 4 Feb 2004 03:00:42 +0000 (03:00 +0000)]
fix two-sided lighting / vertex program bug (#887330)
Brian Paul [Tue, 3 Feb 2004 23:36:59 +0000 (23:36 +0000)]
added Daniel Stone for getting CVS access
Brian Paul [Tue, 3 Feb 2004 16:23:38 +0000 (16:23 +0000)]
another pbuffer demo (Andrew Lentvorski)
Brian Paul [Mon, 2 Feb 2004 22:36:58 +0000 (22:36 +0000)]
s/getenv/_mesa_getenv/
Brian Paul [Mon, 2 Feb 2004 22:35:55 +0000 (22:35 +0000)]
updated list of env vars
Felix Kuehling [Mon, 2 Feb 2004 21:26:40 +0000 (21:26 +0000)]
Include context.h in radeon_state.c.
Brian Paul [Mon, 2 Feb 2004 15:40:21 +0000 (15:40 +0000)]
glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option
Brian Paul [Mon, 2 Feb 2004 15:38:26 +0000 (15:38 +0000)]
tweak comments
Daniel Borca [Mon, 2 Feb 2004 07:47:23 +0000 (07:47 +0000)]
added glutGetProcAddress in DMesaGLUT
Daniel Borca [Mon, 2 Feb 2004 07:46:27 +0000 (07:46 +0000)]
fixed a bug in GL_NEAREST sampler
Brian Paul [Sat, 31 Jan 2004 19:57:25 +0000 (19:57 +0000)]
added display list option (l key)
Brian Paul [Sat, 31 Jan 2004 19:49:10 +0000 (19:49 +0000)]
minor #ifdef fix
Brian Paul [Sat, 31 Jan 2004 19:39:04 +0000 (19:39 +0000)]
added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
Brian Paul [Sat, 31 Jan 2004 19:15:57 +0000 (19:15 +0000)]
add vparray.c, fix indentation
Brian Paul [Sat, 31 Jan 2004 19:15:43 +0000 (19:15 +0000)]
enable program and arrays by default, minor clean-ups
Brian Paul [Sat, 31 Jan 2004 19:08:45 +0000 (19:08 +0000)]
don't call gl functions directly, jump through _glapi_Dispatch table
Brian Paul [Sat, 31 Jan 2004 17:12:19 +0000 (17:12 +0000)]
add missing CXX, CXXFLAGS for osf1 (Bug 886628)
Brian Paul [Fri, 30 Jan 2004 23:36:35 +0000 (23:36 +0000)]
glBindProgramARB wasn't getting compiled into display lists (bug 887383)
Brian Paul [Fri, 30 Jan 2004 23:32:19 +0000 (23:32 +0000)]
added unichrome directory
Brian Paul [Fri, 30 Jan 2004 23:31:51 +0000 (23:31 +0000)]
Minor fixes for recent Mesa 6.1 changes
Brian Paul [Fri, 30 Jan 2004 23:26:19 +0000 (23:26 +0000)]
Via Unichrome/cle266 driver (Erdi Chen)
Brian Paul [Fri, 30 Jan 2004 17:39:11 +0000 (17:39 +0000)]
more descriptive error strings
Keith Whitwell [Fri, 30 Jan 2004 11:16:12 +0000 (11:16 +0000)]
Fix extract_3f_xyw().
Brian Paul [Thu, 29 Jan 2004 16:32:18 +0000 (16:32 +0000)]
replace spaces w/ tabs