Keith Whitwell
ef167c6328
Fix for recursion in generic_copy_pv_extras.
Add a comment.
vor 22 Jahren
Brian Paul
cb7c689e14
replace MALLOC w/ CALLOC to silence valgrind warnings
vor 22 Jahren
Keith Whitwell
ab41a96ae7
Add tests for ARB_fp trig instructions and also for 1D texturing
vor 22 Jahren
Daniel Borca
5d3568f36c
minimize the number of DIVs
vor 22 Jahren
Daniel Borca
8d2cfa9ea0
glutTimerFunc cleanup
vor 22 Jahren
Daniel Borca
d3682ce376
accomodate FetchTexel and fix some memory leak bugs
vor 22 Jahren
Brian Paul
c9d2f4ca47
updated GLUT link
vor 22 Jahren
Brian Paul
1749a25ca8
New error checking in _mesa_GetTexImage().
Updated comments and some better function parameter names.
vor 22 Jahren
Brian Paul
fe03108ce0
Some initial RGB and RGBA floating point texture formats.
vor 22 Jahren
Brian Paul
c6bf130e98
initial info for version 6.1
vor 22 Jahren
Brian Paul
b4b35bcc42
New glXUseRotatedXFontMESA() function. Like glXUseXFont(), but takes
a rotation parameter (either 0, 90, 180 or 270 degrees).
Also, a demo program.
vor 22 Jahren
Brian Paul
eaaf618bb8
added link to ORSA (per request)
vor 22 Jahren
Felix Kuehling
83e0cfb8a0
Parse radeon, not r200 configuration in radeonCreateContext.
vor 22 Jahren
Michel Dänzer
78bb0803cf
Fix hardware ROP state handling (Roland Scheidegger)
vor 22 Jahren
Brian Paul
4d859f73fc
added device driver hooks for BindProgram, NewProgram, DeleteProgram
vor 22 Jahren
Brian Paul
f2ce4dc7da
Change software alpha plane pointers from void* to GLchan*, eliminate some casts.
vor 22 Jahren
Brian Paul
292615071a
more fixing for tdfxUpdateTexturePalette
vor 22 Jahren
Brian Paul
7f7b2d86bc
a few more tweaks
vor 22 Jahren
Brian Paul
75a0d31aaa
fix assorted compilation issues
vor 22 Jahren
Daniel Borca
3d06dc7581
accomodated new driver_func initialization
added DMesaGetProcAddress
some other minor fixes
updated documentation
vor 22 Jahren
Keith Whitwell
3abf746a7e
Don't set extra bits in FLUSH_VERTICES, fix several state bugs.
vor 22 Jahren
Jouk Jansen
5c161cf615
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
----------------------------------------------------------------------
vor 22 Jahren
Ian Romanick
ff2cc41ccb
Modified error messages in _mesa_BlendFuncSeparateEXT to note that the
same function is used internally for glBlendFunc and
glBlendFuncSeparate.
vor 22 Jahren
Michel Dänzer
a2c97eb2ff
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.
vor 22 Jahren
Michel Dänzer
5d00e131d8
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?)
vor 22 Jahren
Brian Paul
4f295cee73
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.
vor 22 Jahren
Brian Paul
edd1d86c74
misc updates
vor 22 Jahren
Keith Whitwell
dca71ea44b
Minor tweaks to help out at a driver level.
vor 22 Jahren
Ian Romanick
004d71f554
Corrected a comment about how the DOT3 hardware works in the R200.
vor 22 Jahren
Jouk Jansen
03166f73f3
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
----------------------------------------------------------------------
vor 22 Jahren
Ian Romanick
afa446db83
Silence some compiler warnings.
vor 22 Jahren
Ian Romanick
169223c9ee
Make the R200 driver work with the NewTextureObject in Mesa. Other
drivers that use the texmem interface will likely need similar changes.
vor 22 Jahren
Ian Romanick
34a7857411
Silence a compiler warning DRI builds using gcc3.
vor 22 Jahren
Keith Whitwell
66691ef5b5
Use new EMIT_PAD functionality for spec and/or fog as available.
Fix a couple of problems with texture emit.
vor 22 Jahren
Ian Romanick
20a17e42d7
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.
vor 22 Jahren
Keith Whitwell
4d36f334c9
Another mechanism to create vertices with holes - a new EMIT_PAD style
vor 22 Jahren
Brian Paul
e98986bdd3
don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
vor 22 Jahren
Brian Paul
a999e809af
remove _mesa_check_driver_hooks() - it's really not too useful anymore
vor 22 Jahren
Brian Paul
4e713913fb
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).
vor 22 Jahren
Daniel Borca
d4636e74c8
fixed a bug in VGA initialization routine
vor 22 Jahren
Keith Whitwell
e755144e79
remove duplicate t_dd_* files
vor 22 Jahren
Brian Paul
d8059008a2
initial 6.1 release notes with info about recent _mesa_create_context changes, etc.
vor 22 Jahren
Brian Paul
d3fd7ba8af
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.
vor 22 Jahren
Brian Paul
988a8862c8
_mesa_init_driver_functions() to initialize dd_function_table
vor 22 Jahren
Keith Whitwell
8d97ad18a7
some more count vs. end confusion
vor 22 Jahren
Brian Paul
6bf808bc6c
replace -lm with $(GL_LIB_DEPS) to get -lexpat
vor 22 Jahren
Brian Paul
9c0b83556d
replace CALLOC with MALLOC in _mesa_new_texture_object()
vor 22 Jahren
Brian Paul
c929f13701
remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
vor 22 Jahren
Brian Paul
75c8a2e7be
omit CVS directories from tarballs, bump version to 6.1
vor 22 Jahren
Keith Whitwell
ed43ecee90
Migrate i830 driver to t_vertex.[ch] for building hw vertices.
vor 22 Jahren