Brian Paul [Thu, 10 May 2001 16:54:12 +0000 (16:54 +0000)]
RGBA mode GL_NAND was wrong, fixed 16-bit GLchan support
Keith Whitwell [Thu, 10 May 2001 15:42:42 +0000 (15:42 +0000)]
Set 'prefer_float_colors' true, now that tnl uses them natively.
Apply Jeff Epler's optimization to ci spans as well, remove old code.
Brian Paul [Thu, 10 May 2001 14:21:17 +0000 (14:21 +0000)]
applied Jeff & Keith's optimization to write_span_mono_pixmap()
Brian Paul [Thu, 10 May 2001 12:57:12 +0000 (12:57 +0000)]
fixed bad texture border test (sometimes caused a segfault)
Brian Paul [Thu, 10 May 2001 12:33:28 +0000 (12:33 +0000)]
minor clean-up
Keith Whitwell [Thu, 10 May 2001 12:22:32 +0000 (12:22 +0000)]
Driver interface changes
Keith Whitwell [Thu, 10 May 2001 12:18:38 +0000 (12:18 +0000)]
Replace PipelineStart, PipelineFinish with RunPipeline. Clean up
_tnl_run_pipeline() a little.
Brian Paul [Thu, 10 May 2001 03:00:58 +0000 (03:00 +0000)]
removed linux-386-opt-V2-glide config since FX_V2 symbol has no significance anymore
Brian Paul [Thu, 10 May 2001 02:59:04 +0000 (02:59 +0000)]
check hardware type and use SETUP_SNAP if needed
Brian Paul [Wed, 9 May 2001 22:24:22 +0000 (22:24 +0000)]
fixed loop bug in _mesa_ConvolutionFilter2D()
Brian Paul [Wed, 9 May 2001 21:58:19 +0000 (21:58 +0000)]
minor clean-ups
Brian Paul [Wed, 9 May 2001 21:36:52 +0000 (21:36 +0000)]
fixed FP underflow problem in kfact computation
Brian Paul [Wed, 9 May 2001 20:45:00 +0000 (20:45 +0000)]
fixed font/bitmap x-offset bug (Frank Warmerdam)
Brian Paul [Wed, 9 May 2001 20:42:37 +0000 (20:42 +0000)]
fixed Y flip problem in read_rgba_pixels() (Frank Warmerdam)
Brian Paul [Wed, 9 May 2001 20:02:28 +0000 (20:02 +0000)]
check for tiny values in dir[] vector in calcposobjs(), prevents FP underflows later
Brian Paul [Wed, 9 May 2001 17:31:46 +0000 (17:31 +0000)]
missed a GLfixed->GLfloat fog change
Brian Paul [Wed, 9 May 2001 17:21:51 +0000 (17:21 +0000)]
don't call _mesa_win_fog_coords_from_z() if fog is disabled, fixes FP exception
Brian Paul [Wed, 9 May 2001 17:14:19 +0000 (17:14 +0000)]
make sure rotation plugged into sin/cos lookup tables is always positive, fixes FP exception
Brian Paul [Wed, 9 May 2001 16:34:09 +0000 (16:34 +0000)]
fixed minor logic error in _mesa_StencilOp()
Keith Whitwell [Wed, 9 May 2001 15:34:08 +0000 (15:34 +0000)]
remove debug code
Keith Whitwell [Wed, 9 May 2001 14:12:34 +0000 (14:12 +0000)]
add missing translate functions
Keith Whitwell [Wed, 9 May 2001 13:53:36 +0000 (13:53 +0000)]
fix possible segfault on destroy context
Keith Whitwell [Wed, 9 May 2001 12:48:21 +0000 (12:48 +0000)]
Add FLUSH_CURRENT() calls to fix ordering problems (incl. hierarchical
dlist calls).
Keith Whitwell [Wed, 9 May 2001 12:25:40 +0000 (12:25 +0000)]
Use correct PV when clipping.
Keith Whitwell [Wed, 9 May 2001 12:24:51 +0000 (12:24 +0000)]
Don't scale basealpha by 255 now it's a float.
Keith Whitwell [Wed, 9 May 2001 11:06:30 +0000 (11:06 +0000)]
fix eval/colormaterial interaction
Brian Paul [Mon, 7 May 2001 16:32:51 +0000 (16:32 +0000)]
set MRD to 1.0, fixes new Glean polygon offset failure
Brian Paul [Mon, 7 May 2001 16:01:59 +0000 (16:01 +0000)]
sample plane equations at fragment centers, not lower-left corner
Gareth Hughes [Mon, 7 May 2001 14:16:19 +0000 (14:16 +0000)]
Add new tests.
Gareth Hughes [Mon, 7 May 2001 14:06:15 +0000 (14:06 +0000)]
More cleanups.
Gareth Hughes [Mon, 7 May 2001 13:58:00 +0000 (13:58 +0000)]
Initial new Win32 build support. More to come.
Brian Paul [Fri, 4 May 2001 17:42:53 +0000 (17:42 +0000)]
added info about driver status in 3.5
Brian Paul [Thu, 3 May 2001 23:55:38 +0000 (23:55 +0000)]
do FLUSH_VERTICES() in glGet*() functions to make occlusion testing work, perhaps needed for other cases, like GL_CURRENT_COLOR
Brian Paul [Thu, 3 May 2001 22:13:32 +0000 (22:13 +0000)]
interpolate fog valus as floats, not fixed - fixed the swrast fog problem
Keith Whitwell [Thu, 3 May 2001 16:49:27 +0000 (16:49 +0000)]
fix for moebius infinite loop
Brian Paul [Thu, 3 May 2001 16:11:16 +0000 (16:11 +0000)]
added assertion to catch infinite loop in _tnl_fixup_compiled_cassette() - might help Keith
Brian Paul [Thu, 3 May 2001 14:11:18 +0000 (14:11 +0000)]
minor clean-ups and warning fixes
Keith Whitwell [Thu, 3 May 2001 09:11:03 +0000 (09:11 +0000)]
add disabled test to turn on vertex snapping.
Brian Paul [Wed, 2 May 2001 23:08:35 +0000 (23:08 +0000)]
fixed vertex color problems
Brian Paul [Wed, 2 May 2001 21:04:08 +0000 (21:04 +0000)]
teximage updates. seems to work fine.
Brian Paul [Wed, 2 May 2001 21:02:38 +0000 (21:02 +0000)]
changed parameters to _mesa_rescale_teximage2d()
Brian Paul [Tue, 1 May 2001 22:01:11 +0000 (22:01 +0000)]
minor XFree86 change
Keith Whitwell [Tue, 1 May 2001 19:17:15 +0000 (19:17 +0000)]
float color changes
Brian Paul [Tue, 1 May 2001 14:56:00 +0000 (14:56 +0000)]
applied Diego Santa Cruz's patch to triangulateRectCenter()
Keith Whitwell [Tue, 1 May 2001 13:15:28 +0000 (13:15 +0000)]
removed debug
Keith Whitwell [Tue, 1 May 2001 07:25:41 +0000 (07:25 +0000)]
fix from Jouk
Keith Whitwell [Mon, 30 Apr 2001 21:08:51 +0000 (21:08 +0000)]
Lots more eval fixes
Keith Whitwell [Mon, 30 Apr 2001 09:04:00 +0000 (09:04 +0000)]
Restore optimization for cva glArrayElement operation.
Brian Paul [Sun, 29 Apr 2001 19:31:45 +0000 (19:31 +0000)]
sync with XFree86/DRI glcore.h, now identical
Keith Whitwell [Sun, 29 Apr 2001 08:48:43 +0000 (08:48 +0000)]
typo
Keith Whitwell [Sun, 29 Apr 2001 08:44:30 +0000 (08:44 +0000)]
More HW_DIVIDE checks.
Keith Whitwell [Sun, 29 Apr 2001 08:41:09 +0000 (08:41 +0000)]
Allow drivers to provide a dynamic CHECK_HW_DIVIDE, to turn the divide off
according to a runtime test.
Keith Whitwell [Sat, 28 Apr 2001 15:47:48 +0000 (15:47 +0000)]
fix color copying in twosided quads
Keith Whitwell [Sat, 28 Apr 2001 15:26:43 +0000 (15:26 +0000)]
add specialized interp for backcolor, edgeflags
Keith Whitwell [Sat, 28 Apr 2001 08:39:17 +0000 (08:39 +0000)]
Support for floating point color representation in tnl module.
Brian Paul [Fri, 27 Apr 2001 21:19:13 +0000 (21:19 +0000)]
added -display option
Brian Paul [Fri, 27 Apr 2001 21:18:25 +0000 (21:18 +0000)]
changed xmesa_visual and xmesa_buffer structs to directly include GLvisual and GLframebuffer structs instead of pointers
Brian Paul [Fri, 27 Apr 2001 21:17:20 +0000 (21:17 +0000)]
added _mesa_free_framebuffer_data()
Brian Paul [Thu, 26 Apr 2001 22:33:34 +0000 (22:33 +0000)]
added 16-bit/channel rendering info
Brian Paul [Thu, 26 Apr 2001 22:27:09 +0000 (22:27 +0000)]
Added Makefile support for building libOSMesa16.so which is Mesa compiled
for 16-bit color channels, using the OSMesa driver.
Brian Paul [Thu, 26 Apr 2001 19:28:02 +0000 (19:28 +0000)]
fixed mem leak in XFreeFontInfo() call
Brian Paul [Thu, 26 Apr 2001 19:14:35 +0000 (19:14 +0000)]
flush pipeline in WMesaSwapBuffers (Frank Warmerdam)
Keith Whitwell [Thu, 26 Apr 2001 14:53:48 +0000 (14:53 +0000)]
first pass at eval fixes
Keith Whitwell [Thu, 26 Apr 2001 14:51:06 +0000 (14:51 +0000)]
no-copy drawarrays for remaining non-fan primitives
Brian Paul [Wed, 25 Apr 2001 18:21:05 +0000 (18:21 +0000)]
fixed a potential tex obj reference count problem involving multi-texture
Brian Paul [Wed, 25 Apr 2001 15:52:15 +0000 (15:52 +0000)]
added -Wundef to linux-debug compiler flags
Brian Paul [Wed, 25 Apr 2001 15:51:32 +0000 (15:51 +0000)]
added ShowAlphaBuffer feature - 'a' key
Brian Paul [Wed, 25 Apr 2001 15:41:22 +0000 (15:41 +0000)]
minor simplification in glGetTexLevelParameter
Brian Paul [Tue, 24 Apr 2001 21:52:36 +0000 (21:52 +0000)]
fixed typo in GL_ARB_transpose_matrix
Brian Paul [Tue, 24 Apr 2001 20:57:36 +0000 (20:57 +0000)]
added -i and -h options
Brian Paul [Tue, 24 Apr 2001 16:12:48 +0000 (16:12 +0000)]
reordered a few blend enums
Brian Paul [Tue, 24 Apr 2001 16:11:35 +0000 (16:11 +0000)]
fixed problems with texel component size queries in glGetTexLevelParameter()
Brian Paul [Tue, 24 Apr 2001 03:02:23 +0000 (03:02 +0000)]
texture image code updates (not finished)
Brian Paul [Tue, 24 Apr 2001 03:00:17 +0000 (03:00 +0000)]
assign texImage->FetchTexel only if NULL
Brian Paul [Mon, 23 Apr 2001 18:06:09 +0000 (18:06 +0000)]
fixed two mistakes in texture combine code
Brian Paul [Fri, 20 Apr 2001 22:51:55 +0000 (22:51 +0000)]
compilation fixes - texturing isn't working at this time
Brian Paul [Fri, 20 Apr 2001 19:21:41 +0000 (19:21 +0000)]
Minor fixes for Win32 (Karl Schultz).
Brian Paul [Fri, 20 Apr 2001 17:16:52 +0000 (17:16 +0000)]
improved a glBindTexture error message
Brian Paul [Fri, 20 Apr 2001 16:46:04 +0000 (16:46 +0000)]
Fixed a texture conversion problem: sometimes need to produce an intermediate
texture image in the base internal format between user->Mesa format
conversion. See comments in texstore.c
Brian Paul [Fri, 20 Apr 2001 02:34:12 +0000 (02:34 +0000)]
check-in of old updates
Brian Paul [Thu, 19 Apr 2001 22:40:45 +0000 (22:40 +0000)]
removed glext.h hacks
Brian Paul [Thu, 19 Apr 2001 22:39:50 +0000 (22:39 +0000)]
bug fixes, added missing state query cases
Brian Paul [Thu, 19 Apr 2001 22:34:05 +0000 (22:34 +0000)]
added GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_border_clamp (temporary until SGI updates this file)
Brian Paul [Thu, 19 Apr 2001 22:33:03 +0000 (22:33 +0000)]
added SecondaryColor functions
Keith Whitwell [Thu, 19 Apr 2001 13:12:40 +0000 (13:12 +0000)]
Add more options, including '-10','-100' and '-1000' to limit nr of vertices.
Keith Whitwell [Thu, 19 Apr 2001 12:23:07 +0000 (12:23 +0000)]
Remove values from VB->importable_data as those arrays are removed
from the VB.
Keith Whitwell [Thu, 19 Apr 2001 12:22:09 +0000 (12:22 +0000)]
Fix striding of color material inputs. (Fixes glean colorLitPerf)
Brian Paul [Tue, 17 Apr 2001 22:08:28 +0000 (22:08 +0000)]
minor optimization to dot3 computation
Brian Paul [Tue, 17 Apr 2001 21:25:53 +0000 (21:25 +0000)]
Fixed a number of minor GL_ARB_texture_env_combine/dot3 issues.
Brian Paul [Tue, 17 Apr 2001 21:08:32 +0000 (21:08 +0000)]
another fix in import_texcoord()
Brian Paul [Tue, 17 Apr 2001 20:37:44 +0000 (20:37 +0000)]
replaced ac->count with ac->count - ac->start in import_texcoord(), as in the other import functions
Brian Paul [Tue, 17 Apr 2001 17:01:33 +0000 (17:01 +0000)]
fixed mis-ordered args to _math_trans_4f() in _tnl_fill_immediate_drawarrays()
Brian Paul [Mon, 16 Apr 2001 21:07:33 +0000 (21:07 +0000)]
return hex string for unknown tokens in _mesa_lookup_enum_by_nr()
Brian Paul [Mon, 16 Apr 2001 21:06:54 +0000 (21:06 +0000)]
added missing 'break' in _mesa_TexEnvfv(), better error messages
Brian Paul [Fri, 13 Apr 2001 00:13:51 +0000 (00:13 +0000)]
added a work-around in _swrast_copy_texsubimage[123]d() to fix alpha channel problem in some DRI drivers (see comments)
Brian Paul [Thu, 12 Apr 2001 20:50:26 +0000 (20:50 +0000)]
b-key toggles between textures w/ and w/out border
Brian Paul [Thu, 12 Apr 2001 15:18:07 +0000 (15:18 +0000)]
Moved FRAC macro out of mmath.h into s_texture.c since it's only used there
and doesn't do what one might expect for negative values.
Reimplemented FRAC in terms of floor() to fix glitches seen in tests/texwrap.c.
Minor fix for problem with GL_CLAMP_TO_BORDER_ARB with GL_NEAREST sampling.
Brian Paul [Wed, 11 Apr 2001 23:22:20 +0000 (23:22 +0000)]
Reimplemented glPopAttrib code for GL_TEXTURE_BIT. It now calls the
various texture API functions to restore state. Before, the device
drivers weren't getting notified of important texture state changes.
Brian Paul [Tue, 10 Apr 2001 15:46:51 +0000 (15:46 +0000)]
fixed some divide by zero conformance problems
Brian Paul [Tue, 10 Apr 2001 15:25:45 +0000 (15:25 +0000)]
Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus Niederkrueger)