diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2005-11-16 02:47:16 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2005-11-16 02:47:16 +0000 |
commit | c731d6223c171ecc33a1ad6e5c109f506c8d4132 (patch) | |
tree | afd5319776f21399f6d343467c6f8a5000ac3422 /src/mesa/tnl/t_context.h | |
parent | 0ad64faec79770ad97044257ab1baf0675187aea (diff) |
Added error checking in _tnl_Begin to detect incomplete framebuffer.
Set new tnl->DiscardPrimitive field to true when such error is
detected to discard the glBegin/End primitive when flushing.
Added some new comments.
Diffstat (limited to 'src/mesa/tnl/t_context.h')
-rw-r--r-- | src/mesa/tnl/t_context.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mesa/tnl/t_context.h b/src/mesa/tnl/t_context.h index 9eaff95b73..f36dec23a5 100644 --- a/src/mesa/tnl/t_context.h +++ b/src/mesa/tnl/t_context.h @@ -782,6 +782,12 @@ typedef struct GLboolean _DoVertexFog; /* eval fog function at each vertex? */ + /* If True, it means we started a glBegin/End primtive with an invalid + * vertex/fragment program or incomplete framebuffer. In that case, + * discard any buffered vertex data. + */ + GLboolean DiscardPrimitive; + GLuint render_inputs; GLvertexformat exec_vtxfmt; |