Brian Paul [Mon, 23 Jul 2001 16:08:59 +0000 (16:08 +0000)]
fix some Win32 warnings (Gerk Huisma)
Brian Paul [Mon, 23 Jul 2001 16:08:19 +0000 (16:08 +0000)]
don't clamp colors if GLchan==GLfloat in add_colors()
Brian Paul [Mon, 23 Jul 2001 16:07:39 +0000 (16:07 +0000)]
GLubyte -> GLchan change
Brian Paul [Mon, 23 Jul 2001 16:07:12 +0000 (16:07 +0000)]
check for pixels=NULL in _mesa_store_teximage[123]d()
Brian Paul [Mon, 23 Jul 2001 15:09:52 +0000 (15:09 +0000)]
added vms_x_fix.h to tar file list
Jouk Jansen [Fri, 20 Jul 2001 11:20:32 +0000 (11:20 +0000)]
Committing in .
Modified Files:
Mesa/si-glu/libtess/memalloc.h
malloc.h is non-standard on OpenVMS. If it is present it only includes
stdlib.h. therefore for VMS malloc.h is replaced by stdlib.h.
----------------------------------------------------------------------
Brian Paul [Thu, 19 Jul 2001 16:12:03 +0000 (16:12 +0000)]
GLchan changes
Brian Paul [Thu, 19 Jul 2001 15:54:34 +0000 (15:54 +0000)]
Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma)
Brian Paul [Wed, 18 Jul 2001 14:10:51 +0000 (14:10 +0000)]
do some 16-bit GLchan computations in floating point (Gerk Huisma)
Jouk Jansen [Wed, 18 Jul 2001 11:17:35 +0000 (11:17 +0000)]
Committing in .
Modified Files:
Mesa/si-glu/libnurbs/interface/glcurveval.cc
Corrected declaration of putCallBack
----------------------------------------------------------------------
Keith Whitwell [Tue, 17 Jul 2001 21:44:37 +0000 (21:44 +0000)]
Fix Alan Barnett's 'try10' display list bug.
Keith Whitwell [Tue, 17 Jul 2001 19:39:32 +0000 (19:39 +0000)]
Lighting now emits colors as CHAN_TYPE, as it used to. This will require
minor adjustments in the dri drivers for twosided lighting to work again.
Brian Paul [Tue, 17 Jul 2001 15:39:13 +0000 (15:39 +0000)]
include glu.h
Brian Paul [Mon, 16 Jul 2001 20:45:55 +0000 (20:45 +0000)]
disable MMX blend code until it gets fixed
Brian Paul [Mon, 16 Jul 2001 15:54:23 +0000 (15:54 +0000)]
Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma)
Brian Paul [Mon, 16 Jul 2001 15:46:42 +0000 (15:46 +0000)]
assorted fixes for Win32 (Gerk Huisma)
Brian Paul [Sat, 14 Jul 2001 17:53:04 +0000 (17:53 +0000)]
more work on float colors (still not finished)
Brian Paul [Sat, 14 Jul 2001 16:30:56 +0000 (16:30 +0000)]
added latest 3.5.1 bug fixes
Brian Paul [Sat, 14 Jul 2001 16:05:44 +0000 (16:05 +0000)]
removed unused tiny triangle test code
Brian Paul [Fri, 13 Jul 2001 20:12:44 +0000 (20:12 +0000)]
undo previous check-in (unfinished code)
Brian Paul [Fri, 13 Jul 2001 20:09:18 +0000 (20:09 +0000)]
minor tweaks
Brian Paul [Fri, 13 Jul 2001 20:08:42 +0000 (20:08 +0000)]
added linux-osmesa32 config
Brian Paul [Fri, 13 Jul 2001 20:07:37 +0000 (20:07 +0000)]
assorted changes for supporting GLfloat color channels (not done)
Brian Paul [Fri, 13 Jul 2001 17:26:39 +0000 (17:26 +0000)]
replaced __inline with INLINE
Brian Paul [Fri, 13 Jul 2001 16:39:19 +0000 (16:39 +0000)]
silence an uninitialized var warning
Brian Paul [Fri, 13 Jul 2001 16:38:44 +0000 (16:38 +0000)]
silence a warning
Brian Paul [Fri, 13 Jul 2001 15:44:21 +0000 (15:44 +0000)]
replace _NEW_PIXEL with _IMAGE_NEW_TRANSFER_STATE to catch color matrix changes
Brian Paul [Fri, 13 Jul 2001 15:24:34 +0000 (15:24 +0000)]
fixed two bad casts (Stephane Conversy)
Jouk Jansen [Fri, 13 Jul 2001 11:28:07 +0000 (11:28 +0000)]
Committing in .
Modified Files:
Mesa/src/descrip.mms Mesa/src/FX/fxtris.c Mesa/src/FX/fxvb.c
-updated OpenVMS makefile
-fixed compilation if FX is NOT defined.
----------------------------------------------------------------------
Keith Whitwell [Thu, 12 Jul 2001 22:09:21 +0000 (22:09 +0000)]
Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
clear that these are owned by t_vb_render.c.
Make swrast_setup opaque - it now hooks itself directly into
tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this.
Update X11 (tested), osmesa and FX drivers for this change.
FX compiles but is probably broken as the changes there are large. It was the
only remaining driver that used the internal _swsetup_ functions for
interp and copy_pv. This usage has been replaced with code from the DRI
tdfx driver.
Brian Paul [Mon, 9 Jul 2001 16:24:30 +0000 (16:24 +0000)]
fixed flat shading bug in affine_ and persp_textured_triangle() functions
Brian Paul [Mon, 9 Jul 2001 16:16:20 +0000 (16:16 +0000)]
added missing \'s
Brian Paul [Thu, 5 Jul 2001 15:31:21 +0000 (15:31 +0000)]
fixed segfault (NULL _ShineTable[0]) in shade_rastpos()
Brian Paul [Thu, 5 Jul 2001 15:12:13 +0000 (15:12 +0000)]
fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson)
pesco [Mon, 2 Jul 2001 11:41:02 +0000 (11:41 +0000)]
More .cvsignore updates.
Keith Whitwell [Thu, 28 Jun 2001 17:34:14 +0000 (17:34 +0000)]
restore normal length optimization in dlists
Brian Paul [Wed, 27 Jun 2001 13:56:17 +0000 (13:56 +0000)]
support for RGB_565 pixels (Lars Andersson), untested
Keith Whitwell [Wed, 27 Jun 2001 12:52:12 +0000 (12:52 +0000)]
Add -f to rm in make clean to avoid error messages
Brian Paul [Tue, 26 Jun 2001 21:15:35 +0000 (21:15 +0000)]
More raster fog coord fixes.
New truncate vs. floor comments in drawpixels.c
Added current raster secondary color state, not used yet.
Brian Paul [Tue, 26 Jun 2001 15:33:28 +0000 (15:33 +0000)]
optimized texture triangle updates (Klaus Niederkrueger)
Brian Paul [Tue, 26 Jun 2001 01:33:15 +0000 (01:33 +0000)]
added initial 3.5.1 info
Brian Paul [Tue, 26 Jun 2001 01:32:48 +0000 (01:32 +0000)]
added GL_IBM_rasterpos_clip extension
Brian Paul [Mon, 25 Jun 2001 15:29:11 +0000 (15:29 +0000)]
added missing GLX_PBUFFER_WIDTH/HEIGHT tokens
Jouk Jansen [Thu, 21 Jun 2001 12:19:43 +0000 (12:19 +0000)]
Modified Files:
Mesa/src/descrip.mms
Removed obsolete .obj files.
----------------------------------------------------------------------
Brian Paul [Wed, 20 Jun 2001 19:52:11 +0000 (19:52 +0000)]
bumped version numbers
Brian Paul [Wed, 20 Jun 2001 19:12:30 +0000 (19:12 +0000)]
also print GL_MAX_TEXTURE_SIZE
Brian Paul [Wed, 20 Jun 2001 19:02:48 +0000 (19:02 +0000)]
updates for the 3.5 release
Brian Paul [Wed, 20 Jun 2001 18:54:43 +0000 (18:54 +0000)]
removed beta from version string
Brian Paul [Tue, 19 Jun 2001 21:49:06 +0000 (21:49 +0000)]
added a few missing si-glu files
Brian Paul [Tue, 19 Jun 2001 19:51:23 +0000 (19:51 +0000)]
add m4/ directory to tar file list
Brian Paul [Tue, 19 Jun 2001 18:06:41 +0000 (18:06 +0000)]
more updates to tar file lists for 3.5
Brian Paul [Mon, 18 Jun 2001 23:55:18 +0000 (23:55 +0000)]
fix glDraw/CopyPixels w/ fog bug. minor fog code clean-ups.
Brian Paul [Mon, 18 Jun 2001 23:39:38 +0000 (23:39 +0000)]
tar file list updates for 3.5
Brian Paul [Mon, 18 Jun 2001 22:45:16 +0000 (22:45 +0000)]
replaced -g with -O3 under linux-x86
Brian Paul [Mon, 18 Jun 2001 17:26:08 +0000 (17:26 +0000)]
Consolidated source files. Since the re-org a number of source files
only had one or two functions left in them.
Brian Paul [Fri, 15 Jun 2001 15:22:07 +0000 (15:22 +0000)]
Added fi_type union typedef to glheader.h.
Replace various float/int casts with the fi_type union cast.
Fixes -fstrict-aliasing problems.
Brian Paul [Fri, 15 Jun 2001 14:18:46 +0000 (14:18 +0000)]
Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture
compression isn't really implmented. Just updated glTexImageXD()
to accept compressed internal format tokens.
Brian Paul [Fri, 15 Jun 2001 13:41:12 +0000 (13:41 +0000)]
replace 255 with CHAN_MAX
Brian Paul [Thu, 14 Jun 2001 21:37:43 +0000 (21:37 +0000)]
define both GL_ALL_CLIENT_ATTRIB_BITS and GL_CLIENT_ALL_ATTRIB_BITS (spec and SI don't agree)
Brian Paul [Thu, 14 Jun 2001 18:30:14 +0000 (18:30 +0000)]
fixed a comment
Brian Paul [Wed, 13 Jun 2001 14:57:55 +0000 (14:57 +0000)]
disabled an assertion that doesn't seem to be needed
Brian Paul [Wed, 13 Jun 2001 14:56:14 +0000 (14:56 +0000)]
Allow different max texture sizes for 1/2D, 3D and cube maps.
Brian Paul [Wed, 13 Jun 2001 14:55:25 +0000 (14:55 +0000)]
fixed an assertion
Brian Paul [Wed, 13 Jun 2001 14:53:52 +0000 (14:53 +0000)]
fixed a +/- typo in the Y coord setup
Brian Paul [Wed, 13 Jun 2001 14:33:16 +0000 (14:33 +0000)]
moved glTexEnvi calls to better logical locations
Brian Paul [Tue, 12 Jun 2001 22:08:41 +0000 (22:08 +0000)]
removed old, redundant CurrentTransformUnit state var
Brian Paul [Tue, 12 Jun 2001 22:06:53 +0000 (22:06 +0000)]
always feedback unit 0 texcoords
Brian Paul [Tue, 12 Jun 2001 22:06:10 +0000 (22:06 +0000)]
don't compile glClientActiveTextureARB() into display lists, per the spec
Brian Paul [Tue, 12 Jun 2001 22:05:34 +0000 (22:05 +0000)]
disable pixel transfer ops for glGetTexImage(), per the spec
Brian Paul [Tue, 12 Jun 2001 14:32:15 +0000 (14:32 +0000)]
added latest line and triangle bug fixes
Brian Paul [Tue, 12 Jun 2001 14:18:58 +0000 (14:18 +0000)]
Snap triangle x,y vertices to 1/16 subpixel positions.
Disabled tiny triangle threshold test.
Brian Paul [Mon, 11 Jun 2001 19:44:01 +0000 (19:44 +0000)]
check for PB overflow in general_flat_rgba_line()
Brian Paul [Mon, 11 Jun 2001 19:17:11 +0000 (19:17 +0000)]
fixed minor display list bugs (#431517)
Jouk Jansen [Mon, 11 Jun 2001 07:52:51 +0000 (07:52 +0000)]
Committing in .
Modified Files:
Mesa/src/macros.h
Added
#define COPY_4UBV()
for non i386 machines
----------------------------------------------------------------------
Brian Paul [Fri, 8 Jun 2001 20:10:55 +0000 (20:10 +0000)]
add check for NULL malloc (from Stanford metacompilation analysis)
Brian Paul [Fri, 8 Jun 2001 15:47:48 +0000 (15:47 +0000)]
added COPY_4UBV bug fix
Brian Paul [Fri, 8 Jun 2001 15:46:30 +0000 (15:46 +0000)]
only copy GLubyte[4] as a GLuint on x86
Brian Paul [Fri, 8 Jun 2001 12:49:38 +0000 (12:49 +0000)]
use unoptimized COPY_4UBV code on SPARC to avoid memory alignment problems (bug 430689)
davem69 [Wed, 6 Jun 2001 22:55:28 +0000 (22:55 +0000)]
Remove dependency on MESA sources from gl* files
in SPARC glapi optimizations by moving the icache
flush into the glapi_sparc.S file.
Brian, how is this?
Brian Paul [Wed, 6 Jun 2001 18:12:35 +0000 (18:12 +0000)]
test for X86_FXSR_MAGIC to be sure we have the _fpstate.magic field, needed for SSE signal handler
davem69 [Wed, 6 Jun 2001 11:46:04 +0000 (11:46 +0000)]
SPARC normal tnl optimizations.
davem69 [Tue, 5 Jun 2001 23:54:00 +0000 (23:54 +0000)]
Sparc optimized GLAPI dispatch table.
davem69 [Tue, 5 Jun 2001 22:25:07 +0000 (22:25 +0000)]
Generate this now that I know which
gl.spec file to use.
Brian Paul [Tue, 5 Jun 2001 21:41:05 +0000 (21:41 +0000)]
minor clean-ups
Brian Paul [Tue, 5 Jun 2001 19:29:41 +0000 (19:29 +0000)]
filled in a bunch of the function template strings
davem69 [Tue, 5 Jun 2001 04:30:03 +0000 (04:30 +0000)]
Python script for making glapi_sparc.S
Unused until Brian shows me what gl.spec file he is
actually using for glapi_x86.S as all the ones I can
find seem out of sync.
davem69 [Tue, 5 Jun 2001 03:58:20 +0000 (03:58 +0000)]
Add USE_SPARC_ASM diagnostics to print_info.
Brian Paul [Mon, 4 Jun 2001 22:33:02 +0000 (22:33 +0000)]
removed some code in XMesaDestroyContext() which could lead to a segfault
Keith Whitwell [Mon, 4 Jun 2001 16:09:28 +0000 (16:09 +0000)]
Adaptor code that lets tnl convert compiled (display list) cassettes back
to glVertex() type calls. Allows driver-supplied tnl modules to avoid
fallback on glCallList inside begin/end pairs.
Still a little buggy...
Keith Whitwell [Mon, 4 Jun 2001 15:34:31 +0000 (15:34 +0000)]
fixed some GL_POINTS probs
Keith Whitwell [Mon, 4 Jun 2001 13:57:35 +0000 (13:57 +0000)]
New files to provide glEvalPoint, glEvalCoord implementations for
driver tnl modules.
Keith Whitwell [Fri, 1 Jun 2001 22:22:41 +0000 (22:22 +0000)]
Add api_arrayelt.c
Keith Whitwell [Fri, 1 Jun 2001 22:22:10 +0000 (22:22 +0000)]
Working implementation of glArrayElt that decomposes to regular
glVertex/glNormal/etc calls.
Brian Paul [Fri, 1 Jun 2001 16:29:18 +0000 (16:29 +0000)]
added minor comments
Brian Paul [Fri, 1 Jun 2001 13:23:27 +0000 (13:23 +0000)]
applied Klaus Niederkrueger's CHAN_BITS==32 patch
Keith Whitwell [Fri, 1 Jun 2001 12:07:15 +0000 (12:07 +0000)]
apply David Miller's quad/backcolor patch
Brian Paul [Thu, 31 May 2001 23:06:01 +0000 (23:06 +0000)]
replaced #ifdef 0 with #if 0
Brian Paul [Thu, 31 May 2001 23:03:05 +0000 (23:03 +0000)]
swapped in/out arguments to interp_func. Improved comments
Brian Paul [Thu, 31 May 2001 19:25:25 +0000 (19:25 +0000)]
fixed s/w alpha channel bug
Brian Paul [Wed, 30 May 2001 17:44:14 +0000 (17:44 +0000)]
GLubyte -> GLchan fix