summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Gut a few more dead bits. Replace uses of the CreateNewScreenFunc typedefIan Romanick2005-07-244-22/+7
| | | | | | | (from glxclient.h) with PFNCREATENEWSCREEN (from dri_interface.h). Remove the prototype for __driCreateScreen and fix the prototype for __driCreateNewScreen (append the API version) in dri_interface.h.
* All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allowsIan Romanick2005-07-2434-1664/+262
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add two aliases for some PointParameters entrypoints for libglx compatibility.Adam Jackson2005-07-231-0/+2
| | | | | | | | | Doing this here rather than on the GLX side since the X monolith hasn't had Mesa 6.3 imported yet. idr, I know this is touching a generated file, but I haven't figured out what needs changing in the generator scripts to make this change happen. If you could add that I'd appreciate it.
* Break the long list of MAIN_FILES and DEMO_FILES into subgroups.Brian Paul2005-07-221-74/+91
| | | | | rm/touch the depend files when making tarballs so they don't include RedHat-specific paths (bug 3842).
* ----------------------------------------------------------------------Jouk Jansen2005-07-221-0/+3
| | | | | | | | | | Committing in . _mesa_sprintf crashes on OpenVMS -> replaced it by the OS-supplied sprintf Modified Files: Mesa/src/mesa/drivers/x11/fakeglx.c ----------------------------------------------------------------------
* some GLuint idx -> GLint idx changesBrian Paul2005-07-221-4/+4
|
* added vp negative addressing bug fixBrian Paul2005-07-221-1/+1
|
* Make the vertex program source register Index field a signed int sinceBrian Paul2005-07-224-12/+13
| | | | | | | relative addressing can be negative. Change some GLuint indexes to GLint in the t_vp_build.c file. Added PROGRAM_UNDEFINED token for initializing the register File field to avoid a gcc 4.0 warning.
* bump version to 6.3.1Brian Paul2005-07-212-5/+5
|
* 6.3.1 updatesBrian Paul2005-07-213-1/+53
|
* updated with DRI building instructionsBrian Paul2005-07-211-32/+74
|
* bump version to 6.3.1 and include DRI/GLX files in tarballsBrian Paul2005-07-211-13/+18
|
* make i810PrintSetupFlags() static, first param constBrian Paul2005-07-212-4/+1
|
* first 6.3.1 bug fixesBrian Paul2005-07-211-1/+8
|
* s/2004/2005/Brian Paul2005-07-211-2/+2
|
* check for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_objectBrian Paul2005-07-211-1/+3
|
* remove ^M chars, disable shading language extensionsBrian Paul2005-07-211-26/+26
|
* Clean up warnings in r300 code by making some symbols static, adding prototypesEric Anholt2005-07-2011-18/+36
| | | | | for others, and being cleaner with types in fragment/vertex program structures. One warning in r300_shader.c is still concerning.
* Connect the r300 bits up to the build.Eric Anholt2005-07-202-2/+2
|
* Add some missing defines, copied from linux-dri.Eric Anholt2005-07-201-1/+1
|
* Forced commit to note repocopy from r300.sf.net CVS.Eric Anholt2005-07-200-0/+0
|
* fix some URLsBrian Paul2005-07-201-2/+4
|
* added md5 checksums for 6.3Brian Paul2005-07-201-1/+12
|
* more updates for 6.3 releasemesa_6_3Brian Paul2005-07-204-5/+76
|
* updates for 6.3 releaseBrian Paul2005-07-192-3/+6
|
* replace fprintf() calls with _mesa_problem()Brian Paul2005-07-191-4/+5
|
* remove fprintf()Brian Paul2005-07-191-2/+0
|
* include driverfuncs.hBrian Paul2005-07-191-2/+0
|
* overlay planes testBrian Paul2005-07-192-0/+246
|
* s/clippping/clipping/Brian Paul2005-07-181-2/+2
|
* Fixed warnings by using GLUTProc type instead of anonymous (void *) forPhilippe Houdoin2005-07-181-120/+120
| | | | GLUT callbacks.
* re-enable the ffb driverAlan Hourihane2005-07-181-2/+2
|
* Fix the FFB driver for the renderbuffer changesAlan Hourihane2005-07-188-94/+316
| | | | Support NEW INTERFACE as well
* pass in the renderbufferAlan Hourihane2005-07-181-1/+1
|
* Missed this on the previous commit.Ian Romanick2005-07-181-0/+2498
|
* Wrap every place that accesses a dispatch table with a macro. A new script-Ian Romanick2005-07-1824-2430/+2307
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | generated file, called src/mesa/glapi/dispatch.h, is added. This file contains three macros for each API function. It contains a GET, a SET, and a CALL. Each of the macros take a pointer to the context and a pointer to the dispatch table. In several threads on mesa3d-dev we discussed replacing _glapi_add_entrypoint with a new function called _glapi_add_dispatch. For this discussion, the important difference between the two is that the caller of _glapi_add_dispatch does *not* know what the dispatch offset will be at compile time. Because of this callers need to track the dispatch offset returned by _glapi_add_dispatch. http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2 The downside is that driver code then has to access the dispatch table two different ways. It accesses it using structure tags (e.g., exec->Begin) for functions with fixed offsets and via a remap table (e.g., exec[ remap->NewExtensionFunction ]) for functions without fixed offsets. Yuck! Using the macros allows both types of functions to be accessed identically. If a driver needs to set a pointer for Begin, it does 'SET_Begin(ctx, exec, my_begin_function)'. If it needs to set a pointer for NewExtensionFunction, it does 'SET_NewExtensionFunction(ctx, exec, my_NewExtensionFunction_function)'. Furthermore, if at some point in the future a static offset is assigned for NewExtensionFunction, only the macros need to change (instead of every single place that accesses a table for that function). This code differs slightly from the originally posted patches in that the CALL, GET, and SET marcos no longer take a context pointer as a parameter. Brian Paul had suggested that the remap table could be stored as a global since it would be set at CreateScreen time and would be constant for all contexts. This change reflects that feedback. http://marc.theaimsgroup.com/?t=112087194700001&r=1&w=2
* XMesaResizeBuffers needs separate paths for client and server buildsAdam Jackson2005-07-161-0/+7
|
* strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing theAdam Jackson2005-07-164-21/+1
| | | | modular X build
* disable call to via_sse_memcpy() until it's fixedmesa_20050715Brian Paul2005-07-151-1/+7
|
* need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP queryBrian Paul2005-07-152-1/+5
|
* Check for null program->Parameters pointer in validate_vertex_program().Brian Paul2005-07-151-1/+5
| | | | | GL_NV_vertex_program programs can't directly reference GL state so this pointer is always NULL.
* added commentsBrian Paul2005-07-151-4/+7
|
* remove duplicate "User disable" stringBrian Paul2005-07-151-1/+0
|
* redo previous check-in, just set ARCH_FLAGS = -m32Brian Paul2005-07-151-5/+3
|
* define CFLAGS and CXXflags with -m32 (Egbert Eich)Brian Paul2005-07-151-0/+6
|
* replace gcc with $(CC) (Egbert Eich)Brian Paul2005-07-151-4/+2
|
* eglgears demo (Dane Rushton)Brian Paul2005-07-142-1/+454
|
* added a few more fallbackStrings (Andreas Stenglein)Brian Paul2005-07-141-1/+5
|
* Use the LDEXPF wrapper macro.Keith Whitwell2005-07-131-2/+2
|
* Add a LDEXPF wrapper macro.Keith Whitwell2005-07-131-0/+3
|