Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-26 | Override Const.CheckArrayBounds for Xserver in XMesaCreateContext(). | George Sapountzis | |
This leaves one last XFree86Server ifdef in Mesa core. --- Bug 9285: misc glcore, xmesa cleanups ACKed by Ian Romanick. | |||
2007-01-26 | Drop old (pre-AIGLX) GLcore interface. | George Sapountzis | |
The old GLcore interface was replaced in Xorg 7.1 with the addition of AIGLX, it is only used by DDX's which are known not to work with the new DIX glx code. --- Bug 9285: misc glcore, xmesa cleanups ACKed by Ian Romanick. | |||
2006-11-27 | replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144) | Brian Paul | |
2006-11-18 | delete shader objects when destroying shared context state | Brian Paul | |
2006-11-01 | Merge texmem-0-3-branch. | Keith Whitwell | |
2006-11-01 | Added a few new ctx->Const. fields for shader-related limits. | Brian Paul | |
2006-10-17 | check if ctx->Driver.GetBufferSize==NULL and no-op | Brian Paul | |
2006-10-15 | Added #if / #else / #endif around code related to framebuffer initialization | Brian Paul | |
to describe what should be changed in the drivers. | |||
2006-09-22 | resize buffers in MakeCurrent | Keith Whitwell | |
2006-08-01 | Clean-up FEATURE_ARB_shader_objects #ifdefs. Bug 7492. | Michal Krol | |
2006-07-20 | Some structure renaming. Prefix vertex/fragment-related structs with | Brian Paul | |
"gl_" to match other structs. | |||
2006-07-11 | free array objects properly (bug 7493) | Brian Paul | |
2006-07-11 | free GL2Objects unconditionally | Tilman Sauerbeck | |
2006-07-11 | free the ArrayObjects hash table | Tilman Sauerbeck | |
2006-07-11 | only access ss->BufferObjects if it's declared | Tilman Sauerbeck | |
2006-06-30 | In free_shared_state(), use new _mesa_HashDeleteAll() function to delete | Brian Paul | |
textures, display lists, programs, VBOs, etc. Less code and more efficient. | |||
2006-06-29 | destroy left-over VBOs on shutdown | Tilman Sauerbeck | |
2006-06-12 | Add support for GL_APPLE_vertex_array_object. Several test programs | Ian Romanick | |
and demos are also added. Adding basic support to drivers should be as easy as just enabling the extension, though thorough test would also be required. | |||
2006-05-15 | Added a check_context_limits() function that checks that the ctx->Const.* | Brian Paul | |
fields are legal. May catch some driver development bugs. Called the first time a context is bound. | |||
2006-04-25 | Put color index attribute into the 6th attribute slot. | Brian Paul | |
Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values instead of specific vertex attributes. Remove the EdgeFlagv function from the GLvertexformat struct. | |||
2006-04-13 | Fix comment about MaxTextureUnits, needs to be min of coord and image units. | Brian Paul | |
See bug 5994. Also add a few assertions. Use MaxTextureUnits in get.c code. There's probably other places where we need to clean-up the usage of the MaxTexture[Coord/Image]Units constants. | |||
2006-03-29 | minor clean-up | Brian Paul | |
2006-03-20 | fix some buffer binding tests in _mesa_make_current() | Brian Paul | |
2006-03-16 | Moved _glapi_check_multithread() call into drivers, instead of in | Brian Paul | |
_mesa_make_current(). This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa. | |||
2006-03-07 | just a comment for check_compatible() | Brian Paul | |
2006-03-07 | disable double-buffer test in check_compatible(), fixes pbuffer/visual problem | Brian Paul | |
2006-02-26 | display list clean-ups | Brian Paul | |
2006-02-24 | fix broken _mesa_copy_context() for GL_LIGHTING_BIT | Brian Paul | |
2006-01-16 | properly free ATI fragment shaders (Tilman Sauerbeck) | Brian Paul | |
2005-12-30 | properly notify driver on scissor change in MakeCurrent | Keith Whitwell | |
2005-12-12 | Split _MaintainTexEnvProgram into two flags _Maintain and _Use. This | Keith Whitwell | |
restores the ability to run the software driver with program TNL but tradtional swrast. | |||
2005-11-19 | No longer derive 'ati_fragment_shader' from 'program' class. Only the | Brian Paul | |
program->Id and program->RefCount fields were used and ATI fragment shaders didn't have too much in common with ARB/NV vertex/fragment programs anyway. | |||
2005-11-12 | Added OSMesaColorClamp(), bug 4917 | Brian Paul | |
2005-11-01 | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | |
temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | |||
2005-09-21 | Remove ACCUM_BITS. | Brian Paul | |
2005-09-14 | Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback. | Brian Paul | |
2005-09-14 | clean-up some _mesa_make_current() code | Brian Paul | |
2005-09-13 | print version with debug info | Brian Paul | |
2005-09-13 | Move the ctx->FirstTimeCurrent initialization | Brian Paul | |
2005-09-02 | Prototype implementation of new GL_EXT_timer_query extension (not finalized ↵ | Brian Paul | |
yet). Extends the query mechanism to query elapsed time while rendering. | |||
2005-08-10 | Remove _glapi_check_multithread from the interface exported by the loader to | Ian Romanick | |
the driver. The loader now takes care of this for the driver. Remove _glapi_DispatchTSD and give _glapi_Dispatch its semantic (i.e., having a NULL value means that the application is multithreaded and _glapi_get_dispatch must be called). Gut all of the dispatch override code. This removes _glapi_RealDispatch, _glapi_tls_RealDispatch, _glapi_begin_dispatch_override, _glapi_end_dispatch_override, and _glapi_get_override_dispatch. Remove _glapi_get_proc_address, _glapi_get_proc_name, _glapi_get_version, and _glapi_check_table from the loader / driver interface. Reviewed by: Brian Paul | |||
2005-07-01 | Remove NEW_RENDERBUFFER stuff. | Brian Paul | |
Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when all the drivers are updated to no longer need the SetBuffer() function. | |||
2005-06-30 | Replace add_newer_entrypoints (src/mesa/main/context.c) with | Ian Romanick | |
device-specific code. A new Python script (src/mesa/glapi/extension_helper.py) generates a list of all entry-points for all known extensions. Each driver the selects only the extensions that it needs and enables the via either driInitExtensions or driInitSingleExtension. This code has been compile-tested on a drivers, but has only been run-tested on mga and i915 (on i830 hardware). These changes were discussed at length on the mesa3d-dev mailing list. http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2 | |||
2005-05-12 | Rein in debug slightly | Keith Whitwell | |
2005-05-04 | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | |
Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | |||
2005-05-04 | Add a facility to route all rasterization through a fragment program | Keith Whitwell | |
which is automatically generated to match the current texture environment state. Introduces a new value ctx->FragmentProgram._Active which is true when either _Enabled is true or there is such a fragment program ready to run. To test out on a driver running the software rasterizer, set MESA_TEX_PROG=t in the environment. It goes without saying that performance is lower for the software rasterizer in this mode. | |||
2005-04-15 | added _mesa_share_state() | Brian Paul | |
2005-03-22 | add FreeTexImageData hook to help single-copy texturing in drivers | Keith Whitwell | |
2005-02-26 | Rename _mesa_update_buffers() to _mesa_update_draw_buffer_bounds() and do | Brian Paul | |
additional checks. Replace _mesa_init_buffers() with _mesa_init_scissor() and _mesa_init_multisample(). | |||
2005-02-07 | additional work on GL_EXT_framebuffer_object | Brian Paul | |