Brian Paul
7a6b71ef29
Implementation of GL_EXT_pixel_buffer_object extension.
...
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
2004-03-13 18:21:40 +00:00
Brian Paul
e5a94ba138
Added flags for _all_ extensions to the gl_extensions struct so that drivers
...
can disable any extension if necessary.
2004-02-06 02:01:47 +00:00
Ian Romanick
c93105eb9e
Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
...
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
2004-01-27 18:52:40 +00:00
Brian Paul
b305028464
Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
2003-12-04 03:19:46 +00:00
Daniel Borca
663a9e1b7e
more texture compression
2003-11-21 09:56:50 +00:00
Karl Rasche
1c27a1e957
Initial checking of new ARB_frag/vertex program parser
2003-11-19 13:15:13 +00:00
Brian Paul
e4fcea2e06
Assorted casts to silence g++ warnings.
2003-09-19 15:38:15 +00:00
Brian Paul
458c900d3b
set ARB_vertex_buffer_object in _mesa_enable_sw_extensions()
2003-09-17 03:32:12 +00:00
Brian Paul
feb9e4c432
ARB_point_sprite is not part of OpenGL 1.5
2003-09-03 18:04:02 +00:00
Ian Romanick
c8363a31cf
Added support for EXT_texture_mirror_clamp and the single wrap mode
...
that it addes to ATI_texture_mirror_once. This includes updating the
texwrap test to exercise the new mode.
2003-09-02 19:25:17 +00:00
Brian Paul
781fb93877
Added OpenGL 1.4's per-texture LOD bias.
2003-08-28 03:04:41 +00:00
Ian Romanick
6373672367
Trivial changes to add support for GL_ARB_point_sprite, which is a
...
subset of GL_NV_point_sprite (which was already supported).
2003-08-23 00:12:46 +00:00
Ian Romanick
3baefe663b
Added support for GL_IBM_multimode_draw_arrays.
...
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.
2003-08-22 23:28:03 +00:00
Brian Paul
b5a41d6050
prep for OpenGL 1.5
2003-08-06 19:24:02 +00:00
Brian Paul
08ff059f20
Initial implementation of GL_MESA_program_debug - a vertex/fragment program
...
debugging extension.
2003-07-21 04:22:40 +00:00
Brian Paul
702ca20bf0
Fix up some loose ends from the last big check-in.
2003-07-18 15:22:16 +00:00
Keith Whitwell
6dc8557500
Merge Jose's documentation and core Mesa changes from embedded branch
2003-07-17 13:43:59 +00:00
Brian Paul
887e2cf01a
Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
2003-07-03 03:05:48 +00:00
Brian Paul
de4f460e20
Simplify extension string handling.
2003-07-03 02:15:06 +00:00
Brian Paul
b17a722ca3
Implemented GL_ARB_occlusion_query (not 100% finalized).
2003-06-13 02:37:27 +00:00
Brian Paul
3c28d1e2a9
Added GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
2003-06-04 12:59:01 +00:00
Ian Romanick
09dbc1e5ae
Removed fields from 'struct gl_extensions' for extensions that don't
...
need them. Added "always on" extensions for extensions that are part
of core versions 1.1 and 1.2.
2003-06-02 20:37:16 +00:00
Ian Romanick
882caa18c6
Added support for NV_light_max_exponent.
2003-05-30 21:37:14 +00:00
Brian Paul
e5b244ff7f
Implemented GL_EXT_depth_bounds_test.
2003-04-21 15:02:17 +00:00
Brian Paul
d0492cf137
Some groundwork for GL_ARB_vertex/fragment_program.
2003-04-11 01:20:06 +00:00
Brian Paul
6061df09a4
Basic infrastructure for GL_ARB_vertex_buffer_object.
2003-03-29 17:01:00 +00:00
Brian Paul
418ac00e75
GL_SGI_texture_color_table extension (Eric Plante)
2003-01-21 21:47:45 +00:00
Brian Paul
943f0c6a41
GL_ATI_texture_env_combine3 extension
2003-01-21 15:49:06 +00:00
Brian Paul
610d59981a
First batch of code for GL_NV_fragment_program.
...
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
2003-01-14 04:55:45 +00:00
Brian Paul
367d308b82
wrapped a few more C library functions
2002-10-25 21:06:26 +00:00
Brian Paul
3c63452e64
Header file clean-up:
...
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
2002-10-24 23:57:19 +00:00
Brian Paul
c7a219ec6f
GL_ATI_texture_mirror_once extension (Ian Romanick)
2002-10-21 15:52:34 +00:00
Brian Paul
8dfc5b9863
surround vertex program code with #if FEATURE_NV_vertex_program/#endif
2002-10-16 17:57:51 +00:00
Brian Paul
89fb06fcc1
new texture compression infrastructure
2002-09-27 02:45:37 +00:00
Brian Paul
551b65f137
GL_MESA_pack_invert
2002-09-21 17:34:56 +00:00
Brian Paul
c5b9950660
updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc)
2002-09-21 16:51:25 +00:00
Brian Paul
5f60a0b50a
GL_EXT_stencil_two_side extension, not 100% complete yet.
2002-09-06 02:56:08 +00:00
Brian Paul
3a03211aee
added GL_IBM_texture_mirrored_repeat (Ian Romanick)
2002-09-05 21:16:30 +00:00
Brian Paul
487047c060
prep for OpenGL 1.4 feature set
2002-06-29 20:03:13 +00:00
Brian Paul
8afe7de8de
Implemented GL_NV_texture_rectangle extension.
...
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
field is obsolete, but still present for now. This effectively
removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.
2002-06-15 03:03:06 +00:00
Brian Paul
6c408b4667
replaced experimental MESA_sprite_point with NV_point_sprite
2002-05-27 17:04:52 +00:00
Brian Paul
f595212336
Implemented GL_ARB_texture_env_crossbar.
...
Simplification of some of the texture application code.
2002-05-02 00:59:20 +00:00
Brian Paul
1537b63fce
GL_ARB_point_parameters support
2002-04-02 16:15:16 +00:00
Brian Paul
636b2801d9
Test implementation of proposed GL_EXT_shadow_funcs extension. This just
...
generalizes the R/texture comparision operators to include all eight of
the depth test comparisons.
2002-03-23 16:33:53 +00:00
Brian Paul
f9708e45ac
initial work for NV_vertex_program1_1 extension
2002-03-13 04:33:16 +00:00
Brian Paul
4182cf60d9
Finished up GL_ARB_depth_texture and GL_ARB_shadow.
2002-02-15 16:32:06 +00:00
Brian Paul
86b842790b
vertex program check-in
2001-12-14 02:50:01 +00:00
Brian Paul
014ec1ac5e
prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
2001-12-04 23:44:55 +00:00
Brian Paul
71515b9175
added test implementation of GL_ARB_window_pos
2001-11-19 00:41:32 +00:00
Brian Paul
e11f089f82
added GL_ARB_texture_mirrored_repeat
2001-10-17 13:31:07 +00:00