X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmesa%2Ftnl%2Ft_imm_fixup.h;h=806933aa68ab88ab5c9b646cc70b873c89d52099;hb=c34cb25bdd63766a26db771353d7a96c07f112a8;hp=6cf1e3bfd1364bf0d1ef5d11804f873dacbbe5c9;hpb=22144ab7552f0799bcfca506bf4ffa7f70a06649;p=mesa.git diff --git a/src/mesa/tnl/t_imm_fixup.h b/src/mesa/tnl/t_imm_fixup.h index 6cf1e3bfd13..806933aa68a 100644 --- a/src/mesa/tnl/t_imm_fixup.h +++ b/src/mesa/tnl/t_imm_fixup.h @@ -1,4 +1,4 @@ -/* $Id: t_imm_fixup.h,v 1.2 2001/03/12 00:48:43 gareth Exp $ */ +/* $Id: t_imm_fixup.h,v 1.6 2001/06/04 16:09:28 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -31,22 +31,34 @@ #include "mtypes.h" #include "t_context.h" +extern void _tnl_fixup_1ub( GLubyte *data, GLuint flag[], + GLuint start, GLuint match ); +extern void _tnl_fixup_1f( GLfloat *data, GLuint flag[], + GLuint start, GLuint match ); + +extern void _tnl_fixup_1ui( GLuint *data, GLuint flag[], + GLuint start, GLuint match ); + +extern void _tnl_fixup_3f( float data[][3], GLuint flag[], + GLuint start, GLuint match ); + +extern void _tnl_fixup_4f( GLfloat data[][4], GLuint flag[], + GLuint start, GLuint match ); extern void _tnl_fixup_input( GLcontext *ctx, struct immediate *IM ); extern void _tnl_fixup_compiled_cassette( GLcontext *ctx, struct immediate *IM ); -extern void _tnl_restore_compiled_cassette( GLcontext *ctx, - struct immediate *IM ); - - -extern void _tnl_fixup_purged_eval( GLcontext *ctx, - GLuint fixup, GLuint purge ); +extern void _tnl_copy_immediate_vertices( GLcontext *ctx, + struct immediate *IM ); +extern void _tnl_get_purged_copy_verts( GLcontext *ctx, struct immediate *IM ); -extern void _tnl_copy_immediate_vertices( GLcontext *ctx, struct immediate *IM ); extern void _tnl_get_exec_copy_verts( GLcontext *ctx, struct immediate *IM ); +extern void _tnl_upgrade_current_data( GLcontext *ctx, GLuint required, + GLuint flags ); + #endif