summaryrefslogtreecommitdiffstats
path: root/src/mesa/sources
Commit message (Collapse)AuthorAgeFilesLines
* Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compileKeith Whitwell2004-04-141-0/+2
| | | | | | | | | and execute fragment programs. Very limited and experimental, but works well enough to run arbfplight.c. http://fabrice.bellard.free.fr/tcc/ Compile with 'make linux-tcc', being sure to make clean first.
* fix the buildBrian Paul2004-03-291-9/+14
|
* First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code.Keith Whitwell2004-03-291-1/+4
| | | | Enable with env var: MESA_CODEGEN=t.
* added OSMESA_DRIVER_OBJECTS and COMMON_DRIVER_OBJECTSBrian Paul2004-03-261-0/+4
|
* Implemented support for software-based AUX color buffers.Brian Paul2004-03-211-0/+1
| | | | | | Only available with Xlib driver for now. Assorted clean-ups related to Draw/ReadBuffer(). Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
* s/transform/tnl/Brian Paul2004-02-241-1/+1
|
* Before calling _mesa_create_context(), initialize a dd_function_table structBrian Paul2004-01-201-0/+3
| | | | | | | | | | by calling _mesa_init_driver_functions() and then plugging in the driver- specific functions. In particular, make sure ctx->Driver.NewTextureObject points to the appropriate driver function so that _all_ texture objects are augmented with the driver-specific data. Put in a bunch of assertions in the texture-related driver functions that texObj->DriverData is valid. Remove old dead code in near future.
* Beef up t_vertex.c:Keith Whitwell2004-01-051-2/+1
| | | | | | | | | | | - cope with input vectors with size less than that of the emitted attribute. - cope with vertices with 'holes' inside and between vertices. Fix calculation of tnl->render_inputs to work with fp programs. Mirror VB->PointSizePtr in VB->AttribPtr so that it can work with t_vertex.c. Transition swrast_setup/ to use t_vertex.c to build swrast vertices.
* Add t_vertex.cKeith Whitwell2004-01-051-0/+1
|
* lists of common source filesBrian Paul2003-12-121-0/+236