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.
Alan Hourihane [Wed, 28 Jan 2004 16:28:53 +0000 (16:28 +0000)]
fix printf warnings
Brian Paul [Wed, 28 Jan 2004 15:15:14 +0000 (15:15 +0000)]
patch from bug 885992
Brian Paul [Wed, 28 Jan 2004 15:14:09 +0000 (15:14 +0000)]
s/BlendEquatioRGB/BlendEquationRGB/
Keith Whitwell [Wed, 28 Jan 2004 10:09:59 +0000 (10:09 +0000)]
add glutInitWindowPosition calls
Keith Whitwell [Wed, 28 Jan 2004 10:07:48 +0000 (10:07 +0000)]
Add glutInitWindowPosition call
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.
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).
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
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
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.
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.
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()
Karl Schultz [Tue, 27 Jan 2004 18:28:58 +0000 (18:28 +0000)]
Add new driverfuncs.
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].
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.
Brian Paul [Mon, 26 Jan 2004 23:57:19 +0000 (23:57 +0000)]
remove bogus assertion in DeleteTexture() function
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.
Keith Whitwell [Mon, 26 Jan 2004 21:34:28 +0000 (21:34 +0000)]
Fix for recursion in generic_copy_pv_extras.
Add a comment.
Brian Paul [Mon, 26 Jan 2004 16:16:16 +0000 (16:16 +0000)]
replace MALLOC w/ CALLOC to silence valgrind warnings
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
Daniel Borca [Mon, 26 Jan 2004 10:43:50 +0000 (10:43 +0000)]
minimize the number of DIVs
Daniel Borca [Mon, 26 Jan 2004 10:41:39 +0000 (10:41 +0000)]
glutTimerFunc cleanup
Daniel Borca [Mon, 26 Jan 2004 10:38:46 +0000 (10:38 +0000)]
accomodate FetchTexel and fix some memory leak bugs
Brian Paul [Mon, 26 Jan 2004 00:30:08 +0000 (00:30 +0000)]
updated GLUT link
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.
Brian Paul [Sat, 24 Jan 2004 17:02:19 +0000 (17:02 +0000)]
Some initial RGB and RGBA floating point texture formats.
Brian Paul [Sat, 24 Jan 2004 16:53:20 +0000 (16:53 +0000)]
initial info for version 6.1
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.
Brian Paul [Sat, 24 Jan 2004 15:20:24 +0000 (15:20 +0000)]
added link to ORSA (per request)
Felix Kuehling [Sat, 24 Jan 2004 14:41:24 +0000 (14:41 +0000)]
Parse radeon, not r200 configuration in radeonCreateContext.
Michel Dänzer [Sat, 24 Jan 2004 12:35:13 +0000 (12:35 +0000)]
Fix hardware ROP state handling (Roland Scheidegger)
Brian Paul [Fri, 23 Jan 2004 18:57:05 +0000 (18:57 +0000)]
added device driver hooks for BindProgram, NewProgram, DeleteProgram
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.
Brian Paul [Fri, 23 Jan 2004 18:51:00 +0000 (18:51 +0000)]
more fixing for tdfxUpdateTexturePalette
Brian Paul [Fri, 23 Jan 2004 16:08:35 +0000 (16:08 +0000)]
a few more tweaks
Brian Paul [Fri, 23 Jan 2004 16:03:33 +0000 (16:03 +0000)]
fix assorted compilation issues
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
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.
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
----------------------------------------------------------------------
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.
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.
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?)
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.
Brian Paul [Fri, 23 Jan 2004 01:56:26 +0000 (01:56 +0000)]
misc updates
Keith Whitwell [Thu, 22 Jan 2004 22:40:40 +0000 (22:40 +0000)]
Minor tweaks to help out at a driver level.
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.
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
----------------------------------------------------------------------
Ian Romanick [Wed, 21 Jan 2004 17:03:58 +0000 (17:03 +0000)]
Silence some compiler warnings.
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.
Ian Romanick [Wed, 21 Jan 2004 16:26:05 +0000 (16:26 +0000)]
Silence a compiler warning DRI builds using gcc3.
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.
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.
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
Brian Paul [Wed, 21 Jan 2004 04:13:49 +0000 (04:13 +0000)]
don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
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
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).
Daniel Borca [Tue, 20 Jan 2004 14:15:35 +0000 (14:15 +0000)]
fixed a bug in VGA initialization routine
Keith Whitwell [Tue, 20 Jan 2004 11:22:20 +0000 (11:22 +0000)]
remove duplicate t_dd_* files
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.
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.
Brian Paul [Tue, 20 Jan 2004 02:36:44 +0000 (02:36 +0000)]
_mesa_init_driver_functions() to initialize dd_function_table
Keith Whitwell [Mon, 19 Jan 2004 23:29:40 +0000 (23:29 +0000)]
some more count vs. end confusion
Brian Paul [Mon, 19 Jan 2004 18:06:30 +0000 (18:06 +0000)]
replace -lm with $(GL_LIB_DEPS) to get -lexpat
Brian Paul [Mon, 19 Jan 2004 17:41:02 +0000 (17:41 +0000)]
replace CALLOC with MALLOC in _mesa_new_texture_object()
Brian Paul [Mon, 19 Jan 2004 17:35:41 +0000 (17:35 +0000)]
remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
Brian Paul [Mon, 19 Jan 2004 16:56:50 +0000 (16:56 +0000)]
omit CVS directories from tarballs, bump version to 6.1
Keith Whitwell [Mon, 19 Jan 2004 10:41:35 +0000 (10:41 +0000)]
Migrate i830 driver to t_vertex.[ch] for building hw vertices.
Brian Paul [Mon, 19 Jan 2004 00:32:43 +0000 (00:32 +0000)]
fix glitch from previous check-in (pointer vs int)
Brian Paul [Sun, 18 Jan 2004 17:22:50 +0000 (17:22 +0000)]
minor changes to silence warnings
Brian Paul [Sun, 18 Jan 2004 17:22:25 +0000 (17:22 +0000)]
Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.
Brian Paul [Sun, 18 Jan 2004 17:21:15 +0000 (17:21 +0000)]
change Data ptr from GLbyte to GLubyte to silence warnings
Brian Paul [Sun, 18 Jan 2004 17:20:41 +0000 (17:20 +0000)]
include texobj.h to silence warnings
Brian Paul [Sun, 18 Jan 2004 17:19:45 +0000 (17:19 +0000)]
s/char/GLubyte/ to silence warnings
Brian Paul [Sun, 18 Jan 2004 17:19:05 +0000 (17:19 +0000)]
include sched.h to get sched_yield() prototype
Brian Paul [Sun, 18 Jan 2004 17:18:43 +0000 (17:18 +0000)]
make second param of driParseConfigFiles() const
Brian Paul [Sat, 17 Jan 2004 18:31:12 +0000 (18:31 +0000)]
tweak OpenBSD and SunOS commands
Brian Paul [Sat, 17 Jan 2004 18:30:52 +0000 (18:30 +0000)]
tweak openbsd config
Brian Paul [Sat, 17 Jan 2004 17:33:22 +0000 (17:33 +0000)]
added some missing FLUSH_VERTICES calls
Michel Dänzer [Sat, 17 Jan 2004 16:05:40 +0000 (16:05 +0000)]
Fix cosmetic GL_RENDERER string problem (Andreas Stenglein)
Brian Paul [Fri, 16 Jan 2004 21:26:30 +0000 (21:26 +0000)]
bump version to 6.1 (new development)
Keith Whitwell [Fri, 16 Jan 2004 13:41:18 +0000 (13:41 +0000)]
Respect the 'in_use' field in the global LRU as a marker for
kernel-reserved memory regions.
Daniel Borca [Fri, 16 Jan 2004 06:59:50 +0000 (06:59 +0000)]
fixed refresh rate control in Glide wrapper
Brian Paul [Thu, 15 Jan 2004 15:47:57 +0000 (15:47 +0000)]
tweaks for 6.0 release
Karl Schultz [Thu, 15 Jan 2004 15:43:07 +0000 (15:43 +0000)]
add casts to quiet compiler warnings
Brian Paul [Thu, 15 Jan 2004 14:24:37 +0000 (14:24 +0000)]
fix -fomit-frame_pointer typo
Daniel Borca [Thu, 15 Jan 2004 08:30:05 +0000 (08:30 +0000)]
implemented glutTimerFunc
Daniel Borca [Thu, 15 Jan 2004 07:17:31 +0000 (07:17 +0000)]
documentation update
Daniel Borca [Thu, 15 Jan 2004 07:16:06 +0000 (07:16 +0000)]
_mesa_delete_texture_object and some other updates
Brian Paul [Thu, 15 Jan 2004 00:29:51 +0000 (00:29 +0000)]
Cosmetic changes.
Added a bunch of const qualifiers.
Use _mesa_memcpy() instead of memcpy(), etc.
Brian Paul [Thu, 15 Jan 2004 00:09:01 +0000 (00:09 +0000)]
change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()
Brian Paul [Wed, 14 Jan 2004 23:18:47 +0000 (23:18 +0000)]
use -G not -shared for gcc on SunOS
Brian Paul [Wed, 14 Jan 2004 19:51:19 +0000 (19:51 +0000)]
added blurb about NVIDIA extensions
Brian Paul [Wed, 14 Jan 2004 19:49:22 +0000 (19:49 +0000)]
latest changes, bug fixes
Brian Paul [Wed, 14 Jan 2004 19:48:58 +0000 (19:48 +0000)]
bump MAX_WIDTH/HEIGHT to 4K pixels
Karl Schultz [Wed, 14 Jan 2004 17:45:24 +0000 (17:45 +0000)]
Generate mesa.def file for Windows.
Karl Schultz [Wed, 14 Jan 2004 17:38:14 +0000 (17:38 +0000)]
Replace with version generated from new python script.
Keith Whitwell [Wed, 14 Jan 2004 10:52:51 +0000 (10:52 +0000)]
Fix up more confusions with count vs end in array functions
Daniel Borca [Wed, 14 Jan 2004 07:10:12 +0000 (07:10 +0000)]
fixed a bug in texture memory manager when in UMA mode
Michel Dänzer [Wed, 14 Jan 2004 02:26:28 +0000 (02:26 +0000)]
Fix initialisation of cubic tecture offsets (Andreas Stenglein)