mesa.git
22 years agoadded some _mesa_debug() calls
Brian Paul [Sun, 23 Jun 2002 02:52:18 +0000 (02:52 +0000)]
added some _mesa_debug() calls

22 years agocheckpoint: updates for NV_vertex_program evaluators - a bit more left to do
Brian Paul [Sun, 23 Jun 2002 02:47:38 +0000 (02:47 +0000)]
checkpoint: updates for NV_vertex_program evaluators - a bit more left to do

22 years agoset stage->inputs properly (I think), plus debug/comment updates
Brian Paul [Sun, 23 Jun 2002 02:40:48 +0000 (02:40 +0000)]
set stage->inputs properly (I think), plus debug/comment updates

22 years agoadded support for NV_vertex_program evaluators
Brian Paul [Sun, 23 Jun 2002 02:36:27 +0000 (02:36 +0000)]
added support for NV_vertex_program evaluators

22 years agoAdded new bitfields to tnl_eval_store for NV_vertex_program evaluators
Brian Paul [Sun, 23 Jun 2002 02:32:39 +0000 (02:32 +0000)]
Added new bitfields to tnl_eval_store for NV_vertex_program evaluators

22 years agoput XSync in get_buffer_size(), plus clean-up
Brian Paul [Wed, 19 Jun 2002 21:49:37 +0000 (21:49 +0000)]
put XSync in get_buffer_size(), plus clean-up

22 years agoMoved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
Brian Paul [Tue, 18 Jun 2002 16:53:46 +0000 (16:53 +0000)]
Moved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
Finished all glGet* queries for GL_NV_vertex_program.
Improved error reporting in glEnable/Disable/Get, etc.

22 years ago Committing in .
Jouk Jansen [Tue, 18 Jun 2002 08:35:25 +0000 (08:35 +0000)]
 Committing in .

 Added mtypes.h inclusion

 Modified Files:
  Mesa/src/imports.c
 ----------------------------------------------------------------------

22 years agonew fix for initial window size problem
Brian Paul [Mon, 17 Jun 2002 23:38:14 +0000 (23:38 +0000)]
new fix for initial window size problem

22 years agoPort glXCopyContext bug from 4.0 branch.
Brian Paul [Mon, 17 Jun 2002 23:36:31 +0000 (23:36 +0000)]
Port glXCopyContext bug from 4.0 branch.

22 years agoJoe Krahn's context sharing test program
Brian Paul [Sun, 16 Jun 2002 03:57:48 +0000 (03:57 +0000)]
Joe Krahn's context sharing test program

22 years agoFix glXCopyContext bug
Brian Paul [Sun, 16 Jun 2002 03:56:11 +0000 (03:56 +0000)]
Fix glXCopyContext bug

22 years agofix a comment
Brian Paul [Sun, 16 Jun 2002 01:14:22 +0000 (01:14 +0000)]
fix a comment

22 years agofixed window size initialization bug
Brian Paul [Sun, 16 Jun 2002 01:11:10 +0000 (01:11 +0000)]
fixed window size initialization bug

22 years agoadded a comment
Brian Paul [Sun, 16 Jun 2002 01:10:41 +0000 (01:10 +0000)]
added a comment

22 years agoadded some braces
Brian Paul [Sun, 16 Jun 2002 01:09:16 +0000 (01:09 +0000)]
added some braces

22 years agothe GGI driver is up to date
Brian Paul [Sat, 15 Jun 2002 03:15:16 +0000 (03:15 +0000)]
the GGI driver is up to date

22 years agotest for GL_NV_texture_rectangle
Brian Paul [Sat, 15 Jun 2002 03:08:19 +0000 (03:08 +0000)]
test for GL_NV_texture_rectangle

22 years agoadded GL_ARB_texture_env_crossbar
Brian Paul [Sat, 15 Jun 2002 03:06:16 +0000 (03:06 +0000)]
added GL_ARB_texture_env_crossbar

22 years agoupdates to 4.1 features
Brian Paul [Sat, 15 Jun 2002 03:05:36 +0000 (03:05 +0000)]
updates to 4.1 features

22 years agoupdated with 4.0.x -> 4.1 porting info
Brian Paul [Sat, 15 Jun 2002 03:03:58 +0000 (03:03 +0000)]
updated with 4.0.x -> 4.1 porting info

22 years agoImplemented GL_NV_texture_rectangle extension.
Brian Paul [Sat, 15 Jun 2002 03:03:06 +0000 (03:03 +0000)]
Implemented GL_NV_texture_rectangle extension.
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
  field is obsolete, but still present for now.  This effectively
  removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.

22 years ago#ifdef-out unused big-endian texel fetch functions
Brian Paul [Sat, 15 Jun 2002 02:55:22 +0000 (02:55 +0000)]
#ifdef-out unused big-endian texel fetch functions

22 years agoadded missing ctx parameter to _mesa_debug() calls
Brian Paul [Sat, 15 Jun 2002 02:54:01 +0000 (02:54 +0000)]
added missing ctx parameter to _mesa_debug() calls

22 years agoAdded ctx parameter to _mesa_debug()
Brian Paul [Sat, 15 Jun 2002 02:38:15 +0000 (02:38 +0000)]
Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.

22 years ago Committing in .
Jouk Jansen [Thu, 13 Jun 2002 08:27:32 +0000 (08:27 +0000)]
 Committing in .

  Added <stdarg.h>

 Modified Files:
  Mesa/src/imports.c
  ----------------------------------------------------------------------

22 years ago Committing in .
Jouk Jansen [Thu, 13 Jun 2002 07:22:59 +0000 (07:22 +0000)]
 Committing in .

 Removed config.c

 Modified Files:
  Mesa/src/descrip.mms
 ----------------------------------------------------------------------

22 years agoadded Porting Information section
Brian Paul [Thu, 13 Jun 2002 04:50:09 +0000 (04:50 +0000)]
added Porting Information section

22 years agomore removal of fprintf() calls
Brian Paul [Thu, 13 Jun 2002 04:49:17 +0000 (04:49 +0000)]
more removal of fprintf() calls

22 years agofixed a couple dumb mistakes
Brian Paul [Thu, 13 Jun 2002 04:31:09 +0000 (04:31 +0000)]
fixed a couple dumb mistakes

22 years agoNew _mesa_debug() function to replace fprintf() calls.
Brian Paul [Thu, 13 Jun 2002 04:28:29 +0000 (04:28 +0000)]
New _mesa_debug() function to replace fprintf() calls.
Some source files updated to call _mesa_debug(), but not finished.
Added __GLimports as a parameter to _mesa_create/init_context() and
updated drivers accordingly.
Fleshed-out more of the __GLimports and __GLexports functionality.
Removed run-time config file support (config.c)

22 years agoMoved big/little endian code to glheader.h.
Brian Paul [Wed, 12 Jun 2002 00:52:50 +0000 (00:52 +0000)]
Moved big/little endian code to glheader.h.
Define either MESA_BIG_ENDIAN or MESA_LITTLE_ENDIAN.

22 years agoFix NASM problems, remove static var in SSE detection code. (Josh Vanderhoof)
Brian Paul [Tue, 11 Jun 2002 01:26:58 +0000 (01:26 +0000)]
Fix NASM problems, remove static var in SSE detection code.  (Josh Vanderhoof)

22 years agoAdded CPLUSPLUS for sunos5 entries
Brian Paul [Mon, 10 Jun 2002 17:01:46 +0000 (17:01 +0000)]
Added CPLUSPLUS for sunos5 entries

22 years agoGGI driver updates (Filip Spacek)
Brian Paul [Mon, 10 Jun 2002 15:16:44 +0000 (15:16 +0000)]
GGI driver updates (Filip Spacek)

22 years agoadded missing texture cube map targets
Brian Paul [Sat, 8 Jun 2002 12:39:18 +0000 (12:39 +0000)]
added missing texture cube map targets

22 years agoversion 15 of glext.h
Brian Paul [Fri, 7 Jun 2002 20:21:12 +0000 (20:21 +0000)]
version 15 of glext.h

22 years agos/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/
Brian Paul [Fri, 7 Jun 2002 19:29:49 +0000 (19:29 +0000)]
s/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/

22 years agofixed point sprite bug
Brian Paul [Fri, 7 Jun 2002 16:01:03 +0000 (16:01 +0000)]
fixed point sprite bug

22 years agoreplaced hard-coded 4 with NUM_TEXTURE_TARGETS
Brian Paul [Thu, 6 Jun 2002 16:31:24 +0000 (16:31 +0000)]
replaced hard-coded 4 with NUM_TEXTURE_TARGETS

22 years agoreplaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY
Brian Paul [Thu, 6 Jun 2002 16:19:25 +0000 (16:19 +0000)]
replaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY

22 years agoNASM fix for *_CONTENT() macros (Josh Vanderhoof)
Brian Paul [Thu, 6 Jun 2002 15:33:37 +0000 (15:33 +0000)]
NASM fix for *_CONTENT() macros (Josh Vanderhoof)

22 years agomore big-endian tweaks
Brian Paul [Wed, 5 Jun 2002 16:48:54 +0000 (16:48 +0000)]
more big-endian tweaks

22 years agouse CONTENT() macro on line 205 (Josh Vanderhoof)
Brian Paul [Tue, 4 Jun 2002 21:29:20 +0000 (21:29 +0000)]
use CONTENT() macro on line 205 (Josh Vanderhoof)

22 years agobring over Michel Daenzer's DRI changes
Brian Paul [Mon, 3 Jun 2002 16:06:34 +0000 (16:06 +0000)]
bring over Michel Daenzer's DRI changes

22 years agoadded another spot-check to verify dispatch table correctness
Brian Paul [Wed, 29 May 2002 15:23:16 +0000 (15:23 +0000)]
added another spot-check to verify dispatch table correctness

22 years agoAdded GL_NV_point_sprite functions: glPointParameteri[v]NV().
Brian Paul [Wed, 29 May 2002 15:16:01 +0000 (15:16 +0000)]
Added GL_NV_point_sprite functions: glPointParameteri[v]NV().
Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs).

22 years agoadded GL_NV_point_sprite entrypoints
Brian Paul [Wed, 29 May 2002 15:14:13 +0000 (15:14 +0000)]
added GL_NV_point_sprite entrypoints

22 years agoadded -axK to linux-icc CFLAGS
Brian Paul [Mon, 27 May 2002 17:13:42 +0000 (17:13 +0000)]
added -axK to linux-icc CFLAGS

22 years agosome initial work for fbconfigs/pbuffers
Brian Paul [Mon, 27 May 2002 17:06:59 +0000 (17:06 +0000)]
some initial work for fbconfigs/pbuffers

22 years agoadded GL_NV_point_sprite
Brian Paul [Mon, 27 May 2002 17:05:51 +0000 (17:05 +0000)]
added GL_NV_point_sprite

22 years agoremoved experiemental GL_MESA_sprite_point extension
Brian Paul [Mon, 27 May 2002 17:05:19 +0000 (17:05 +0000)]
removed experiemental GL_MESA_sprite_point extension

22 years agoreplaced experimental MESA_sprite_point with NV_point_sprite
Brian Paul [Mon, 27 May 2002 17:04:52 +0000 (17:04 +0000)]
replaced experimental MESA_sprite_point with NV_point_sprite

22 years agodispatch offsets for ARB_window_pos
Brian Paul [Mon, 27 May 2002 17:03:08 +0000 (17:03 +0000)]
dispatch offsets for ARB_window_pos

22 years agoupdated vertex program dispatch
Brian Paul [Mon, 27 May 2002 17:00:18 +0000 (17:00 +0000)]
updated vertex program dispatch

22 years agoupdated vertex program dispatch offsets to official values
Brian Paul [Mon, 27 May 2002 16:58:24 +0000 (16:58 +0000)]
updated vertex program dispatch offsets to official values

22 years agoanother checkpoint of struct immediate replacement code
Keith Whitwell [Sat, 11 May 2002 08:38:25 +0000 (08:38 +0000)]
another checkpoint of struct immediate replacement code

22 years agoMinor change to current raster position and texcoords.
Brian Paul [Thu, 9 May 2002 21:54:16 +0000 (21:54 +0000)]
Minor change to current raster position and texcoords.

22 years agoFix FETCH(argb1555) mask values
Keith Whitwell [Thu, 9 May 2002 20:51:05 +0000 (20:51 +0000)]
Fix FETCH(argb1555) mask values

22 years agoremove -xK flag from linux-icc
Brian Paul [Mon, 6 May 2002 15:46:05 +0000 (15:46 +0000)]
remove -xK flag from linux-icc

22 years agoadded linux-icc config (Marc.Dietrich)
Brian Paul [Sun, 5 May 2002 16:00:06 +0000 (16:00 +0000)]
added linux-icc config (Marc.Dietrich)

22 years agoremove test code
Alan Hourihane [Thu, 2 May 2002 09:17:59 +0000 (09:17 +0000)]
remove test code

22 years agoglutSwapBuffers implicitly does a glFinish when swapping back to the front
Alan Hourihane [Thu, 2 May 2002 09:15:22 +0000 (09:15 +0000)]
glutSwapBuffers implicitly does a glFinish when swapping back to the front
buffer. We now issue a glFinish when not issuing SwapBuffers to ensure
the pipeline is complete.

(Problem found with Chromium).

22 years agoImplemented GL_ARB_texture_env_crossbar.
Brian Paul [Thu, 2 May 2002 00:59:20 +0000 (00:59 +0000)]
Implemented GL_ARB_texture_env_crossbar.
Simplification of some of the texture application code.

22 years agoreplaced GLshort with GLushort in _mesa_sizeof_packed_type()
Brian Paul [Fri, 26 Apr 2002 13:59:09 +0000 (13:59 +0000)]
replaced GLshort with GLushort in _mesa_sizeof_packed_type()

22 years agoadded GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()
Brian Paul [Fri, 26 Apr 2002 13:40:11 +0000 (13:40 +0000)]
added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()

22 years agoadded GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)
Brian Paul [Thu, 25 Apr 2002 22:11:33 +0000 (22:11 +0000)]
added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)

22 years agotest mapsize against 1, not 0 in glPixelMap()
Brian Paul [Wed, 24 Apr 2002 20:11:20 +0000 (20:11 +0000)]
test mapsize against 1, not 0 in glPixelMap()

22 years agoadded GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)
Brian Paul [Wed, 24 Apr 2002 20:05:26 +0000 (20:05 +0000)]
added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)

22 years agoApply alpha buffer control fix to accum buffer too.
Karl Schultz [Tue, 23 Apr 2002 18:39:09 +0000 (18:39 +0000)]
Apply alpha buffer control fix to accum buffer too.

22 years agoFix up alpha buffer handling for Windows.
Karl Schultz [Tue, 23 Apr 2002 18:23:32 +0000 (18:23 +0000)]
Fix up alpha buffer handling for Windows.
- add two new Pixel Format Descriptors that do not have alpha bits to
mirror the two that do.
- add logic to wglChoosePixelFormat to match PFD's with respect to alpha.
- Create/clear software alpha buffer as required.
Now a wgl or GLUT program can control the creation of a software alpha
buffer via the PFD or GLUT parms, respectively.

22 years agocall _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)
Brian Paul [Tue, 23 Apr 2002 16:44:46 +0000 (16:44 +0000)]
call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)

22 years agoTest for NULL pointer for LoadMatrix(), MultMatrix() and
Alan Hourihane [Mon, 22 Apr 2002 20:00:16 +0000 (20:00 +0000)]
Test for NULL pointer for LoadMatrix(), MultMatrix() and
Load/MultTransposeMatrix() and return without recording any errors or
doing any multiplication.

22 years agoremoved CVS $Log comments
Brian Paul [Mon, 22 Apr 2002 16:03:37 +0000 (16:03 +0000)]
removed CVS $Log comments

22 years agotest program for NV_vertex_program + vertex arrays
Brian Paul [Mon, 22 Apr 2002 15:53:54 +0000 (15:53 +0000)]
test program for NV_vertex_program + vertex arrays

22 years ago Committing in .
Jouk Jansen [Mon, 22 Apr 2002 10:29:43 +0000 (10:29 +0000)]
 Committing in .

 Remove __FUNCTION__ macro definition from CC compile definitions.
 (OpenVMS only)

 Modified Files:
  Mesa/src/descrip.mms
 ----------------------------------------------------------------------

22 years agoadded to-do list for the 4.1 release
Brian Paul [Sun, 21 Apr 2002 21:12:49 +0000 (21:12 +0000)]
added to-do list for the 4.1 release

22 years agocheck for vertex program mode
Brian Paul [Sun, 21 Apr 2002 21:04:46 +0000 (21:04 +0000)]
check for vertex program mode

22 years agofixed assertion, replaced switch() with if/elseif
Brian Paul [Sun, 21 Apr 2002 21:03:02 +0000 (21:03 +0000)]
fixed assertion, replaced switch() with if/elseif

22 years agoVertex program attribute arrays seem to work now. This includes fallbacks
Brian Paul [Sun, 21 Apr 2002 20:37:04 +0000 (20:37 +0000)]
Vertex program attribute arrays seem to work now.  This includes fallbacks
to the conventional arrays when attribute arrays aren't enabled.

22 years agoadded support for vertex program attribute arrays
Brian Paul [Sun, 21 Apr 2002 19:39:48 +0000 (19:39 +0000)]
added support for vertex program attribute arrays

22 years agovertex program attribute array work
Brian Paul [Sun, 21 Apr 2002 18:49:18 +0000 (18:49 +0000)]
vertex program attribute array work

22 years agofixed Width/Height cut&paste typo
Brian Paul [Sat, 20 Apr 2002 17:54:55 +0000 (17:54 +0000)]
fixed Width/Height cut&paste typo

22 years agoRe-scheduling of the instructions according to the MMX pairing rules. This is dificul...
Jose Fonseca [Fri, 19 Apr 2002 21:27:12 +0000 (21:27 +0000)]
Re-scheduling of the instructions according to the MMX pairing rules. This is dificult to quantify but the improvemnet reaches about of 0.7% in some cases in a Pentium III. In older Pentiums the improvements could be quite substancial due less capable integer pipelines.

22 years agoAdded min and max blend functions.
Jose Fonseca [Fri, 19 Apr 2002 20:12:30 +0000 (20:12 +0000)]
Added min and max blend functions.
Slight optimization of _mesa_mmx_blend_add.

22 years agoProvide a reasonable replacement for __FUNCTION__ when using non GNU C
Karl Schultz [Fri, 19 Apr 2002 15:49:40 +0000 (15:49 +0000)]
Provide a reasonable replacement for __FUNCTION__ when using non GNU C
compilers.  This allows Mesa to compile with non GNU C compilers again.

22 years agoAllocate a sw_span struct in the swrast context instead of allocating it
Brian Paul [Fri, 19 Apr 2002 14:05:50 +0000 (14:05 +0000)]
Allocate a sw_span struct in the swrast context instead of allocating it
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger)
This should solve the performance problem Karl found on Windows.

22 years agopass context pointer to _tnl_free_immediate(), removed backref pointer
Brian Paul [Fri, 19 Apr 2002 12:32:14 +0000 (12:32 +0000)]
pass context pointer to _tnl_free_immediate(), removed backref pointer

22 years agoMMX add blending function added.
Jose Fonseca [Fri, 19 Apr 2002 10:53:08 +0000 (10:53 +0000)]
MMX add blending function added.

22 years agoMMX modulate belding function added.
Jose Fonseca [Fri, 19 Apr 2002 10:33:34 +0000 (10:33 +0000)]
MMX modulate belding function added.
Factorization of more common MMX code.

22 years agoCorrect check for noop array state change (Raystonn)
Alan Hourihane [Fri, 19 Apr 2002 08:38:23 +0000 (08:38 +0000)]
Correct check for noop array state change (Raystonn)

22 years agoremoved a stray debug printf
Brian Paul [Fri, 19 Apr 2002 01:08:48 +0000 (01:08 +0000)]
removed a stray debug printf

22 years agoC++ fix
Brian Paul [Fri, 19 Apr 2002 00:47:07 +0000 (00:47 +0000)]
C++ fix

22 years agonew casts
Brian Paul [Fri, 19 Apr 2002 00:45:50 +0000 (00:45 +0000)]
new casts

22 years agoadded two (GLchan *) casts
Brian Paul [Fri, 19 Apr 2002 00:42:20 +0000 (00:42 +0000)]
added two (GLchan *) casts

22 years agocasts to fix GLint/GLuint mismatches
Brian Paul [Fri, 19 Apr 2002 00:38:27 +0000 (00:38 +0000)]
casts to fix GLint/GLuint mismatches

22 years agoadded some casts
Brian Paul [Fri, 19 Apr 2002 00:23:08 +0000 (00:23 +0000)]
added some casts

22 years agorestored writeAll = GL_FALSE test/assignment
Brian Paul [Thu, 18 Apr 2002 14:57:00 +0000 (14:57 +0000)]
restored writeAll = GL_FALSE test/assignment

22 years agoDefinition of several utility macros for self-contained MMX operations such as scalin...
Jose Fonseca [Thu, 18 Apr 2002 11:57:28 +0000 (11:57 +0000)]
Definition of several utility macros for self-contained MMX operations such as scaling and lerping.
Restructured the MMX blending function to use a template, being only necessary to specify the main loop, which is also used for making the runin and runout sections.
Optimization of the MMX function after remembering that the multiplication was commutative (how can somebody forget this..) resulting in less register usage. Now there is no need for generate or read from memory any constant inside the loop.

Assemblers other than the GNU assembler can choke on the output of the C preprocessor since it was necessary to add line separators ';' to the defined macros.

22 years agoCore of the future vertex engine. Isn't built yet, nor will be for a while...
Keith Whitwell [Thu, 18 Apr 2002 08:17:03 +0000 (08:17 +0000)]
Core of the future vertex engine.  Isn't built yet, nor will be for a while...
Checkpoint commit.