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
Brian Paul
d922109eb3
added GL_EXT_texture_edge_clamp
2001-08-13 18:09:34 +00:00
Brian Paul
8c2f6c5059
added GL_IBM_rasterpos_clip extension
2001-06-26 01:32:48 +00:00
Brian Paul
e4276667da
Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture
...
compression isn't really implmented. Just updated glTexImageXD()
to accept compressed internal format tokens.
2001-06-15 14:18:46 +00:00
Brian Paul
736fcbec47
infrastructure for GL_ARB_multisample
2001-05-29 15:23:48 +00:00
Brian Paul
9228e17bb5
Finished GL_SGIS_generate_mipmap. Should be trivial to enable in DRI drivers.
2001-05-24 14:47:56 +00:00
Brian Paul
3893e638e6
initial support for GL_SGIS_generate_mipmap extension
2001-05-21 16:41:03 +00:00
Brian Paul
31acab88f2
fixed typo in GL_ARB_transpose_matrix
2001-04-24 21:52:36 +00:00
Brian Paul
bcfe3936a8
Fixed a number of minor GL_ARB_texture_env_combine/dot3 issues.
2001-04-17 21:25:53 +00:00
Brian Paul
2bb04cad14
added GL_ARB_texture_border_clamp
2001-03-26 19:42:40 +00:00
Brian Paul
19bf744556
enable GL_ARB_texture_env_combine and GL_ARB_texture_env_dot3 in _mesa_enable_sw_extensions()
2001-03-22 14:42:24 +00:00
Brian Paul
1a59875367
added GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3
2001-03-22 04:54:58 +00:00
Gareth Hughes
2c3d34c905
- Port 3.4 texture utils, texture format work to 3.5 (including new
...
FetchTexel routines).
- Initial hooks for GL_EXT_texture_filter_anisotropic.
2001-03-18 08:53:49 +00:00
Brian Paul
24fab8e250
removed ARB_texture_env_add bool flag, use EXT_texture_env_add flag
2001-03-15 18:21:01 +00:00
Brian Paul
18c516655f
more tweaks
2001-02-27 00:13:25 +00:00
Brian Paul
01a5dd879b
minor extension tweaks
2001-02-27 00:05:27 +00:00
Brian Paul
6975540db2
Disable most extensions by default. Drivers should enable them as needed.
...
Renamed gl_*() functions as _mesa_*().
2001-02-26 23:58:12 +00:00
Brian Paul
c499ce31ba
Implemented GL_SGIX_shadow and GL_SGIX_shadow_texture.
...
Added some const keywords in the s/w texturing code.
2001-02-20 16:42:25 +00:00
Brian Paul
e75d2424e5
Changed FetchTexel() function pointer arguments.
...
Implemented glGetTexImage(format=GL_COLOR_INDEX).
Changed _mesa_unpack_depth_span() args.
Minor changes/clean-ups in mtypes.h.
Histogram counter component sizes were wrong.
2001-02-17 18:41:01 +00:00
Brian Paul
f7e1dfeaef
Work in glGetTexImage() to return GL_COLOR_INDEX images.
...
Prototype code for GL_SGIX_depth_texture / more flexible teximage code.
2001-02-17 00:15:39 +00:00
Brian Paul
ab36c9aa1c
removed the unused/broken GL_PGI_misc_hints extension
2001-01-24 04:56:19 +00:00
Gareth Hughes
ba8f6172bd
Implementation of GL_EXT_texture_env_dot3.
2001-01-06 22:46:13 +00:00
Brian Paul
06d05afdd6
Initial work on GL_MESA_sprite_point extension.
...
Still need to resolve clipping issues, finalize the spec.
2000-12-08 00:20:15 +00:00
Jouk Jansen
5e3bc0c2a2
Committing in .
...
Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h
Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.
----------------------------------------------------------------------
2000-11-22 07:32:16 +00:00
Brian Paul
5a9026c65d
Minor header file changes to silence warnings.
...
Added _mesa_enable_sw_extensions(), called by software-only drivers
to enable all s/w-supported GL extensions.
2000-11-17 21:01:25 +00:00
Brian Paul
6ad2c5b59a
set *t->flag = enabled in gl_extensions_add(), otherwise, extension booleans weren't set
2000-10-30 16:27:21 +00:00
Keith Whitwell
a96308c37d
Replace the flags Mesa was using for ctx->NewState with a new set
...
based on the GL attribute groups.
Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps
These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
2000-10-30 13:31:59 +00:00
Brian Paul
a14cbff8e5
Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.c
...
and state.c file for plugging those functions into the dispatch table.
Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets.
Commented-out references to ctx->FogMode and VB->Specular in FX driver.
Minor clean-up in extensions.c
Removed unused prototype in fog.h
2000-10-27 18:31:21 +00:00
Keith Whitwell
fe5d67d95f
Implement EXT_fog_coord and EXT_secondary_color.
...
EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
2000-10-27 16:44:40 +00:00
Brian Paul
423f2b2884
added GL_ARB_texture_env_add
2000-09-25 16:03:59 +00:00
Brian Paul
513d486e75
enabled GL_EXT_convolution and GL_ARB_imaging
2000-09-02 17:52:53 +00:00