Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | s/clippping/clipping/ | Brian Paul | 2005-07-18 | 1 | -2/+2 |
| | |||||
* | Fixed warnings by using GLUTProc type instead of anonymous (void *) for | Philippe Houdoin | 2005-07-18 | 1 | -120/+120 |
| | | | | GLUT callbacks. | ||||
* | re-enable the ffb driver | Alan Hourihane | 2005-07-18 | 1 | -2/+2 |
| | |||||
* | Fix the FFB driver for the renderbuffer changes | Alan Hourihane | 2005-07-18 | 8 | -94/+316 |
| | | | | Support NEW INTERFACE as well | ||||
* | pass in the renderbuffer | Alan Hourihane | 2005-07-18 | 1 | -1/+1 |
| | |||||
* | Missed this on the previous commit. | Ian Romanick | 2005-07-18 | 1 | -0/+2498 |
| | |||||
* | Wrap every place that accesses a dispatch table with a macro. A new script- | Ian Romanick | 2005-07-18 | 24 | -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 builds | Adam Jackson | 2005-07-16 | 1 | -0/+7 |
| | |||||
* | strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the | Adam Jackson | 2005-07-16 | 4 | -21/+1 |
| | | | | modular X build | ||||
* | disable call to via_sse_memcpy() until it's fixedmesa_20050715 | Brian Paul | 2005-07-15 | 1 | -1/+7 |
| | |||||
* | need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query | Brian Paul | 2005-07-15 | 2 | -1/+5 |
| | |||||
* | Check for null program->Parameters pointer in validate_vertex_program(). | Brian Paul | 2005-07-15 | 1 | -1/+5 |
| | | | | | GL_NV_vertex_program programs can't directly reference GL state so this pointer is always NULL. | ||||
* | added comments | Brian Paul | 2005-07-15 | 1 | -4/+7 |
| | |||||
* | remove duplicate "User disable" string | Brian Paul | 2005-07-15 | 1 | -1/+0 |
| | |||||
* | redo previous check-in, just set ARCH_FLAGS = -m32 | Brian Paul | 2005-07-15 | 1 | -5/+3 |
| | |||||
* | define CFLAGS and CXXflags with -m32 (Egbert Eich) | Brian Paul | 2005-07-15 | 1 | -0/+6 |
| | |||||
* | replace gcc with $(CC) (Egbert Eich) | Brian Paul | 2005-07-15 | 1 | -4/+2 |
| | |||||
* | eglgears demo (Dane Rushton) | Brian Paul | 2005-07-14 | 2 | -1/+454 |
| | |||||
* | added a few more fallbackStrings (Andreas Stenglein) | Brian Paul | 2005-07-14 | 1 | -1/+5 |
| | |||||
* | Use the LDEXPF wrapper macro. | Keith Whitwell | 2005-07-13 | 1 | -2/+2 |
| | |||||
* | Add a LDEXPF wrapper macro. | Keith Whitwell | 2005-07-13 | 1 | -0/+3 |
| | |||||
* | Wrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM. | Keith Whitwell | 2005-07-13 | 1 | -0/+6 |
| | |||||
* | Cache texenv programs to avoid repeated compilation (Ben Skeggs) | Keith Whitwell | 2005-07-11 | 4 | -224/+448 |
| | |||||
* | Add runtime compiled x87 implementations for most of the remaining | Keith Whitwell | 2005-07-10 | 3 | -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 Whitwell | 2005-07-10 | 2 | -95/+515 |
| | |||||
* | Restore linux-x86-32 config for Brian. | Ian Romanick | 2005-07-08 | 1 | -0/+7 |
| | |||||
* | Put back the glPopMatrix. This test was derived from blendminmax.c. | Ian Romanick | 2005-07-07 | 1 | -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 Romanick | 2005-07-07 | 1 | -6/+6 |
| | |||||
* | Add regression test for bug #3101. | Ian Romanick | 2005-07-07 | 2 | -0/+127 |
| | |||||
* | Re-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?), | Roland Scheidegger | 2005-07-06 | 1 | -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 Paul | 2005-07-05 | 3 | -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 path | Jon Smirl | 2005-07-02 | 1 | -2/+1 |
| | |||||
* | Add support for assembly (static) dispatch functions on x86-64. This | Ian Romanick | 2005-07-02 | 9 | -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 by | Ian Romanick | 2005-07-02 | 1 | -13/+0 |
| | | | | 'make linux-x86 ARCH_FLAGS=-m32'. | ||||
* | Massive refactor of (most of) the Linux config files. This reduces | Ian Romanick | 2005-07-02 | 14 | -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-x86 | Ian Romanick | 2005-07-02 | 1 | -5/+5 |
| | | | | ARCH_FLAGS=-m32' work correctly on x86-64 systems. | ||||
* | Make linux-x86 more like the other linux configs. | Ian Romanick | 2005-07-02 | 1 | -6/+24 |
| | |||||
* | Expose the fact that we do not do either selection of feedback buffers - ↵ | Vladimir Dergachev | 2005-07-02 | 2 | -0/+11 |
| | | | | either with software or hardware rendering. | ||||
* | Adding RV350_NJ ID. | Jerome Glisse | 2005-07-01 | 1 | -0/+2 |
| | |||||
* | Adapt extension string to new GL dispatch schema proposed | Jerome Glisse | 2005-07-01 | 1 | -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 Schultz | 2005-07-01 | 1 | -19/+22 |
| | |||||
* | Add windows VC7 project files to filelist for tar/zip files. | Karl Schultz | 2005-07-01 | 1 | -9/+17 |
| | |||||
* | VC7 project file for building glut lib | Karl Schultz | 2005-07-01 | 1 | -0/+322 |
| | |||||
* | VC7 project file for gears demo | Karl Schultz | 2005-07-01 | 1 | -0/+154 |
| | |||||
* | VC7 Solution file for building glut and demos | Karl Schultz | 2005-07-01 | 1 | -0/+27 |
| | |||||
* | VC7 project file for osmesa | Karl Schultz | 2005-07-01 | 1 | -0/+168 |
| | |||||
* | VC7 project file for core mesa lib | Karl Schultz | 2005-07-01 | 1 | -0/+1075 |
| | |||||
* | VC7 project file for glu | Karl Schultz | 2005-07-01 | 1 | -0/+752 |
| | |||||
* | VC7 project file for gdi driver | Karl Schultz | 2005-07-01 | 1 | -0/+181 |
| | |||||
* | Visual Studio 7 solution file for mesa lib | Karl Schultz | 2005-07-01 | 1 | -0/+41 |
| |