summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Wrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM.Keith Whitwell2005-07-131-0/+6
|
* Cache texenv programs to avoid repeated compilation (Ben Skeggs)Keith Whitwell2005-07-114-224/+448
|
* Add runtime compiled x87 implementations for most of the remainingKeith Whitwell2005-07-103-208/+575
| | | | | opcodes. When enabled via environment vars, gears runs and almost looks right but other apps are still quite buggy.
* Add lots of x87 fpu instructions.Keith Whitwell2005-07-102-95/+515
|
* Restore linux-x86-32 config for Brian.Ian Romanick2005-07-081-0/+7
|
* Put back the glPopMatrix. This test was derived from blendminmax.c.Ian Romanick2005-07-071-0/+2
| | | | | When extra code was cut from blendminmax.c's Display function, the glPopMatrix call was also accidentally cut.
* Correct the comments in the file headers. Oops.Ian Romanick2005-07-071-6/+6
|
* Add regression test for bug #3101.Ian Romanick2005-07-072-0/+127
|
* Re-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?),Roland Scheidegger2005-07-061-2/+0
| | | | | so r200SetBuffer, r200SpanRenderStart and r200SpanRenderFinish get called again. Bugzilla #3705, #3706.
* The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries.Brian Paul2005-07-053-12/+44
| | | | | Restore that behavior with new _mesa_alloc_texmemory() function. Should fix via_sse_memcpy() problem in found with flightgear.
* Put default back to the normal DRM pathJon Smirl2005-07-021-2/+1
|
* Add support for assembly (static) dispatch functions on x86-64. ThisIan Romanick2005-07-029-7/+31315
| | | | | | is basically patch #2939 from X.org bugzilla #3379. This does *not* fix the bug as it does not dynamically generate stubs at run-time. It just gets things one step closer.
* linux-x86-32 is unnecessary. The same thing can be acomplished byIan Romanick2005-07-021-13/+0
| | | | 'make linux-x86 ARCH_FLAGS=-m32'.
* Massive refactor of (most of) the Linux config files. This reducesIan Romanick2005-07-0214-180/+47
| | | | | the length of each config and brings a lot of much needed uniformity to them.
* Add $(CFLAGS) to the link commands. This makes 'make linux-x86Ian Romanick2005-07-021-5/+5
| | | | ARCH_FLAGS=-m32' work correctly on x86-64 systems.
* Make linux-x86 more like the other linux configs.Ian Romanick2005-07-021-6/+24
|
* Expose the fact that we do not do either selection of feedback buffers - ↵Vladimir Dergachev2005-07-022-0/+11
| | | | either with software or hardware rendering.
* Adding RV350_NJ ID.Jerome Glisse2005-07-011-0/+2
|
* Adapt extension string to new GL dispatch schema proposedJerome Glisse2005-07-011-1/+48
| | | | | | by Idr. This patch is based on Idr patch to radeon driver. Change #if 1 to #if 0 (r300_context.c:l69) for old dispatch tab.
* Update notes with VC7 info.Karl Schultz2005-07-011-19/+22
|
* Add windows VC7 project files to filelist for tar/zip files.Karl Schultz2005-07-011-9/+17
|
* VC7 project file for building glut libKarl Schultz2005-07-011-0/+322
|
* VC7 project file for gears demoKarl Schultz2005-07-011-0/+154
|
* VC7 Solution file for building glut and demosKarl Schultz2005-07-011-0/+27
|
* VC7 project file for osmesaKarl Schultz2005-07-011-0/+168
|
* VC7 project file for core mesa libKarl Schultz2005-07-011-0/+1075
|
* VC7 project file for gluKarl Schultz2005-07-011-0/+752
|
* VC7 project file for gdi driverKarl Schultz2005-07-011-0/+181
|
* Visual Studio 7 solution file for mesa libKarl Schultz2005-07-011-0/+41
|