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
Randy Frank
23ee049401
Implemented support for the HP occlusion test extension (osmesa and X)
2000-03-28 16:59:39 +00:00
Brian Paul
1b2ff69f46
initial implementation of GL_HP_occlusion_test extension
2000-03-11 23:23:26 +00:00
Brian Paul
aabf086a03
added GL_EXT_texture_lod_bias extension (Michael Vance)
2000-03-07 17:54:58 +00:00
Keith Whitwell
e828bc8f61
Fog coordinate stage which drivers may use to replace standard fogging
...
mechanism.
LogicOp state change callback
2000-02-25 03:55:39 +00:00
Brian Paul
feb06c8d9a
GL_EXT_blend_color is now DEFAULT_ON
2000-02-23 22:31:35 +00:00
Brian Paul
cd96388857
implemented GL_ARB_tranpose_matrix
1999-12-10 20:01:06 +00:00
Brian Paul
aaeea91bd0
removed gl_get_proc_address()
1999-12-10 15:13:57 +00:00
Brian Paul
b4334b2b87
replaced EXT_color_table with EXT_paletted_texture
1999-11-12 23:38:42 +00:00
Brian Paul
b95d252c34
added GL_EXT_texture_env_add extension
1999-11-12 02:07:56 +00:00
Brian Paul
a087e348ab
added gl_extension_is_enabled()
1999-11-12 02:05:46 +00:00
Brian Paul
fbd8f212c3
first big check-in of new Mesa 3.3 code
1999-11-11 01:22:25 +00:00
Brian Paul
327c69127c
clean-up of header includes (Daryll)
1999-11-08 07:36:43 +00:00
Brian Paul
b80429e49e
removed GL_EXT_get_proc_address
1999-10-16 11:27:02 +00:00
Ted Jump
56a5f8820f
Fixed parameter type for notify function pointer parameter to gl_extensions_add
1999-10-13 22:09:09 +00:00
Brian Paul
bd5cdaf444
removed GL_ prefix from memory macros
1999-10-13 18:42:49 +00:00
Brian Paul
60a249d009
now using GL_MALLOC, GL_FREE
1999-10-10 12:51:29 +00:00
Keith Whitwell
485f040741
Fixed includes & added a few hooks for the DRI.
1999-10-08 09:27:09 +00:00