summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/mtypes.h
Commit message (Collapse)AuthorAgeFilesLines
* Eric's mesa-depth32.diffKeith Whitwell2003-10-091-1/+1
|
* Move context ASSERT/FLUSH macros to context.hBrian Paul2003-09-181-95/+0
|
* remove MESA_TRACE stuffBrian Paul2003-09-181-13/+0
|
* removed unused NoRaster and Rendering fields from GLcontextBrian Paul2003-09-181-3/+0
|
* remove unused Target field from gl_buffer_objectBrian Paul2003-09-171-1/+0
|
* GL_ARB_vertex_buffer_object working now, at least for non-indexedBrian Paul2003-09-171-1/+1
| | | | vertex arrays.
* More work on ARB_vertex_buffer_object.Brian Paul2003-09-171-21/+29
| | | | | Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming pointer arithmetic changes.
* Some work on ARB_vertex_buffer_object.Brian Paul2003-09-151-10/+1
| | | | Use GL_CLIENT_ACTIVE_TEXTURE when returning texcoord array values in get.c
* Added most of the infrastructure required to supportIan Romanick2003-09-091-0/+16
| | | | ARB_vertex_buffer_object. THIS IS INCOMPLETE.
* Added support for EXT_texture_mirror_clamp and the single wrap modeIan Romanick2003-09-021-0/+1
| | | | | that it addes to ATI_texture_mirror_once. This includes updating the texwrap test to exercise the new mode.
* Moved some shared vertex/fragment program code into new program.c file.Brian Paul2003-08-311-12/+2
| | | | | | | Implemented new program_parameter_list type and functions for dealing with named program parameters, constants and GL state references. New state_index enum for describing GL state referenced within ARB vertex/ fragment programs. Plus, functions for fetching named GL state.
* Added OpenGL 1.4's per-texture LOD bias.Brian Paul2003-08-281-0/+1
|
* Trivial changes to add support for GL_ARB_point_sprite, which is aIan Romanick2003-08-231-4/+5
| | | | subset of GL_NV_point_sprite (which was already supported).
* Added support for GL_IBM_multimode_draw_arrays.Ian Romanick2003-08-221-0/+1
| | | | | | | | Added non-static entrypoints and the name string for GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays). Made add_newer_entrypoints (in src/mesa/main/context.c) table driven. This reduced the size of context.o by about 3KB.
* Re-org of register files for vertex/fragment programs. Will be easier toBrian Paul2003-08-171-31/+40
| | | | hook in global state references, etc. for ARB programs.
* Store material attributes in an Attrib[] style array. This is aKeith Whitwell2003-08-051-29/+54
| | | | | first step to reviving/rescuing the 'vtx' rework from the old mesa tree.
* Implement debugger callback, etc for vertex programs. Misc clean-ups.Brian Paul2003-07-221-0/+1
|
* Initial implementation of GL_MESA_program_debug - a vertex/fragment programBrian Paul2003-07-211-0/+15
| | | | debugging extension.
* Merge Jose's documentation and core Mesa changes from embedded branchKeith Whitwell2003-07-171-592/+918
|
* Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).Brian Paul2003-07-031-0/+1
|
* Simplify extension string handling.Brian Paul2003-07-031-4/+6
|
* Implemented GL_ARB_occlusion_query (not 100% finalized).Brian Paul2003-06-131-0/+15
|
* Removed fields from 'struct gl_extensions' for extensions that don'tIan Romanick2003-06-021-9/+0
| | | | | need them. Added "always on" extensions for extensions that are part of core versions 1.1 and 1.2.
* Added support for NV_light_max_exponent.Ian Romanick2003-05-301-0/+3
|
* Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.Brian Paul2003-05-011-1/+1
| | | | Misc vertex array / vertex program changes.
* Implemented GL_EXT_depth_bounds_test.Brian Paul2003-04-211-0/+3
|
* minor re-org of program matrix, program local parameter limitsBrian Paul2003-04-181-1/+4
|
* checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.Brian Paul2003-04-171-5/+26
|
* Some groundwork for GL_ARB_vertex/fragment_program.Brian Paul2003-04-111-1/+15
|
* basic work on GL_ARB_vertex_buffer_objectBrian Paul2003-04-091-2/+16
|
* Added ctx->Texture._EnabledCoordUnits bitfield.Brian Paul2003-04-081-5/+4
| | | | | | Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
* fragment program named constants and named program parameters basically work nowBrian Paul2003-04-051-1/+2
|
* Basic infrastructure for GL_ARB_vertex_buffer_object.Brian Paul2003-03-291-1/+2
|
* Rewrite of fragment program named parameters, constants, etc. Not done.Brian Paul2003-03-191-4/+7
|
* remove some MESA_DEBUG stuffBrian Paul2003-03-021-4/+1
|
* Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]Brian Paul2003-03-011-1/+28
| | | | | Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
* added TEXTURE_*_INDEX tokensBrian Paul2003-02-231-13/+18
|
* more work on DEFINE/DECLARATION statements, symbol tablesBrian Paul2003-02-161-1/+7
|
* Make GL_SGI_texture_color_table work per-texture unit.Brian Paul2003-01-261-14/+19
| | | | Clean-up and optimize _swrast_texture_table_lookup().
* push/pop color table state (Eric Plante)Brian Paul2003-01-221-1/+5
|
* GL_SGI_texture_color_table extension (Eric Plante)Brian Paul2003-01-211-1/+8
|
* GL_ATI_texture_env_combine3 extensionBrian Paul2003-01-211-1/+2
|
* First batch of code for GL_NV_fragment_program.Brian Paul2003-01-141-90/+73
| | | | | Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
* GL_ATI_texture_mirror_once extension (Ian Romanick)Brian Paul2002-10-211-1/+2
|
* Another round of glRead/DrawBuffer() clean-ups and simplifications.Brian Paul2002-10-111-11/+15
| | | | | | | Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer. Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask. swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now. Added tokens and code for GL_AUX buffers, for completeness.
* removed old TEXTURE0_ definesBrian Paul2002-10-091-9/+1
|
* finally get rid of ctx->Texture._ReallyEnabled fieldBrian Paul2002-10-081-7/+1
|
* Changed a number of context fields from GLchan to GLfloat (such as ClearColor).Brian Paul2002-10-041-25/+4
| | | | | | Also changed parameter types for some driver functions (like ctx->Driver.Clear- Color). Updated all the device drivers. Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
* finished up GL_EXT_stencil_two_sideBrian Paul2002-10-021-1/+5
|
* removed unused ctx->Polygon.OffsetMRDBrian Paul2002-10-021-2/+1
|