Brian Paul [Tue, 12 Feb 2002 03:24:56 +0000 (03:24 +0000)]
Daniel Borca's new DOS/DJGPP driver.
Brian Paul [Tue, 12 Feb 2002 03:24:06 +0000 (03:24 +0000)]
Daniel Borca's GLUT for DOS/DGJPP.
Brian Paul [Wed, 6 Feb 2002 03:22:47 +0000 (03:22 +0000)]
added an assertion, fix typo
Brian Paul [Wed, 6 Feb 2002 03:22:00 +0000 (03:22 +0000)]
fixed typo in depth_test_pixels(), should fix reported VTK failures
Brian Paul [Tue, 5 Feb 2002 23:21:45 +0000 (23:21 +0000)]
fix evaluator data and matrix stack mem leaks (Robert Bergkvist)
Brian Paul [Mon, 4 Feb 2002 15:59:29 +0000 (15:59 +0000)]
Clean-up and remove dead code related to depth/stecil testing.
Brian Paul [Sat, 2 Feb 2002 21:41:58 +0000 (21:41 +0000)]
removed references to removed source files
Brian Paul [Sat, 2 Feb 2002 21:40:33 +0000 (21:40 +0000)]
Converted line drawing over to new span code, pb no longer used.
Big clean-up of line drawing code.
Removed many obsolete span processing functions.
Brian Paul [Sat, 2 Feb 2002 17:24:11 +0000 (17:24 +0000)]
sw_span can now hold x/y arrays of fragment positions - getting ready to
ditch the pb (pixel buffer) code.
Converted point drawing, bitmaps and aa lines to use new span functions.
Brian Paul [Thu, 31 Jan 2002 00:27:43 +0000 (00:27 +0000)]
Clean-up and optimize alpha test code.
Major clean-up of pixel zoom code.
Brian Paul [Wed, 30 Jan 2002 21:54:37 +0000 (21:54 +0000)]
removed GLUT reference
Brian Paul [Wed, 30 Jan 2002 16:54:02 +0000 (16:54 +0000)]
don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8
Brian Paul [Wed, 30 Jan 2002 16:53:03 +0000 (16:53 +0000)]
return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32
Brian Paul [Wed, 30 Jan 2002 16:52:02 +0000 (16:52 +0000)]
replace GLushort w/ GLubyte in DEST_4US template (fixes 16-bit GLchan problem
Brian Paul [Mon, 28 Jan 2002 04:25:56 +0000 (04:25 +0000)]
Still more texture/span simplification and clean-up.
Updated comments, fixed indentation, etc.
Brian Paul [Mon, 28 Jan 2002 03:42:28 +0000 (03:42 +0000)]
More span improvements. Removed _mesa_write_monocolor_span().
Removed last of span.filled* flags and Klaus's macros.
More simplification of triangle functions.
Brian Paul [Mon, 28 Jan 2002 00:07:33 +0000 (00:07 +0000)]
More span clean-up, mostly texture-related.
_mesa_rasterize_span() is gone, replaced by new _mesa_write_textured_span().
Removed some unneeded triangle functions - more simplification possible.
Brian Paul [Sun, 27 Jan 2002 18:32:03 +0000 (18:32 +0000)]
LOTS of changes, building upon Klaus's work.
struct sw_span is used throughout span/fragment processing.
This is leading to less code and more chances for optimization.
Brian Paul [Sat, 26 Jan 2002 17:49:30 +0000 (17:49 +0000)]
added fog and raster Z position controls
Brian Paul [Fri, 25 Jan 2002 16:05:31 +0000 (16:05 +0000)]
more info about building for Motif
Brian Paul [Tue, 22 Jan 2002 18:40:46 +0000 (18:40 +0000)]
added missing IsEnabled() cases for fog coord and secondary color arrays
Brian Paul [Tue, 22 Jan 2002 18:37:05 +0000 (18:37 +0000)]
fixed array_cache.tag mistake
Brian Paul [Tue, 22 Jan 2002 14:35:16 +0000 (14:35 +0000)]
Clean-up/renaming of the per-vertex attribute bits, specifically, the
VERT_BIT_* flags are new and used in many places (esp in T&L code).
Updated some comments for doxygen.
Various code clean-ups.
Brian Paul [Tue, 22 Jan 2002 14:31:09 +0000 (14:31 +0000)]
added array_cache to TAGFILES
Brian Paul [Mon, 21 Jan 2002 21:21:22 +0000 (21:21 +0000)]
minor update
Brian Paul [Mon, 21 Jan 2002 19:29:55 +0000 (19:29 +0000)]
files to support doxygen (source code documentation)
Brian Paul [Mon, 21 Jan 2002 18:12:34 +0000 (18:12 +0000)]
Klaus's latest patches and some clean-up
Brian Paul [Fri, 18 Jan 2002 14:55:40 +0000 (14:55 +0000)]
updated gl_mangle.h (Ray Tice)
Brian Paul [Wed, 16 Jan 2002 23:51:09 +0000 (23:51 +0000)]
new gl_mangle.h with korn shell script to regenerate itself from gl.h and glext.h (Ray Tice)
Brian Paul [Wed, 16 Jan 2002 20:15:00 +0000 (20:15 +0000)]
changed PB (pixel buffer) to use texcoord[4] array
Brian Paul [Wed, 16 Jan 2002 18:22:19 +0000 (18:22 +0000)]
set PB->haveSpec in line functions that emit specular color
Brian Paul [Wed, 16 Jan 2002 16:04:50 +0000 (16:04 +0000)]
added another test in regions_overlap() (Klaus)
Brian Paul [Wed, 16 Jan 2002 16:00:03 +0000 (16:00 +0000)]
latest changes from Klaus
Brian Paul [Wed, 16 Jan 2002 15:45:54 +0000 (15:45 +0000)]
added latest bug fixes
Karl Schultz [Wed, 16 Jan 2002 15:42:17 +0000 (15:42 +0000)]
Fixes for 24-bit Windows devices. The old code was trying to do 3-byte
stores with a full DWORD store (yuk). (Jeff Lewis)
Jouk Jansen [Wed, 16 Jan 2002 14:32:46 +0000 (14:32 +0000)]
Committing in .
-Compile support for tests on OpenVMS
-Fixed missing header file
-Fixed missing return value on function return
Modified Files:
Mesa/descrip.mms Mesa/tests/sharedtex.c
Added Files:
Mesa/tests/descrip.mms
----------------------------------------------------------------------
Karl Schultz [Wed, 16 Jan 2002 01:03:25 +0000 (01:03 +0000)]
get tests working on windows (Robert Bergkvist)
Karl Schultz [Wed, 16 Jan 2002 00:57:54 +0000 (00:57 +0000)]
Samples working for Windows (Robert Bergkvist)
Karl Schultz [Wed, 16 Jan 2002 00:48:43 +0000 (00:48 +0000)]
Demo updates for Windows (Robert Bergkvist)
Karl Schultz [Wed, 16 Jan 2002 00:41:16 +0000 (00:41 +0000)]
Removed missing files and added new ones (Robert Bergkvist)
Brian Paul [Tue, 15 Jan 2002 21:49:57 +0000 (21:49 +0000)]
added some missing error checks
Brian Paul [Tue, 15 Jan 2002 19:04:52 +0000 (19:04 +0000)]
Fixed Windows compile problem with gl__unused413() function.
Karl Schultz [Tue, 15 Jan 2002 18:41:53 +0000 (18:41 +0000)]
Correct typo (vpstate.c) so that makefile works.
Karl Schultz [Tue, 15 Jan 2002 18:30:58 +0000 (18:30 +0000)]
Remove phantom tab on a blank line to allow compile on IRIX.
Brian Paul [Tue, 15 Jan 2002 18:27:33 +0000 (18:27 +0000)]
removed api_compat stuff
Karl Schultz [Tue, 15 Jan 2002 18:14:34 +0000 (18:14 +0000)]
Fixed pixel color component problem and clear code for 24-bit Windows
devices. (Jeff Lewis)
Karl Schultz [Tue, 15 Jan 2002 18:11:36 +0000 (18:11 +0000)]
Remove trailing CR's. No logical changes.
Brian Paul [Mon, 14 Jan 2002 16:07:33 +0000 (16:07 +0000)]
remove api_compat.c
Brian Paul [Mon, 14 Jan 2002 16:06:35 +0000 (16:06 +0000)]
Removed api_compat stuff, there's a better way.
Fixed FogCoord / SecondaryColor mix-ups in api_arrayelt.c
Brian Paul [Mon, 14 Jan 2002 15:47:10 +0000 (15:47 +0000)]
oops, missed vpstate.c
Brian Paul [Mon, 14 Jan 2002 15:46:19 +0000 (15:46 +0000)]
added vertex program sources
Brian Paul [Sat, 12 Jan 2002 16:19:04 +0000 (16:19 +0000)]
added glReadPixels / scissor bug fix
Brian Paul [Sat, 12 Jan 2002 16:12:52 +0000 (16:12 +0000)]
don't apply scissor box in read_fast_rgba_pixels()
Brian Paul [Sat, 12 Jan 2002 03:01:23 +0000 (03:01 +0000)]
added some comments
Brian Paul [Sat, 12 Jan 2002 02:57:14 +0000 (02:57 +0000)]
updated some comments
Brian Paul [Sat, 12 Jan 2002 02:55:30 +0000 (02:55 +0000)]
set _NeedEyeCoords to zero if vertex program is enabled
Brian Paul [Fri, 11 Jan 2002 17:26:54 +0000 (17:26 +0000)]
Changed gl_client_array's Enabled field to GLuint so it can actually
hold the flags we're storing in it!
Brian Paul [Fri, 11 Jan 2002 17:25:35 +0000 (17:25 +0000)]
Moved _mesa_VertexAttribPointerNV into varray.c.
Removed dead placeholder functions from vpstate.[ch].
Changed gl_client_array's Enabled field to GLuint so it can actually
hold the flags we're storing in it!
Always do the switch (type) code in the vertex array functions to that
<type> gets error checked!
Brian Paul [Thu, 10 Jan 2002 16:54:28 +0000 (16:54 +0000)]
Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere
Brian Paul [Thu, 10 Jan 2002 15:50:12 +0000 (15:50 +0000)]
init whole immediate struct to zero
Brian Paul [Wed, 9 Jan 2002 02:16:58 +0000 (02:16 +0000)]
added glTexEnviv bug fix
Brian Paul [Wed, 9 Jan 2002 02:14:29 +0000 (02:14 +0000)]
fixed int->float conversion bug in _mesa_TexEnviv()
Brian Paul [Wed, 9 Jan 2002 00:30:01 +0000 (00:30 +0000)]
added GL_REPLACE / GL_RGB texture bug fix
Brian Paul [Wed, 9 Jan 2002 00:27:49 +0000 (00:27 +0000)]
fixed GL_REPLACE / GL_RGB bug
Brian Paul [Wed, 9 Jan 2002 00:14:13 +0000 (00:14 +0000)]
added GL_BLEND/texenv color bug fix
Brian Paul [Wed, 9 Jan 2002 00:09:33 +0000 (00:09 +0000)]
texture env color wasn't used correctly in GL_BLEND mode
Brian Paul [Tue, 8 Jan 2002 15:58:32 +0000 (15:58 +0000)]
compile with -DNDEBUG
Brian Paul [Tue, 8 Jan 2002 14:56:51 +0000 (14:56 +0000)]
work-around for QNX compiler problem
Brian Paul [Sun, 6 Jan 2002 20:39:03 +0000 (20:39 +0000)]
implemented vertex program point size control
Brian Paul [Sun, 6 Jan 2002 03:54:12 +0000 (03:54 +0000)]
Another vertex program checkpoint: clean-up of vertex attribute storage
in vertex_buffer. Improved vertex program pipeline stage such that
output registers can be processed in a loop. Getting closer to where
we need to be in order to implement performance optimizations...
Brian Paul [Sat, 5 Jan 2002 21:58:42 +0000 (21:58 +0000)]
minor clean-ups
Brian Paul [Sat, 5 Jan 2002 21:53:20 +0000 (21:53 +0000)]
infrastructure for vertex program attribute evaluators
Brian Paul [Sat, 5 Jan 2002 20:51:12 +0000 (20:51 +0000)]
Vertex program checkpoint commit: converted all vertex attributes (color,
normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype.
Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib
now complete.
Brian Paul [Sat, 5 Jan 2002 14:12:24 +0000 (14:12 +0000)]
comments, clean-ups, added lots of const qualifiers
Brian Paul [Sat, 5 Jan 2002 14:03:33 +0000 (14:03 +0000)]
comments, clean-ups, added lots of const qualifiers
Brian Paul [Fri, 4 Jan 2002 23:00:19 +0000 (23:00 +0000)]
test multitexture and vertex arrays
Brian Paul [Fri, 4 Jan 2002 21:05:57 +0000 (21:05 +0000)]
added some assertions to exercise glIsTexture()
Brian Paul [Fri, 4 Jan 2002 14:42:35 +0000 (14:42 +0000)]
added info about which drivers work and don't work
Brian Paul [Fri, 4 Jan 2002 14:35:46 +0000 (14:35 +0000)]
fix bug 498555 - test for __GNUC__
Gareth Hughes [Fri, 4 Jan 2002 09:47:17 +0000 (09:47 +0000)]
- Clean up state bitmask.
- Add (somewhat broken) PolygonMode bit, toggles between GL_FILL and
GL_LINE. Somewhat useful in mimicking certain Viewperf tests.
Brian Paul [Thu, 3 Jan 2002 16:35:08 +0000 (16:35 +0000)]
regenerated from updated glsparcasm.py script
Brian Paul [Thu, 3 Jan 2002 16:33:59 +0000 (16:33 +0000)]
don't use macros, just expand them in-line
Gareth Hughes [Fri, 28 Dec 2001 06:37:40 +0000 (06:37 +0000)]
Add missing items from .cvsignore files, tests/Makefile
Gareth Hughes [Fri, 28 Dec 2001 06:28:10 +0000 (06:28 +0000)]
Remove warnings about the difference between function pointers and
(void *) pointers.
Keith Whitwell [Fri, 21 Dec 2001 15:48:23 +0000 (15:48 +0000)]
add _compat_VertexAttrib4fNV
Karl Schultz [Thu, 20 Dec 2001 18:59:39 +0000 (18:59 +0000)]
Define finite as _finite for Windows.
Keith Whitwell [Thu, 20 Dec 2001 15:30:45 +0000 (15:30 +0000)]
Further help with dri libGL version skew
Keith Whitwell [Thu, 20 Dec 2001 09:54:20 +0000 (09:54 +0000)]
Fix clipping problem on mga
Brian Paul [Wed, 19 Dec 2001 02:36:05 +0000 (02:36 +0000)]
some display list support for vertex program extension
Brian Paul [Wed, 19 Dec 2001 01:29:58 +0000 (01:29 +0000)]
added separate specular bug fix to 4.0.1 list
Brian Paul [Wed, 19 Dec 2001 01:09:46 +0000 (01:09 +0000)]
fix a comment typo
Brian Paul [Wed, 19 Dec 2001 01:08:49 +0000 (01:08 +0000)]
have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)
Brian Paul [Wed, 19 Dec 2001 01:07:50 +0000 (01:07 +0000)]
remove some cruft
Brian Paul [Tue, 18 Dec 2001 14:08:23 +0000 (14:08 +0000)]
bring 4.0.1 info into trunk
Brian Paul [Tue, 18 Dec 2001 04:06:44 +0000 (04:06 +0000)]
Replace old matrix stacks with new code based on struct matrix_stack.
Moved vertex program hash table into shared context state.
Implemented reference counting for vertex programs.
Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
Brian Paul [Mon, 17 Dec 2001 22:41:45 +0000 (22:41 +0000)]
disable prototype matrix stack code
Jouk Jansen [Mon, 17 Dec 2001 09:02:55 +0000 (09:02 +0000)]
Committing in .
Update OpenVMS makefile for vertex-routines
#ifndef __VMS added for one print statement containing __FUNCTION__
Modified Files:
Mesa/src/descrip.mms Mesa/src/tnl/t_imm_api.c
----------------------------------------------------------------------
Brian Paul [Mon, 17 Dec 2001 04:58:50 +0000 (04:58 +0000)]
added some debug printfs (disabled)
Brian Paul [Mon, 17 Dec 2001 04:54:35 +0000 (04:54 +0000)]
first checkpoint commit of Klaus's new span code (struct sw_span)
Brian Paul [Mon, 17 Dec 2001 04:47:57 +0000 (04:47 +0000)]
first checkpoint commit of Klaus's new span code (struct sw_span)