Brian Paul
4e9676fb13
Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
...
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
2002-06-29 19:48:15 +00:00
Brian Paul
91d6f12b4a
added another spot-check to verify dispatch table correctness
2002-05-29 15:23:16 +00:00
Brian Paul
5104b4d9df
minor patches from David Dawes
2002-03-07 21:50:41 +00:00
Brian Paul
471a774f43
dispatch changes to minimize hassle with XFree86 libGL
2001-12-04 23:43:31 +00:00
Brian Paul
b5fd886ee1
API dispath updates
2001-11-18 22:48:11 +00:00
Brian Paul
e715c91000
updated for new glext.h
2001-10-17 13:34:08 +00:00
Brian Paul
94666c4b55
more GL 1.3 updates
2001-09-14 02:48:53 +00:00
davem69
4a497e649b
Remove dependency on MESA sources from gl* files
...
in SPARC glapi optimizations by moving the icache
flush into the glapi_sparc.S file.
Brian, how is this?
2001-06-06 22:55:28 +00:00
davem69
775355a88a
Sparc optimized GLAPI dispatch table.
2001-06-05 23:54:00 +00:00
Brian Paul
736fcbec47
infrastructure for GL_ARB_multisample
2001-05-29 15:23:48 +00:00
Brian Paul
c7aeb8bf1f
removed a debug message
2001-03-28 17:39:12 +00:00
Brian Paul
3c257e187b
New mechanism for thread-safe GL API dispatch. C-based dispatch is faster.
...
Folded glapinoop.c code into glapi.c.
Added code to glapitemp.h to fill in dispatch tables.
Updated Makefiles.
2001-03-28 17:19:58 +00:00
Gareth Hughes
22144ab755
Consistent copyright info (version number, date) across all files.
2001-03-12 00:48:37 +00:00
Brian Paul
b51b0a847d
fixed a bunch of g++ warnings/errors. Compiling with g++ can help find lots of potential problems
2001-03-07 05:06:11 +00:00
Brian Paul
ab0c886a6c
added dispatch override mechanism, used by trace extension
2001-01-23 23:35:47 +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
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
Brian Paul
9c7ca850fd
Rewrote get_static_proc_address(). It made mistakes in some situations
2000-10-19 20:13:12 +00:00
Brian Paul
3b18a36f21
Replaced preprocessor symbol GL_MESA_TRACE with MESA_TRACE.
...
Changed src/Makefile.X11 to compile Trace sources like other drivers.
2000-09-26 15:27:20 +00:00
Brian Paul
1ff933b452
added GL_MESA_trace support
2000-09-15 19:45:40 +00:00
Brian Paul
3a71d05e53
added tracing facility from Loki
2000-09-05 20:17:37 +00:00
Brian Paul
2c3a620133
replaced assertion with a conditional in _glapi_add_entrypoint()
2000-05-24 17:53:30 +00:00
Brian Paul
4420246955
bunch of updates to static_functions[]
2000-05-18 18:14:22 +00:00
Brian Paul
fffb809777
renamed mesaStrDup() to str_dup()
2000-03-29 18:46:11 +00:00
Randy Frank
d7361e1717
Updated to compile under Irix 6.5
2000-03-27 21:13:58 +00:00
Brian Paul
959f802dab
fixed compiler warnings on BeOS R4
2000-03-19 01:10:11 +00:00
Brian Paul
8ceb5c34dd
now using SGI-specified dispatch order
2000-02-24 22:14:04 +00:00
Brian Paul
bfa012d985
changed a GLuint to GLint
2000-02-23 16:01:40 +00:00
Brian Paul
2c9bf83b90
always include thread.h
2000-02-12 21:08:00 +00:00
Brian Paul
85db3d7563
added more error checking to _glapi_add_entrypoint()
2000-02-12 17:31:40 +00:00
Brian Paul
ef5d084d3c
clean-up
2000-02-12 16:44:24 +00:00
Brian Paul
3c27be3738
changed thread TSD initialization
2000-02-10 21:27:48 +00:00
Brian Paul
b086b95fed
replace offset with functionOffset in generate_entrypoint()
2000-02-02 18:50:07 +00:00
Brian Paul
4428a3f359
added Josh's dynamic display assembly generator
2000-01-31 22:51:44 +00:00
Brian Paul
f9b97d95f9
renamed _glapi_CurrentContext to _glapi_Context
2000-01-28 20:17:42 +00:00
Brian Paul
9f94399cf3
removed actual GL entrypoints (glapitemp.h)
2000-01-28 19:03:33 +00:00
Brian Paul
e9fa7908d1
include conf.h if HAVE_CONFIG_H defined
2000-01-27 00:26:03 +00:00
Brian Paul
003caf24bb
disabled X86-optimized dispatch when using XF86DRI (temporary)
2000-01-17 19:45:37 +00:00
Brian Paul
c2319b4315
renamed _mesa_Dispatch to _glapi_Dispatch, misc clean-up
2000-01-17 19:28:31 +00:00
Josh Vanderhoof
efe03ae1af
x86 assembly dispatch
2000-01-16 07:26:35 +00:00
Brian Paul
acb6297e14
minor change for DEBUG builds
2000-01-14 16:35:25 +00:00
Brian Paul
0219d32505
added printf-message to dispatch templates
2000-01-10 04:29:09 +00:00
Brian Paul
b3674092f2
removed DISPATCH_SETUP, added RETURN_DISPATCH
2000-01-08 11:01:24 +00:00
Brian Paul
77aa8b9c86
improved robustness of extension handling in static_functions[] array
2000-01-07 07:30:13 +00:00
Brian Paul
26e14d2ea1
removed _glapi_ThreadSafe
2000-01-05 04:36:17 +00:00
Brian Paul
8f91fb630c
added current context functions, made ThreadSafe public
1999-12-17 14:51:28 +00:00
Brian Paul
590d34726d
more tweaking of thread support
1999-12-17 12:20:23 +00:00
Brian Paul
6ef84acfec
minor clean-up
1999-12-16 17:33:43 +00:00
Brian Paul
bb72d326a0
thread support now works
1999-12-16 17:31:59 +00:00
Brian Paul
0c239fc6c5
new threading, more functions added
1999-12-16 12:38:11 +00:00