summaryrefslogtreecommitdiff
path: root/src/mesa/main
AgeCommit message (Collapse)Author
2004-02-24jump through dispatch table instead of calling gl functions directlyBrian Paul
2004-02-24fix incorrect texcoord attribute indexBrian Paul
2004-02-24added some GLAPIENTRY keywords, minor clean-upsBrian Paul
2004-02-24Yet another revision of _ae_update_state(). Issue both conventional ANDBrian Paul
generic vertex attribute commands, ignoring ctx->VertexProgram.Enabled since this function may be used during display list compilation.
2004-02-24added some const keywordsBrian Paul
2004-02-24glDrawArrays loop was wrongBrian Paul
2004-02-17some debug codeBrian Paul
2004-02-17added FogOption to fragment_program structBrian Paul
2004-02-17added FixedToDouble() macroBrian Paul
2004-02-17Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoublesBrian Paul
instead of GLfixed. (Justin Novosad)
2004-02-14Remove debugKeith Whitwell
2004-02-14Make it easier for drivers to create "subclasses" of the existingKeith Whitwell
program struct hierarchy. Add driver callbacks to enable the above and make it possible to track more changes to program objects.
2004-02-13init secondary color to (0,0,0,1). remove some redundant initializations.Brian Paul
2004-02-13set buffer object default Usage and AccessBrian Paul
2004-02-12Minor re-org of state for fog and precision options.Brian Paul
2004-02-11Fix the problem found with UT after I had added support for glVertexAttrib.Brian Paul
The problem came from using the _glapi_Dispatch->VertexAttrib*fvNV pointers since they can change from one glArrayElement call to the next.
2004-02-11Do more bookkeeping of vertex buffer object reference counts.Brian Paul
Incr/decr counts when doing glPush/PopClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT).
2004-02-11revert to version 1.18 for now to fix segfaults in some applicationsRoland Scheidegger
2004-02-09Restore some of the previous code for handling conventional vertex attributesBrian Paul
more efficiently. Remove switches/conditionals from vertex attribute wrappers. glMultiTexCoord is implemented in terms of glVertexAttrib.
2004-02-08Updated to handle generic vertex attributes accessed vi glArrayElement().Brian Paul
In fact, handle all conventional vertex attributes in terms of generic attributes (execept for edge flags and color indexes).
2004-02-08fully parameterize the macros for fixed-point arithmeticBrian Paul
2004-02-08added an additional comment about mipmap generationBrian Paul
2004-02-06Refactor "class" texture environments to be implemented in terms ofIan Romanick
ARB_texture_env_combine state.
2004-02-06inform driver of changed wrap/filter parameters due to binding of nv_texrect ↵Roland Scheidegger
texture
2004-02-06Added flags for _all_ extensions to the gl_extensions struct so that driversBrian Paul
can disable any extension if necessary.
2004-02-04fix stores to vertex state program registersBrian Paul
2004-01-30glBindProgramARB wasn't getting compiled into display lists (bug 887383)Brian Paul
2004-01-30more descriptive error stringsBrian Paul
2004-01-28Add GLAPIENTRY function decorations for correct operation on Windows.Karl Schultz
2004-01-28tweak the #if test for defining _ASMAPI (fixes IRIX problem)Brian Paul
2004-01-28patch from bug 885992Brian Paul
2004-01-28Move FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macroKeith Whitwell
works globally.
2004-01-27Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick
The internal driver interface was also changed to use BlendEquationSeparate instead of BlendEquation.
2004-01-27Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a singleKeith Whitwell
array, texObj->Image[face][level].
2004-01-26minimize the number of DIVsDaniel Borca
2004-01-24New error checking in _mesa_GetTexImage().Brian Paul
Updated comments and some better function parameter names.
2004-01-24Some initial RGB and RGBA floating point texture formats.Brian Paul
2004-01-23added device driver hooks for BindProgram, NewProgram, DeleteProgramBrian Paul
2004-01-23Change software alpha plane pointers from void* to GLchan*, eliminate some ↵Brian Paul
casts.
2004-01-23Don't set extra bits in FLUSH_VERTICES, fix several state bugs.Keith Whitwell
2004-01-23Modified error messages in _mesa_BlendFuncSeparateEXT to note that theIan Romanick
same function is used internally for glBlendFunc and glBlendFuncSeparate.
2004-01-23Initial support for floating point and signed texture formats.Brian Paul
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.
2004-01-22Minor tweaks to help out at a driver level.Keith Whitwell
2004-01-21Silence a compiler warning DRI builds using gcc3.Ian Romanick
2004-01-21Remove dd_function_table::BlendFunc. All drivers now useIan Romanick
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.
2004-01-21don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etcBrian Paul
2004-01-20remove _mesa_check_driver_hooks() - it's really not too useful anymoreBrian Paul
2004-01-20Before calling _mesa_create_context(), initialize a dd_function_table structBrian Paul
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.
2004-01-19replace CALLOC with MALLOC in _mesa_new_texture_object()Brian Paul
2004-01-19remove incorrect comments, added _mesa_bzero() call in ↵Brian Paul
_mesa_initialize_texture_object()