summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
Commit message (Collapse)AuthorAgeFilesLines
* Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick2004-01-2710-43/+158
| | | | | The internal driver interface was also changed to use BlendEquationSeparate instead of BlendEquation.
* Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a singleKeith Whitwell2004-01-274-167/+128
| | | | array, texObj->Image[face][level].
* minimize the number of DIVsDaniel Borca2004-01-261-3/+3
|
* New error checking in _mesa_GetTexImage().Brian Paul2004-01-242-26/+85
| | | | Updated comments and some better function parameter names.
* Some initial RGB and RGBA floating point texture formats.Brian Paul2004-01-243-53/+216
|
* added device driver hooks for BindProgram, NewProgram, DeleteProgramBrian Paul2004-01-234-18/+49
|
* Change software alpha plane pointers from void* to GLchan*, eliminate some ↵Brian Paul2004-01-231-4/+4
| | | | casts.
* Don't set extra bits in FLUSH_VERTICES, fix several state bugs.Keith Whitwell2004-01-238-50/+30
|
* Modified error messages in _mesa_BlendFuncSeparateEXT to note that theIan Romanick2004-01-231-8/+8
| | | | | same function is used internally for glBlendFunc and glBlendFuncSeparate.
* Initial support for floating point and signed texture formats.Brian Paul2004-01-235-344/+846
| | | | | | | 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.
* Minor tweaks to help out at a driver level.Keith Whitwell2004-01-223-6/+19
|
* Silence a compiler warning DRI builds using gcc3.Ian Romanick2004-01-211-1/+1
|
* Remove dd_function_table::BlendFunc. All drivers now useIan Romanick2004-01-213-102/+10
| | | | | | 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.
* don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etcBrian Paul2004-01-211-20/+20
|
* remove _mesa_check_driver_hooks() - it's really not too useful anymoreBrian Paul2004-01-203-68/+20
|
* Before calling _mesa_create_context(), initialize a dd_function_table structBrian Paul2004-01-204-107/+85
| | | | | | | | | | 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.
* replace CALLOC with MALLOC in _mesa_new_texture_object()Brian Paul2004-01-191-1/+1
|
* remove incorrect comments, added _mesa_bzero() call in ↵Brian Paul2004-01-191-12/+3
| | | | _mesa_initialize_texture_object()
* added some missing FLUSH_VERTICES callsBrian Paul2004-01-173-1/+23
|
* bump version to 6.1 (new development)Brian Paul2004-01-161-3/+3
|
* Cosmetic changes.Brian Paul2004-01-151-1/+1
| | | | | Added a bunch of const qualifiers. Use _mesa_memcpy() instead of memcpy(), etc.
* change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()Brian Paul2004-01-151-3/+3
|
* added blurb about NVIDIA extensionsBrian Paul2004-01-144-4/+37
|
* bump MAX_WIDTH/HEIGHT to 4K pixelsBrian Paul2004-01-141-4/+4
|
* glDeleteProgramsARB() failed for fragment programs (bug 876160)Brian Paul2004-01-131-5/+6
|
* init an uninitialized variable. This doesn't fix a latent bug becauseKarl Schultz2004-01-131-1/+1
| | | | the variable was multiplied by zero.
* add casts to silence compiler warningsKarl Schultz2004-01-131-6/+6
|
* fix vertex program debugger issues (Bug 874382)Brian Paul2004-01-112-5/+11
|
* add GL_TEXTURE_CUBE_MAP_ARB to _mesa_max_texture_levels(), reordered some ↵Brian Paul2004-01-111-13/+15
| | | | comments
* set StringPos field in parse_vp_instruction (Mesa bug 873011)Brian Paul2004-01-081-2/+5
|
* Re-commit t_vertex.[ch] changes to fd.o server.Keith Whitwell2004-01-051-1/+1
|
* whitespace changes and new commentsBrian Paul2004-01-011-86/+87
|
* Correct sense of ctx->_ForceEyeCoords (Felix Kuhling)Keith Whitwell2003-12-271-1/+1
|
* the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was brokenBrian Paul2003-12-231-10/+18
|
* Version bumps, etc for Mesa 6.0Brian Paul2003-12-212-10/+10
|
* remove TexCoordInterleaveFactor. Clean up _mesa_InterleavedArrays()Brian Paul2003-12-122-16/+15
|
* - Test instruction countKarl Rasche2003-12-121-5/+54
| | | | - Throw an error for VPs if we set position invariance and then write to the output position
* replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)Brian Paul2003-12-111-1/+1
|
* Fix definitions for Intel compiler.Eric Anholt2003-12-091-1/+3
| | | | Submitted by: Mikhail Teterin <[email protected]>
* Arg. I can't code.. Test that we don't recongnize '0' as having a leading zero..Karl Rasche2003-12-091-1/+1
|
* - New grammar (0.5) from Michal Krol, merges many opcodes and adds range ↵Karl Rasche2003-12-092-465/+599
| | | | | | | | | testing - Proper header on arbparse_syn.h - Handling of relative offsets for ARB_vp - s/MaxFragment/MaxVertex - Check for leading 0's in the fraction portions of floats in parse_float()
* - handle IsPositionInvariantKarl Rasche2003-12-091-1/+16
| | | | - tweak assertion to allow for relative offets from ARB_vp
* Committing in .Jouk Jansen2003-12-091-1/+3
| | | | | | | | | Small VMS issue : sys/param.h is not available on all systems and not needed anyway. Modified Files: Mesa-newtree/src/mesa/main/vsnprintf.c ----------------------------------------------------------------------
* Update NEED_SECONDARY_COLOR macro to test if either vertex/fragmentBrian Paul2003-12-092-1/+21
| | | | | programs are enabled and if they need secondary color input register. Patch by Karl Rasche, with tweaks by Brian.
* kill a warningAlan Hourihane2003-12-081-1/+1
|
* Committing in .Jouk Jansen2003-12-081-0/+3
| | | | | | | | | | | | | OpenVMS compile issues Modified Files: Mesa-newtree/progs/tests/cva.c Mesa-newtree/progs/tests/dinoshade.c Mesa-newtree/progs/tests/multipal.c Mesa-newtree/src/mesa/main/descrip.mms Mesa-newtree/src/mesa/tnl/descrip.mms Mesa-newtree/src/mesa/tnl/t_vtx_api.c ----------------------------------------------------------------------
* conditionally define GLAPIENTRYP to prevent some warnings in linux-soloBrian Paul2003-12-061-1/+3
|
* fix compiler warningAlan Hourihane2003-12-051-7/+7
|
* remove duplicate declarationsAlan Hourihane2003-12-051-7/+0
|
* ChangeKarl Schultz2003-12-041-2/+2
| | | | | | | | | #define GLAPIENTRYP __stdcall * to #define GLAPIENTRYP GLAPIENTRY * These two defs end up doing the same thing, but the compiler can squawk because they look different. Also matches the way it is declared in gl.h. Do same for GLCALLBACKP.