Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-07-24 | All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allows | Ian Romanick | |
1,402 lines of code to be removed from Mesa (drivers and libGL). The big winner is dri_util.c. Primary changes are: 1. Remove all "deprecated" entry-points from the various structures in dri_interface.h. 2. Rename the remaining fields to removed "version numbers." So, bindContext3 becomes bindContext. Functions with "New" in the name (e.g., CreateNewContext) were *not* changed, but that is an option. Having "New" in the name is less annoying to me than having "3" in the name. 3. Remove all compatibility code that handles cases where the driver or the loader is too old to support the latest interfaces. 4. Append the API version to the __driCreateNewScreen function name. This is currently done by hand. In the future (i.e., the next time we make an incompatible change to the interface) we'll want to come up with a better way to do this. This prevents old loaders from being able to load new (incompatible) drivers. 5. Bump the API version to 20050722. All drivers (by way of dri_util.c) require this version. 6. All drivers are *required* to expose GLX_SGIX_fbconfig and GLX_OML_swap_method (or the moral equivalents). Support for these functions in implicit in the use of the "new" interface. 7. Some cases still exist that need to be compiled differently in a loader or core Mesa versus in a driver. These are identified by the define IN_DRI_DRIVER. | |||
2005-07-01 | remove common macros used in the span functions of most drivers from the ↵ | Roland Scheidegger | |
individual drivers and put them in common code. It is still possible for a driver to define its own macros if it has special needs. This affects CLIPPIXEL, CLIPSPAN, HW_CLIPLOOP, HW_ENDCLIPLOOP, and for drivers using the spantmp2 template also GET_SRC_PTR and GET_DST_PTR. | |||
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-06-27 | Get rid of the MESA_PBUFFER_ALLOC/FREE() macros. | Brian Paul | |
If that stuff is still needed, lots of other updates are needed anyway. Also, some misc MALLOC/FREE -> _mesa_malloc/free() changes. | |||
2005-06-02 | start removing old (pre-renderbuffer) span code | Brian Paul | |
2005-06-01 | Move fallback and other debugging under TDFX_DEBUG using the same mechanism | Eric Anholt | |
as other drivers. | |||
2005-06-01 | Add no_rast option. | Eric Anholt | |
2005-06-01 | Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 instead | Eric Anholt | |
of GL_RGBA in driNewRenderbuffer of the backbuffer. | |||
2005-05-05 | Refactor COMMON_SOURCES up to Makefile.template | Adam Jackson | |
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-02-05 | remove unneeded code | Brian Paul | |
2005-02-05 | removed need for Shared->TexObjectList, walk over texture hash table entries ↵ | Brian Paul | |
instead | |||
2005-01-31 | Bug #2428: #ifdef GLX_DIRECT_RENDERING in DRI drivers is pointless. | Adam Jackson | |
2005-01-06 | semantic in parameter names | Daniel Borca | |
2005-01-06 | semantic in parameter names | Daniel Borca | |
2005-01-06 | removed detritus | Daniel Borca | |
2005-01-06 | added "default" branch in `convertPalette' | Daniel Borca | |
2005-01-06 | fix dstRGB factor | Daniel Borca | |
2005-01-05 | fix build problem | Alan Hourihane | |
2004-12-27 | Unused variable cleanup. | Adam Jackson | |
2004-12-17 | fxRasterPrimitive wasn't always receiving the reduced primitive | Daniel Borca | |
2004-12-16 | Also PUBLICize the config option table | Adam Jackson | |
2004-12-15 | Mark __driCreateNewScreen PUBLIC | Adam Jackson | |
2004-12-14 | uint*t -> u_int*t changes | Alan Hourihane | |
2004-11-27 | Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport(). | Brian Paul | |
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA() if necessary. Cleaned up code related to GLframebuffer width/height initialization. Set initial viewport/scissor params in _mesa_make_current2(), instead of in the drivers' MakeCurrent functions. | |||
2004-11-10 | GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking | Brian Paul | |
and ignored for 1D and 2D images. Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function. This change gets propogated to some other routines. Also added new _mesa_image_address[123]d() convenience functions. | |||
2004-10-19 | fix compilation error in `convertPalette' (still have to fix the issue, though) | Daniel Borca | |
2004-10-18 | print an error message in convertPalette before dying. | Daniel Borca | |
this is NOT a fix, but it'll have to wait a little... | |||
2004-10-18 | small fix to match new _mesa_rescale_teximage2d | Daniel Borca | |
2004-10-18 | Fix compile errors when DEBUG is defined. | Ian Romanick | |
2004-10-13 | Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch) | Adam Jackson | |
2004-10-06 | Convert tdfxDDInitExtensions to use driInitExtensions. | Ian Romanick | |
2004-10-05 | stencil wrap works, either HW or SW (Ian Romanick) | Daniel Borca | |
2004-10-02 | added support for GL_ARB_draw_buffers | Brian Paul | |
2004-08-30 | cleaned up extensions a bit | Daniel Borca | |
2004-08-30 | clamp lodbias | Daniel Borca | |
2004-08-30 | fixed automatic mipmap generation | Daniel Borca | |
2004-08-30 | fog really needs W | Daniel Borca | |
2004-07-29 | disabled automatic mipmaps until we can handle 565 textures. | Daniel Borca | |
2004-07-29 | fixed conflict between depth & alpha in 16bpp | Daniel Borca | |
2004-07-19 | several new bugs | Daniel Borca | |
2004-07-13 | fixed vertex RGBA | Daniel Borca | |
2004-07-05 | Convert miniglx to use Ian's fancy new driver config code. | Jon Smirl | |
This removes the miniglx driver function InitContextModes(). All of the server directories were edited to remove the implementations. | |||
2004-07-04 | Patch removes _SOLO definition needed for mesa-solo. mesa-solo | Jon Smirl | |
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore. Tested with the hardware that I own. | |||
2004-07-01 | Rename the various function types in t_context.h to include a tnl_ prefix. | Keith Whitwell | |
2004-07-01 | Rename 'emit_func' usages in drivers. Will also rename the ones in | Keith Whitwell | |
t_context.h. | |||
2004-06-22 | check for NULL pointer to glTexImage (fix verified by Adam Jackson) | Brian Paul | |
2004-06-15 | fix correct parameters passed to StoreImage | Daniel Borca | |
2004-06-14 | _really_ fix parameters to StoreImage calls. | Adam Jackson | |
2004-06-10 | silence a warning | Adam Jackson | |