mesa.git
20 years agofix stores to vertex state program registers
Brian Paul [Wed, 4 Feb 2004 15:44:53 +0000 (15:44 +0000)]
fix stores to vertex state program registers

20 years agoUse quads instead of lines to ensure this is testing stencil functionality
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.

20 years agoanother tweak to two-sided detection test
Brian Paul [Wed, 4 Feb 2004 03:34:30 +0000 (03:34 +0000)]
another tweak to two-sided detection test

20 years agofix two-sided lighting / vertex program bug (#887330)
Brian Paul [Wed, 4 Feb 2004 03:00:42 +0000 (03:00 +0000)]
fix two-sided lighting / vertex program bug (#887330)

20 years agoadded Daniel Stone for getting CVS access
Brian Paul [Tue, 3 Feb 2004 23:36:59 +0000 (23:36 +0000)]
added Daniel Stone for getting CVS access

20 years agoanother pbuffer demo (Andrew Lentvorski)
Brian Paul [Tue, 3 Feb 2004 16:23:38 +0000 (16:23 +0000)]
another pbuffer demo (Andrew Lentvorski)

20 years agos/getenv/_mesa_getenv/
Brian Paul [Mon, 2 Feb 2004 22:36:58 +0000 (22:36 +0000)]
s/getenv/_mesa_getenv/

20 years agoupdated list of env vars
Brian Paul [Mon, 2 Feb 2004 22:35:55 +0000 (22:35 +0000)]
updated list of env vars

20 years agoInclude context.h in radeon_state.c.
Felix Kuehling [Mon, 2 Feb 2004 21:26:40 +0000 (21:26 +0000)]
Include context.h in radeon_state.c.

20 years agoglXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option
Brian Paul [Mon, 2 Feb 2004 15:40:21 +0000 (15:40 +0000)]
glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option

20 years agotweak comments
Brian Paul [Mon, 2 Feb 2004 15:38:26 +0000 (15:38 +0000)]
tweak comments

20 years agoadded glutGetProcAddress in DMesaGLUT
Daniel Borca [Mon, 2 Feb 2004 07:47:23 +0000 (07:47 +0000)]
added glutGetProcAddress in DMesaGLUT

20 years agofixed a bug in GL_NEAREST sampler
Daniel Borca [Mon, 2 Feb 2004 07:46:27 +0000 (07:46 +0000)]
fixed a bug in GL_NEAREST sampler

20 years agoadded display list option (l key)
Brian Paul [Sat, 31 Jan 2004 19:57:25 +0000 (19:57 +0000)]
added display list option (l key)

20 years agominor #ifdef fix
Brian Paul [Sat, 31 Jan 2004 19:49:10 +0000 (19:49 +0000)]
minor #ifdef fix

20 years agoadded _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
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)

20 years agoadd vparray.c, fix indentation
Brian Paul [Sat, 31 Jan 2004 19:15:57 +0000 (19:15 +0000)]
add vparray.c, fix indentation

20 years agoenable program and arrays by default, minor clean-ups
Brian Paul [Sat, 31 Jan 2004 19:15:43 +0000 (19:15 +0000)]
enable program and arrays by default, minor clean-ups

20 years agodon't call gl functions directly, jump through _glapi_Dispatch table
Brian Paul [Sat, 31 Jan 2004 19:08:45 +0000 (19:08 +0000)]
don't call gl functions directly, jump through _glapi_Dispatch table

20 years agoadd missing CXX, CXXFLAGS for osf1 (Bug 886628)
Brian Paul [Sat, 31 Jan 2004 17:12:19 +0000 (17:12 +0000)]
add missing CXX, CXXFLAGS for osf1 (Bug 886628)

20 years agoglBindProgramARB wasn't getting compiled into display lists (bug 887383)
Brian Paul [Fri, 30 Jan 2004 23:36:35 +0000 (23:36 +0000)]
glBindProgramARB wasn't getting compiled into display lists (bug 887383)

20 years agoadded unichrome directory
Brian Paul [Fri, 30 Jan 2004 23:32:19 +0000 (23:32 +0000)]
added unichrome directory

20 years agoMinor fixes for recent Mesa 6.1 changes
Brian Paul [Fri, 30 Jan 2004 23:31:51 +0000 (23:31 +0000)]
Minor fixes for recent Mesa 6.1 changes

20 years agoVia Unichrome/cle266 driver (Erdi Chen)
Brian Paul [Fri, 30 Jan 2004 23:26:19 +0000 (23:26 +0000)]
Via Unichrome/cle266 driver (Erdi Chen)

20 years agomore descriptive error strings
Brian Paul [Fri, 30 Jan 2004 17:39:11 +0000 (17:39 +0000)]
more descriptive error strings

20 years agoFix extract_3f_xyw().
Keith Whitwell [Fri, 30 Jan 2004 11:16:12 +0000 (11:16 +0000)]
Fix extract_3f_xyw().

20 years agoreplace spaces w/ tabs
Brian Paul [Thu, 29 Jan 2004 16:32:18 +0000 (16:32 +0000)]
replace spaces w/ tabs

20 years agoGL_TEXTURE_1D and other stories...
Daniel Borca [Thu, 29 Jan 2004 15:46:02 +0000 (15:46 +0000)]
GL_TEXTURE_1D and other stories...

20 years agomore IRIX tweaks
Brian Paul [Thu, 29 Jan 2004 15:21:47 +0000 (15:21 +0000)]
more IRIX tweaks

20 years agofix ARCHOPT typo
Brian Paul [Thu, 29 Jan 2004 14:46:16 +0000 (14:46 +0000)]
fix ARCHOPT typo

20 years agofix C++ link issues on IRIX
Brian Paul [Wed, 28 Jan 2004 22:54:33 +0000 (22:54 +0000)]
fix C++ link issues on IRIX

20 years agoAdd GLAPIENTRY function decorations for correct operation on Windows.
Karl Schultz [Wed, 28 Jan 2004 22:24:12 +0000 (22:24 +0000)]
Add GLAPIENTRY function decorations for correct operation on Windows.

20 years agotweak the #if test for defining _ASMAPI (fixes IRIX problem)
Brian Paul [Wed, 28 Jan 2004 22:01:47 +0000 (22:01 +0000)]
tweak the #if test for defining _ASMAPI (fixes IRIX problem)

20 years agominor fixes to glw's touch depend
Brian Paul [Wed, 28 Jan 2004 22:00:13 +0000 (22:00 +0000)]
minor fixes to glw's touch depend

20 years agoFix compiler options regarding exception handing to resolve warnings.
Karl Schultz [Wed, 28 Jan 2004 19:46:12 +0000 (19:46 +0000)]
Fix compiler options regarding exception handing to resolve warnings.

20 years agoAvoid setting NOWIN98 compiler optimization with VC 7.
Karl Schultz [Wed, 28 Jan 2004 19:00:34 +0000 (19:00 +0000)]
Avoid setting NOWIN98 compiler optimization with VC 7.

20 years agoFixed a cut-and-paste bug from the BlendFuncSeparate driver interface
Ian Romanick [Wed, 28 Jan 2004 17:35:49 +0000 (17:35 +0000)]
Fixed a cut-and-paste bug from the BlendFuncSeparate driver interface
change.

20 years agofix printf warnings
Alan Hourihane [Wed, 28 Jan 2004 16:28:53 +0000 (16:28 +0000)]
fix printf warnings

20 years agopatch from bug 885992
Brian Paul [Wed, 28 Jan 2004 15:15:14 +0000 (15:15 +0000)]
patch from bug 885992

20 years agos/BlendEquatioRGB/BlendEquationRGB/
Brian Paul [Wed, 28 Jan 2004 15:14:09 +0000 (15:14 +0000)]
s/BlendEquatioRGB/BlendEquationRGB/

20 years agoadd glutInitWindowPosition calls
Keith Whitwell [Wed, 28 Jan 2004 10:09:59 +0000 (10:09 +0000)]
add glutInitWindowPosition calls

20 years agoAdd glutInitWindowPosition call
Keith Whitwell [Wed, 28 Jan 2004 10:07:48 +0000 (10:07 +0000)]
Add glutInitWindowPosition call

20 years agoMove FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macro
Keith Whitwell [Wed, 28 Jan 2004 09:29:21 +0000 (09:29 +0000)]
Move FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macro
works globally.

20 years agoUse NEED_SECONDARY_COLOR() for checking specular state at all times
Keith Whitwell [Wed, 28 Jan 2004 08:21:05 +0000 (08:21 +0000)]
Use NEED_SECONDARY_COLOR() for checking specular state at all times
when ctx->_TriangleCaps might be inaccurate (ie while ctx->NewState might
be non-zero).

20 years agofix breakage associated with pointers not being initialised in
Dave Airlie [Wed, 28 Jan 2004 03:58:49 +0000 (03:58 +0000)]
fix breakage associated with pointers not being initialised in
mesa_create_context

20 years agochange PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI
Brian Paul [Tue, 27 Jan 2004 22:44:35 +0000 (22:44 +0000)]
change PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI

20 years agoMissed this commit as part of the addition of
Ian Romanick [Tue, 27 Jan 2004 21:40:35 +0000 (21:40 +0000)]
Missed this commit as part of the addition of
GL_EXT_blend_equation_separate / GL_ATI_blend_equation_separate.

20 years agoAdded support for EXT_blend_equation_separate / ATI_blend_equation_separate.
Ian Romanick [Tue, 27 Jan 2004 18:52:40 +0000 (18:52 +0000)]
Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.

20 years agoCatch and shortcircuit no-primitive and no-vertex cases in _tnl_wrap_buffers()
Keith Whitwell [Tue, 27 Jan 2004 18:44:50 +0000 (18:44 +0000)]
Catch and shortcircuit no-primitive and no-vertex cases in _tnl_wrap_buffers()

20 years agoAdd new driverfuncs.
Karl Schultz [Tue, 27 Jan 2004 18:28:58 +0000 (18:28 +0000)]
Add new driverfuncs.

20 years agoConsolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
Keith Whitwell [Tue, 27 Jan 2004 16:34:45 +0000 (16:34 +0000)]
Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
array, texObj->Image[face][level].

20 years agoTweak: set z scale to one, else tnl thinks we have a 3d texcoord.
Keith Whitwell [Tue, 27 Jan 2004 16:18:00 +0000 (16:18 +0000)]
Tweak: set z scale to one, else tnl thinks we have a 3d texcoord.

20 years agoremove bogus assertion in DeleteTexture() function
Brian Paul [Mon, 26 Jan 2004 23:57:19 +0000 (23:57 +0000)]
remove bogus assertion in DeleteTexture() function

20 years agoMake the drivers using the common texmem code work with NewTextureObject
Felix Kuehling [Mon, 26 Jan 2004 23:38:12 +0000 (23:38 +0000)]
Make the drivers using the common texmem code work with NewTextureObject
in Mesa. This is analogous to changes idr made to the r200 driver. Patch
submitted by Andreas Stenglein.

20 years agoFix for recursion in generic_copy_pv_extras.
Keith Whitwell [Mon, 26 Jan 2004 21:34:28 +0000 (21:34 +0000)]
Fix for recursion in generic_copy_pv_extras.
Add a comment.

20 years agoreplace MALLOC w/ CALLOC to silence valgrind warnings
Brian Paul [Mon, 26 Jan 2004 16:16:16 +0000 (16:16 +0000)]
replace MALLOC w/ CALLOC to silence valgrind warnings

20 years agoAdd tests for ARB_fp trig instructions and also for 1D texturing
Keith Whitwell [Mon, 26 Jan 2004 13:45:42 +0000 (13:45 +0000)]
Add tests for ARB_fp trig instructions and also for 1D texturing

20 years agominimize the number of DIVs
Daniel Borca [Mon, 26 Jan 2004 10:43:50 +0000 (10:43 +0000)]
minimize the number of DIVs

20 years agoglutTimerFunc cleanup
Daniel Borca [Mon, 26 Jan 2004 10:41:39 +0000 (10:41 +0000)]
glutTimerFunc cleanup

20 years agoaccomodate FetchTexel and fix some memory leak bugs
Daniel Borca [Mon, 26 Jan 2004 10:38:46 +0000 (10:38 +0000)]
accomodate FetchTexel and fix some memory leak bugs

20 years agoupdated GLUT link
Brian Paul [Mon, 26 Jan 2004 00:30:08 +0000 (00:30 +0000)]
updated GLUT link

20 years agoNew error checking in _mesa_GetTexImage().
Brian Paul [Sat, 24 Jan 2004 17:17:25 +0000 (17:17 +0000)]
New error checking in _mesa_GetTexImage().
Updated comments and some better function parameter names.

20 years agoSome initial RGB and RGBA floating point texture formats.
Brian Paul [Sat, 24 Jan 2004 17:02:19 +0000 (17:02 +0000)]
Some initial RGB and RGBA floating point texture formats.

20 years agoinitial info for version 6.1
Brian Paul [Sat, 24 Jan 2004 16:53:20 +0000 (16:53 +0000)]
initial info for version 6.1

20 years agoNew glXUseRotatedXFontMESA() function. Like glXUseXFont(), but takes
Brian Paul [Sat, 24 Jan 2004 16:50:35 +0000 (16:50 +0000)]
New glXUseRotatedXFontMESA() function.  Like glXUseXFont(), but takes
a rotation parameter (either 0, 90, 180 or 270 degrees).
Also, a demo program.

20 years agoadded link to ORSA (per request)
Brian Paul [Sat, 24 Jan 2004 15:20:24 +0000 (15:20 +0000)]
added link to ORSA (per request)

20 years agoParse radeon, not r200 configuration in radeonCreateContext.
Felix Kuehling [Sat, 24 Jan 2004 14:41:24 +0000 (14:41 +0000)]
Parse radeon, not r200 configuration in radeonCreateContext.

20 years agoFix hardware ROP state handling (Roland Scheidegger)
Michel Dänzer [Sat, 24 Jan 2004 12:35:13 +0000 (12:35 +0000)]
Fix hardware ROP state handling (Roland Scheidegger)

20 years agoadded device driver hooks for BindProgram, NewProgram, DeleteProgram
Brian Paul [Fri, 23 Jan 2004 18:57:05 +0000 (18:57 +0000)]
added device driver hooks for BindProgram, NewProgram, DeleteProgram

20 years agoChange software alpha plane pointers from void* to GLchan*, eliminate some casts.
Brian Paul [Fri, 23 Jan 2004 18:56:25 +0000 (18:56 +0000)]
Change software alpha plane pointers from void* to GLchan*, eliminate some casts.

20 years agomore fixing for tdfxUpdateTexturePalette
Brian Paul [Fri, 23 Jan 2004 18:51:00 +0000 (18:51 +0000)]
more fixing for tdfxUpdateTexturePalette

20 years agoa few more tweaks
Brian Paul [Fri, 23 Jan 2004 16:08:35 +0000 (16:08 +0000)]
a few more tweaks

20 years agofix assorted compilation issues
Brian Paul [Fri, 23 Jan 2004 16:03:33 +0000 (16:03 +0000)]
fix assorted compilation issues

20 years agoaccomodated new driver_func initialization
Daniel Borca [Fri, 23 Jan 2004 15:57:52 +0000 (15:57 +0000)]
accomodated new driver_func initialization
added DMesaGetProcAddress
some other minor fixes
updated documentation

20 years agoDon't set extra bits in FLUSH_VERTICES, fix several state bugs.
Keith Whitwell [Fri, 23 Jan 2004 14:46:27 +0000 (14:46 +0000)]
Don't set extra bits in FLUSH_VERTICES, fix several state bugs.

20 years ago Committing in .
Jouk Jansen [Fri, 23 Jan 2004 10:13:40 +0000 (10:13 +0000)]
 Committing in .

 Trying to remove the <CR> at the end of each line.

 Modified Files:
  Mesa/src/mesa/descrip.mms
  Mesa/src/mesa/drivers/common/descrip.mms
  Mesa/src/mesa/drivers/osmesa/descrip.mms
  Mesa/src/mesa/drivers/x11/descrip.mms
 ----------------------------------------------------------------------

20 years agoModified error messages in _mesa_BlendFuncSeparateEXT to note that the
Ian Romanick [Fri, 23 Jan 2004 07:57:32 +0000 (07:57 +0000)]
Modified error messages in _mesa_BlendFuncSeparateEXT to note that the
same function is used internally for glBlendFunc and
glBlendFuncSeparate.

20 years agoCall UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
Michel Dänzer [Fri, 23 Jan 2004 03:33:04 +0000 (03:33 +0000)]
Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
(Roland Scheidegger), and update lighting state unconditionally there.
Fixes lighting oddities in the xscreensaver endgame hack, bzflag and
possibly elsewhere.

20 years agoFix attenuation hardware state handling, inspired by the R200 DDK reference
Michel Dänzer [Fri, 23 Jan 2004 03:19:47 +0000 (03:19 +0000)]
Fix attenuation hardware state handling, inspired by the R200 DDK reference
driver (our r200 driver basically didn't do this at all, maybe got lost
along the way?)

20 years agoInitial support for floating point and signed texture formats.
Brian Paul [Fri, 23 Jan 2004 01:59:54 +0000 (01:59 +0000)]
Initial support for floating point and signed texture formats.
New "FetchTexelFuncF()" function returns texels in floating point format.
Only used for depth component images at this time.
Changed original FetchTexelFunc to return GLchan instead of GLvoid, removing
need for a bunch of ugly casts.

20 years agomisc updates
Brian Paul [Fri, 23 Jan 2004 01:56:26 +0000 (01:56 +0000)]
misc updates

20 years agoMinor tweaks to help out at a driver level.
Keith Whitwell [Thu, 22 Jan 2004 22:40:40 +0000 (22:40 +0000)]
Minor tweaks to help out at a driver level.

20 years agoCorrected a comment about how the DOT3 hardware works in the R200.
Ian Romanick [Thu, 22 Jan 2004 16:25:02 +0000 (16:25 +0000)]
Corrected a comment about how the DOT3 hardware works in the R200.

20 years ago Committing in .
Jouk Jansen [Thu, 22 Jan 2004 15:02:17 +0000 (15:02 +0000)]
 Committing in .

 Updated OpenVMS compile support

 Modified Files:
  Mesa/Makefile.X11 Mesa/src/mesa/descrip.mms
  Mesa/src/mesa/drivers/osmesa/descrip.mms
  Mesa/src/mesa/drivers/x11/descrip.mms
 Added Files:
  Mesa/src/mesa/drivers/common/descrip.mms
 ----------------------------------------------------------------------

20 years agoSilence some compiler warnings.
Ian Romanick [Wed, 21 Jan 2004 17:03:58 +0000 (17:03 +0000)]
Silence some compiler warnings.

20 years agoMake the R200 driver work with the NewTextureObject in Mesa. Other
Ian Romanick [Wed, 21 Jan 2004 16:42:30 +0000 (16:42 +0000)]
Make the R200 driver work with the NewTextureObject in Mesa.  Other
drivers that use the texmem interface will likely need similar changes.

20 years agoSilence a compiler warning DRI builds using gcc3.
Ian Romanick [Wed, 21 Jan 2004 16:26:05 +0000 (16:26 +0000)]
Silence a compiler warning DRI builds using gcc3.

20 years agoUse new EMIT_PAD functionality for spec and/or fog as available.
Keith Whitwell [Wed, 21 Jan 2004 16:24:05 +0000 (16:24 +0000)]
Use new EMIT_PAD functionality for spec and/or fog as available.
Fix a couple of problems with texture emit.

20 years agoRemove dd_function_table::BlendFunc. All drivers now use
Ian Romanick [Wed, 21 Jan 2004 16:08:43 +0000 (16:08 +0000)]
Remove dd_function_table::BlendFunc.  All drivers now use
dd_function_table:BlendFuncSeparate.  If a driver does not actually
support EXT_blend_func_separate, it can assume that the RGB and alpha
blend functions are the same.

20 years agoAnother mechanism to create vertices with holes - a new EMIT_PAD style
Keith Whitwell [Wed, 21 Jan 2004 15:31:46 +0000 (15:31 +0000)]
Another mechanism to create vertices with holes - a new EMIT_PAD style

20 years agodon't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
Brian Paul [Wed, 21 Jan 2004 04:13:49 +0000 (04:13 +0000)]
don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc

20 years agoremove _mesa_check_driver_hooks() - it's really not too useful anymore
Brian Paul [Tue, 20 Jan 2004 23:55:45 +0000 (23:55 +0000)]
remove _mesa_check_driver_hooks() - it's really not too useful anymore

20 years agoUndo some bits from last check-in related to the ctx->Driver.NewTextureObject
Brian Paul [Tue, 20 Jan 2004 15:24:50 +0000 (15:24 +0000)]
Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
functions.  Don't allocate the driver-specific data during texture object
creation but do it later as needed (as code originally was).

20 years agofixed a bug in VGA initialization routine
Daniel Borca [Tue, 20 Jan 2004 14:15:35 +0000 (14:15 +0000)]
fixed a bug in VGA initialization routine

20 years agoremove duplicate t_dd_* files
Keith Whitwell [Tue, 20 Jan 2004 11:22:20 +0000 (11:22 +0000)]
remove duplicate t_dd_* files

20 years agoinitial 6.1 release notes with info about recent _mesa_create_context changes, etc.
Brian Paul [Tue, 20 Jan 2004 02:54:51 +0000 (02:54 +0000)]
initial 6.1 release notes with info about recent _mesa_create_context changes, etc.

20 years agoBefore calling _mesa_create_context(), initialize a dd_function_table struct
Brian Paul [Tue, 20 Jan 2004 02:49:27 +0000 (02:49 +0000)]
Before calling _mesa_create_context(), initialize a dd_function_table struct
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid.  Remove old dead code in near future.

20 years ago_mesa_init_driver_functions() to initialize dd_function_table
Brian Paul [Tue, 20 Jan 2004 02:36:44 +0000 (02:36 +0000)]
_mesa_init_driver_functions() to initialize dd_function_table

20 years agosome more count vs. end confusion
Keith Whitwell [Mon, 19 Jan 2004 23:29:40 +0000 (23:29 +0000)]
some more count vs. end confusion

20 years agoreplace -lm with $(GL_LIB_DEPS) to get -lexpat
Brian Paul [Mon, 19 Jan 2004 18:06:30 +0000 (18:06 +0000)]
replace -lm with $(GL_LIB_DEPS) to get -lexpat