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
Brian Paul
8e053916c8
added more extensions testing code
2000-08-30 18:21:06 +00:00
Brian Paul
289d47eee5
finished compressed texture support (Bill White)
2000-08-29 23:31:23 +00:00
Brian Paul
24507ff6ab
added GL_EXT_texture_env_combine (Holger Waechtler)
2000-06-27 21:42:13 +00:00
Brian Paul
77ee5aad27
added GL_EXT_packed_pixels extension, subset of GL 1.2
2000-06-08 22:47:24 +00:00
Brian Paul
ad68f17a06
initial work for GL_NV_blend_square extension
2000-05-30 02:28:03 +00:00
Brian Paul
aea66b135e
more work on GL_ARB_texture_compression
2000-05-24 14:04:06 +00:00
Brian Paul
1207bf057a
initial work for GL_ARB_texture_compression
2000-05-23 20:10:49 +00:00
Brian Paul
f2fc19d785
added GL_EXT_blend_func_separate
2000-05-22 18:46:52 +00:00
Brian Paul
86fc370d39
initial code for GL_ARB_texture_cube_map
2000-05-22 16:33:20 +00:00
Brian Paul
1a1cf7ed75
implemented GL_EXT_histogram extension
2000-05-04 13:48:49 +00:00
Brian Paul
a5f4cae20a
work on GL_SGI_color_table
2000-04-17 15:13:53 +00:00
Brian Paul
250069dbb4
added GL_SGI_color_matrix extension
2000-04-08 18:57:45 +00:00
Brian Paul
2b2e925ea4
added GL_SGIX/SGIS_pixel_texture extension
2000-04-07 16:27:26 +00:00