History log of /external/mesa3d/src/mesa/main/stencil.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5f80218884c0a86068d1be21920bfb191ac31349 12-Mar-2012 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.ClearDepth(), ClearStencil() driver hooks

Not used by any drivers. Drivers can easily access the values
from the Mesa context at glClear() time.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/stencil.c
1d5e49bf05f698374257707e2303b266d2a864da 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_stencil_wrap extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/stencil.c
2634e92dc0cecc364984bef9169a91bb96bafdcd 09-Feb-2011 Brian Paul <brianp@vmware.com> mesa: add/update VERBOSE_API logging
/external/mesa3d/src/mesa/main/stencil.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/stencil.c
f352a80aec10c3faf2d84e0b35d59b4edc0395ef 02-Mar-2009 Brian Paul <brianp@vmware.com> mesa: add ctx->Stencil._Enabled field

Only true if stenciling is enabled, and there's a stencil buffer.
/external/mesa3d/src/mesa/main/stencil.c
a304cc6cca2ee21c3b25041abf882ef0616e5244 19-Feb-2009 Brian Paul <brianp@vmware.com> mesa: fix/update/restore comments related to two-sided stencil
/external/mesa3d/src/mesa/main/stencil.c
2a968113a925845331f0532a5a20d9fa1502c118 19-Feb-2009 Brian Paul <brianp@vmware.com> mesa: initialize ctx->Stencil._BackFace = 1

Back-face stencil operations didn't work correctly because this value was
zero. It needs to be 1 or 2. The only place it's set otherwise is in
glEnable/Disable(GL_STENCIL_TEST_TWO_SIDE_EXT).
/external/mesa3d/src/mesa/main/stencil.c
dde7cb962860e72e1bf3175069767358cc5b3f3c 10-Jan-2009 Ian Romanick <idr@freedesktop.org> Track two sets of back-face stencil state

Track separate back-face stencil state for OpenGL 2.0 /
GL_ATI_separate_stencil and GL_EXT_stencil_two_side. This allows all
three to be enabled in a driver. One set of state is set via the 2.0
or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is
disabled. The other is set by StencilFunc and StencilOp when the
active stencil face is set to BACK. The GL_EXT_stencil_two_side spec has
more details.

http://opengl.org/registry/specs/EXT/stencil_two_side.txt
/external/mesa3d/src/mesa/main/stencil.c
c62cb6be6c0e67a94320e3f25c182b07b3e78056 14-Jul-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled

In glStencilFunc/Op/Mask() set both the front and back-face state, unless
GL_EXT_stencil_two_side is enabled. Before, we only set the front+back state
if GL_ATI_separate_stencil was enabled.

Ultimately, we probably should remove GL_EXT_stencil_two_side since it's
incompatible with GL 2.x.
/external/mesa3d/src/mesa/main/stencil.c
a7f64635a640f49011cf78af766f90ae6588989a 30-Oct-2007 Brian <brian.paul@tungstengraphics.com> Alias glStencilOpSeparateATI with glStencilOpSeparate.
/external/mesa3d/src/mesa/main/stencil.c
f70ca96ba9eaeb380861fb657fca99f129b7f232 30-Oct-2007 Brian <brian.paul@tungstengraphics.com> Finish up ATI_separate_stencil

Add entrypoints to glapi XML file and regenerate files.
Implement glStencilOpSeparateATI().
Consolidate some code in stencil.c
/external/mesa3d/src/mesa/main/stencil.c
4c53635aab587e1d832b602b88aaf17bc5c8301e 30-Oct-2007 Roland Scheidegger <sroland@tungstengraphics.com> add missing _mesa_StencilFuncSeparateATI function
/external/mesa3d/src/mesa/main/stencil.c
6a3fdc3a1ea6c306d9543791bf172dd1052d7382 16-Jan-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2

Conflicts:

src/mesa/array_cache/sources
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/i965/brw_fallback.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_vs_tnl.c
src/mesa/drivers/dri/mach64/mach64_context.c
src/mesa/main/extensions.c
src/mesa/main/getstring.c
src/mesa/tnl/sources
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_save_playback.c
src/mesa/tnl/t_vtx_api.c
src/mesa/tnl/t_vtx_exec.c
src/mesa/vbo/vbo_attrib.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c
e812081253b2857b59d17f40dc6c9909e1957d87 02-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Undo some of yesterday's ATI_separate_stencil changes. The ATI extension
doesn't exactly match OpenGL 2.0.
/external/mesa3d/src/mesa/main/stencil.c
6d104cb932080c5c0d951fbc0ec6d30fb7ebef45 02-Nov-2006 Alan Hourihane <alanh@tungstengraphics.com> merge current trunk into vbo branch
/external/mesa3d/src/mesa/main/stencil.c
467c773f798516f86425c14fe8406298e00baba1 02-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Add ATI_separate_stencil and use it in preference to EXT_stencil_two_side
since the former is what's used for OpenGL 2.0.
/external/mesa3d/src/mesa/main/stencil.c
4afcd8aa8b694264a37b1f796346916d99d87a1e 19-Jun-2006 Ian Romanick <idr@us.ibm.com> Print the hex value of the errant input when an invalid stencil function is
specified.
/external/mesa3d/src/mesa/main/stencil.c
22607975b49633a38ddf65127e26a30e9522d825 20-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> replace STENCIL_BITS with stencilMax value
/external/mesa3d/src/mesa/main/stencil.c
878c371e6cf6eb28afacc482d8aeaa0119f00d5b 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace ctx->Driver.StencilOp/Func/Mask() functions with
ctx->Driver.Stencil*Separate() functions.
/external/mesa3d/src/mesa/main/stencil.c
42c34efd23d7ad05df9f3c71f7d52dd259e179d8 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> OpenGL 2.0's two-sided stencil feature wasn't implemented correctly.
See comment near top of stencil.c for info about OpenGL 2.0 vs.
GL_EXT_stencil_two_side.
/external/mesa3d/src/mesa/main/stencil.c
b5932cfc9d48cf21554e2f9fdaccb7d8b52f2f8d 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Use GLuint/GLint intead of GLstencil for stencil state.
/external/mesa3d/src/mesa/main/stencil.c
a9e34c68ac0538699a144f67d3ce83ccb8f49be9 12-Jan-2005 Brian Paul <brian.paul@tungstengraphics.com> Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions.
/external/mesa3d/src/mesa/main/stencil.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/stencil.c
6dc85575000127630489b407c50a4b3ea87c9acb 17-Jul-2003 Keith Whitwell <keith@tungstengraphics.com> Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/stencil.c
9ac51f57efe07ed43a1e4224a7f5daddec401b36 05-Jun-2003 Ian Romanick <idr@us.ibm.com> Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/main/stencil.c
aaa46798f1d0b009e35fcd88504f6f1e1f69672f 17-Mar-2003 Keith Whitwell <keith@tungstengraphics.com> Fix typo
/external/mesa3d/src/mesa/main/stencil.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> 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.
/external/mesa3d/src/mesa/main/stencil.c
5f60a0b50ada1865d4fc6a724366e8ea0cc9a72f 06-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> GL_EXT_stencil_two_side extension, not 100% complete yet.
/external/mesa3d/src/mesa/main/stencil.c
f2bfc66c5db02d26e32af5e46b2abb3ceb75ae34 09-May-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed minor logic error in _mesa_StencilOp()
/external/mesa3d/src/mesa/main/stencil.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/stencil.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/stencil.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/main/stencil.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> 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.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/stencil.c
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/main/stencil.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> 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.
/external/mesa3d/src/mesa/main/stencil.c
ebb248aa5c018dc676d389221d76ed329059789e 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)
/external/mesa3d/src/mesa/main/stencil.c
b1394fa92aaaf859ce9efc8b5fc194397921320c 26-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> First batch of OpenGL SI related changes:
Renamed struct gl_context to struct __GLcontextRec.
Include glcore.h, setup GL imports/exports.
Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/main/stencil.c
48c6a6ecd2b94d73317f1579193d98101566217a 08-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> changed gl_frame_buffer Xmax and Ymax to be exclusive boundary values
/external/mesa3d/src/mesa/main/stencil.c
8e053916c8052b47c191f68991c126f47c72c3f3 30-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> added more extensions testing code
/external/mesa3d/src/mesa/main/stencil.c
716be936866dcb4cd51e774e5403e28645d5c685 11-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed stencil functions
/external/mesa3d/src/mesa/main/stencil.c
d0130a989a3b331eb8114f1ee4addb95ce31e0e2 11-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> clip depth/stencil spans to window bounds
/external/mesa3d/src/mesa/main/stencil.c
4bad6744d20b4efb713e785015dc0abb33cb929c 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> replaced gl_ prefix with _mesa_ prefix on depth funcs
/external/mesa3d/src/mesa/main/stencil.c
5c3bee503999fbc0d7c65462ff62f9e38fe40e33 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> changes in hardware depth buffer support
/external/mesa3d/src/mesa/main/stencil.c
5ee41bda2cbcaf77b8ce08f1735141a68a872751 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> updated for hardware stencil support
/external/mesa3d/src/mesa/main/stencil.c
a1216fe3a21238c48a56d073bdd0a5a821da64a3 04-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> Clearing stencil buffer now observes the stencil write mask
Optimized gl_depth_stencil_span/pixels() functions
/external/mesa3d/src/mesa/main/stencil.c
3f02f90f943a996d88abc20f74503afbb56a4c98 24-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> added support for separate read/draw buffers per context
/external/mesa3d/src/mesa/main/stencil.c
fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> first big check-in of new Mesa 3.3 code
/external/mesa3d/src/mesa/main/stencil.c
99f16d01dd508ccac9d37488bf83a7aed5c05832 08-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> changes to silence MSVC warnings
/external/mesa3d/src/mesa/main/stencil.c
5b37c322741f019118a618bc6220f37adba4fbcd 05-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up to reduce MSVC warnings
/external/mesa3d/src/mesa/main/stencil.c
bd5cdaf4442872d3cd2ff94eeafadd481d27fcfb 13-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> removed GL_ prefix from memory macros
/external/mesa3d/src/mesa/main/stencil.c
60a249d009acec34bd61e12f01caf7bdf87e895c 10-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> now using GL_MALLOC, GL_FREE
/external/mesa3d/src/mesa/main/stencil.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/stencil.c
725ec81ae80e024df4a5490405dbfbc598533e6e 19-Sep-1999 Ted Jump <tjump@users.sourceforge.net> More Win32 build compliance fixups
/external/mesa3d/src/mesa/main/stencil.c
1bf9dfaf5dea61e3d33a69b0a549be54ef6d74df 18-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> Large patch:
- FX bug fixes.
- Polygon mode and edgeflag work properly.
- Clipping works with edgeflag.
- Driver.ReducedPrimitiveChange() callback so drivers
that implement lines & points as triangles can turn culling off
before rendering groups of these primitives.
- Cleaned up feedback & select primitives.
/external/mesa3d/src/mesa/main/stencil.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/stencil.c