/*---------------------------------------------------------------------------

    NN object format for DXG20

    Copyright (C) 2002 - 2004 SEGA Corporation Creative Center Graphics Sect.
    All Rights Reserved.

    Module  : NN object format for DXG20
    File    : nnfobjectdx.h
    Create  : 2003/06/05
    Modify  : 2003/07/14 Xbox,PC共通化向けの修正
    Modify  : 2003/10/24 新フォーマット、頂点形式に
    Modify  : 2003/10/30 ちょっと見直し
    Modify  : 2003/11/04 ボーンマトリックス数に関する手直し
    Modify  : 2003/11/12 オブジェクトバイナリデータ用のオフセット構造体を追加
    Modify  : 2003/11/27 カリングモード定数定義を追加
    Modify  : 2003/12/17 モーフターゲット用のデータフォーマットを大幅見直し
    Modify  : 2004/03/29 バグ修正
    Modify  : 2004/04/05 D3DFVFを追加
    Modify  : 2004/06/16 DX8,DX9版統合
    Modify  : 2004/07/20 XENON用に修正
    Modify  : 2004/08/05 NND_PLATFORM_XENON追加
    Modify  : 2004/10/07 エフェクトリスト関係追加
    Modify  : 2004/12/24 NNS_VTXLIST_DX_DESC,NNS_VTXLIST_DX_DESC_MORPH_TARGET
    					NNS_PRIMTYPE_DX_STRIPLIST修正
    Modify  : 2005/01/04 法線マップフォーマット定義追加
    Modify  : 2005/03/11 ボーンインデックスフォーマット定義追加
    Modify  : 2005/03/23 モーフ設定追加
    Modify  : 2008/05/21 NND_PLATFORM_DXG20追加
    Modify  : 2008/12/11 NND_VTXELEMENT_UV(no)の変更(小文字の'v'に変更)
	Modify  : 2009/04/16 モーフ計算する頂点であると言うタイプ NND_VTXLIST_TYPE_MORPHCALC を追加。
	Modify  : 2009/04/17 モーフオブジェクトがNND_CALCMORPH_INDEPENDENTで生成されたことを意味する
	                     NND_VTXLIST_TYPE_MORPHINDEPENDENT, NND_PRIMLIST_TYPE_MORPHINDEPENDENT を追加。
	Modify  : 2009/05/12 ヘッダ整理
    Version : 1.18.54
    Note    : 

---------------------------------------------------------------------------*/

#ifndef	__NNFOBJECTDXG20_H__
#define	__NNFOBJECTDXG20_H__

/**************/
/* Definition */
/**************/

//
// 頂点ディスクリプタタイプ
//
#define	NND_VTXTYPE_DX_VERTEXDESC					((Uint32)1 << 0)
#define	NND_VTXTYPE_DX_VERTEXDESC_MORPH_TARGET		((Uint32)1 << 1)
#define	NND_VTXTYPE_DX_VERTEXDESC_MORPH_TARGET_NULL	((Uint32)1 << 2)
//#define	NND_VTXTYPE_DX_VERTEXDESC_MORPH_OBJECT		((Uint32)1 << 3)

//
// 頂点フォーマット
//
#define	NND_VTXMEMBER_DX_NULL			((Uint32)0)

#define	NND_VTXMEMBER_DX_POS_F32		((Uint32)1 << 0)	// Position

#define	NND_VTXMEMBER_DX_NRM_F32		((Uint32)1 << 1)	// Normal
#define	NND_VTXMEMBER_DX_NRM_U32		((Uint32)1 << 2)	// Normal (10:10:10 Float)

#define	NND_VTXMEMBER_DX_COL_U32		((Uint32)1 << 3)	// Diffuse
#define	NND_VTXMEMBER_DX_COL2_U32		((Uint32)1 << 4)	// Specular

#define NND_VTXMEMBER_DX_TAN_F32		((Uint32) 1 <<  6)	// Tangent
#define NND_VTXMEMBER_DX_TAN_U32		((Uint32) 1 <<  7)	// Tangent (10:10:10 Float)

#define NND_VTXMEMBER_DX_BNRM_F32		((Uint32) 1 <<  8)	// Binormal
#define NND_VTXMEMBER_DX_BNRM_U32		((Uint32) 1 <<  9)	// Binormal (10:10:10 Float)

//#define	NND_VTXMEMBER_DX_BLENDFMT_I16	((Uint32)0 <<10)	// Bone index (16bit) : no support
#define	NND_VTXMEMBER_DX_BLENDFMT_I8	((Uint32)1 <<10)	// Bone index ( 8bit)
//#define	NND_VTXMEMBER_DX_BLENDFMT_I_MASK	(0x00000400)	// Bone index mask
//#define	NND_VTXMEMBER_DX_BLENDFMT_I_SHIFT	(10)			// Bone index shift

#define	NND_VTXMEMBER_DX_BLENDFMT_W32	((Uint32)0 <<11)	// Blend weight (32bit Float) (D3DVSDT_FLOATn)
#define	NND_VTXMEMBER_DX_BLENDFMT_U32	((Uint32)1 <<11)	//              (10:10:10 Float)
#define	NND_VTXMEMBER_DX_BLENDFMT_W_MASK	(0x00000800)	// Blend weight mask
#define	NND_VTXMEMBER_DX_BLENDFMT_W_SHIFT	(11)			// Blend weight shift

#define	NND_VTXMEMBER_DX_BLEND2			((Uint32)2 <<12)	// Envelope (2 born) :no support
#define	NND_VTXMEMBER_DX_BLEND3			((Uint32)3 <<12)	//          (3 born) :no support
#define	NND_VTXMEMBER_DX_BLEND4			((Uint32)4 <<12)	//          (4 born) :no support
#define	NND_VTXMEMBER_DX_BLEND2FIXED	((Uint32)5 <<12)	//          (2 born) :no support
#define	NND_VTXMEMBER_DX_BLEND3FIXED	((Uint32)6 <<12)	//          (3 born) :no support
#define	NND_VTXMEMBER_DX_BLEND4FIXED	((Uint32)7 <<12)	//          (4 born)
#define	NND_VTXMEMBER_DX_BLEND_MASK		(0x0000F000)		// Envelope num mask
#define	NND_VTXMEMBER_DX_BLEND_SHIFT	(12)				// Envelope num shift

#define	NND_VTXMEMBER_DX_TEXNUM1		((Uint32)1 <<16)	// TexCoord 1
#define	NND_VTXMEMBER_DX_TEXNUM2		((Uint32)2 <<16)	//          2
#define	NND_VTXMEMBER_DX_TEXNUM3		((Uint32)3 <<16)	//          3
#define	NND_VTXMEMBER_DX_TEXNUM4		((Uint32)4 <<16)	//          4
#define	NND_VTXMEMBER_DX_TEXNUM_MASK	(0x000F0000)		// TexCoord mask
#define	NND_VTXMEMBER_DX_TEXNUM_SHIFT	(16)				// TexCoord shift

#define	NND_VTXMEMBER_DX_TEXFMT_F32		((Uint32)0 << 20)	// TexUV format (Float)            (D3DVSDT_FLOATn)
#define	NND_VTXMEMBER_DX_TEXFMT_S16_8	((Uint32)1 << 20)	//              (8:8 fixed point)  (D3DVSDT_SHORTn) : no support
#define	NND_VTXMEMBER_DX_TEXFMT_S16_10	((Uint32)2 << 20)	//              (6:10 fixed point) (D3DVSDT_SHORTn) : no support
#define	NND_VTXMEMBER_DX_TEXFMT_F16		((Uint32)3 << 20)	//              (16bit Float)      (D3DDECLTYPE_FLOAT16_2)
#define	NND_VTXMEMBER_DX_TEXFMT_MASK	(0x00300000)		// TexUV format mask
#define	NND_VTXMEMBER_DX_TEXFMT_SHIFT	(20)				// TexUV format shift

#define NND_VTXMEMBER_DX_REVERSE_NORMAL				((Uint32) 1 << 27)	/* no support */
#define NND_VTXMEMBER_DX_REVERSE_TANGENT			((Uint32) 1 << 28)	/* for only object-space */
#define NND_VTXMEMBER_DX_REVERSE_BINORMAL			((Uint32) 1 << 29)	/* no support */
#define NND_VTXMEMBER_DX_OBJECT_SPACE_NORMAL		((Uint32) 1 << 30)

//
// モーフターゲット頂点フォーマット
//
#define	NND_VTXMEMBER_DX_MORPH_TARGET_NULL			((Uint32)0)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_POS_F32		((Uint32)1 << 0)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_POS_F32_DIFF	((Uint32)1 << 1)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_NRM_F32		((Uint32)1 << 2)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_NRM_F32_DIFF	((Uint32)1 << 3)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_COL_U32		((Uint32)1 << 8)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_COL2_U32		((Uint32)1 << 9)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_TEX1_F32		((Uint32)1 <<16)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_TEX2_F32		((Uint32)1 <<17)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_TEX3_F32		((Uint32)1 <<18)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_TEX4_F32		((Uint32)1 <<19)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_TAN_F32		((Uint32)1 << 20)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_TAN_F32_DIFF	((Uint32)1 << 21)

#define	NND_VTXMEMBER_DX_MORPH_TARGET_BNRM_F32		((Uint32)1 << 22)
#define	NND_VTXMEMBER_DX_MORPH_TARGET_BNRM_F32_DIFF	((Uint32)1 << 23)

#define	NND_VTXMEMBER_DX_MORPH_TARGET				((Uint32)1 <<31)

//
// 頂点要素サイズ
//
#define	NND_VTXSTRIDE_DX_POS_F32		(12)				// Position      (Float * 3)
#define	NND_VTXSTRIDE_DX_NRM_F32		(12)				// Normal        (Float * 3)
#define	NND_VTXSTRIDE_DX_NRM_U32		(4)					// Normal Packed (Uint32)

#define	NND_VTXSTRIDE_DX_WGT4_F32		(12)				// Weight		 (Float * 3)
#define	NND_VTXSTRIDE_DX_WGT4_U32		(4)					// Weight Packed (Uint32)

#define	NND_VTXSTRIDE_DX_COL_U32		(4)					// Diffuse       (Uint32)
#define	NND_VTXSTRIDE_DX_COL2_U32		(4)					// Specular      (Uint32)

#define	NND_VTXSTRIDE_DX_TEXFMT_F32		(8)					// TexUV format  (Float * 2)
#define	NND_VTXSTRIDE_DX_TEXFMT_S16		(4)					//               (Uint16 * 2) no support
#define	NND_VTXSTRIDE_DX_TEXFMT_F16		(4)					//               (Uint16 * 2)

#define	NND_VTXSTRIDE_DX_BLENDIDX_I16	(2)					// Blend index   (Uint16) no support
#define	NND_VTXSTRIDE_DX_BLENDIDX_I8	(1)					//               (Uint8)

#define	NND_VTXSTRIDE_DX_BLENDWGT_F32	(4)					// Blend weight  (Float)
#define	NND_VTXSTRIDE_DX_BLENDWGT_F8	(1)					//               (Uint8) no support

#define	NND_VTXSTRIDE_DX_TAN_F32		(12)				// Tangent  (Float)
#define	NND_VTXSTRIDE_DX_TAN_U32		(4)					// Tangent Packed (Uint32)

#define	NND_VTXSTRIDE_DX_BNRM_F32		(12)				// Binormal  (Float)
#define	NND_VTXSTRIDE_DX_BNRM_U32		(4)					// Binormal Packed (Uint32)

//VertexType
#define NND_VTXTYPE_XB_P \
			( NND_VTXMEMBER_DX_POS_F32 )

#define NND_VTXTYPE_XB_PT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PCCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PCCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PN \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 )

#define NND_VTXTYPE_XB_PNT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PNCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PNCCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4 \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 )

#define NND_VTXTYPE_XB_PW4T \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4C \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4CT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4CCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4N \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 )

#define NND_VTXTYPE_XB_PW4NT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4NCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4NCCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4I \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 )

#define NND_VTXTYPE_XB_PW4IT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4IC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4ICT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4ICCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4IN \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 )

#define NND_VTXTYPE_XB_PW4INT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4INCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCC \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4INCCT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTT \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#if ( NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )

#define NND_VTXTYPE_XB_PT_UP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PTT_UPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PTTT_UPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PTTTT_UPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCT_UUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCTT_UUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCTTT_UUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCTTTT_UUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCCT_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCCTT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCCTTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PCCTTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNT_UUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTT_UUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTTT_UUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTTTT_UUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCT_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCT_UUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTT_UUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTTT_UUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTTTT_UUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PN_UP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 )

#define NND_VTXTYPE_XB_PNT_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTTT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNTTTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNT_UPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTT_UPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTTT_UPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTTTT_UPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNC_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PNCT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCTTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCT_UPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTT_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTTT_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCTTTT_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCC_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PNCCT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCTTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PNCCT_UPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTT_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTTT_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNCCTTTT_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4T_UUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TT_UUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TTT_UUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TTTT_UUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CT_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCT_UUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTT_UUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTTT_UUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTTTT_UUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NT_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCT_UUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTT_UUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTT_UUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCT_UUUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTT_UUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UUUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UUUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4N_UUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 )

#define NND_VTXTYPE_XB_PW4NT_UUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTT_UUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTT_UUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTTT_UUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NT_UUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTT_UUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTT_UUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTTT_UUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NC_UUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4NCT_UUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTT_UUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTT_UUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCT_UUPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTT_UUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTT_UUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCC_UUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4NCCT_UUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTT_UUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UUPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCT_UUPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTT_UUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4IT_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICT_UUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTT_UUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTTT_UUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTTTT_UUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCT_UUUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTT_UUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTTT_UUUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTTTT_UUUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INT_UUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTT_UUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTT_UUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTTT_UUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCT_UUUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTT_UUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTT_UUUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UUUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCT_UUUUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTT_UUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UUUUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UUUUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4IN_UUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 )

#define NND_VTXTYPE_XB_PW4INT_UUUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTT_UUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTT_UUUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTTT_UUUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INT_UUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTT_UUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTT_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTTT_UUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INC_UUUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4INCT_UUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTT_UUUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTT_UUUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UUUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCT_UUUPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTT_UUUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTT_UUUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UUUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCC_UUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4INCCT_UUUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTT_UUUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UUUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UUUPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCT_UUUPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTT_UUUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UUUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UUUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4_UP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 )

#define NND_VTXTYPE_XB_PW4T_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TTT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4TTTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4T_UPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TT_UPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TTT_UPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4TTTT_UPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4C_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4CT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CTTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CT_UPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTT_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTTT_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CTTTT_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CC_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4CCT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCTTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4CCT_UPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTT_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTTT_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4CCTTTT_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4N_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 )

#define NND_VTXTYPE_XB_PW4NT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NT_UPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTT_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTT_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTTT_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NC_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4NCT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCT_UPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTT_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTT_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCC_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4NCCT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCT_UPUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTT_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UPUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UPUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4N_UPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 )

#define NND_VTXTYPE_XB_PW4NT_UPPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTT_UPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTT_UPPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NTTTT_UPPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NT_UPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTT_UPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTT_UPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NTTTT_UPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NC_UPPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4NCT_UPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTT_UPPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTT_UPPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UPPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCT_UPPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTT_UPPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTT_UPPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCTTTT_UPPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCC_UPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4NCCT_UPPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTT_UPPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UPPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UPPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4NCCT_UPPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTT_UPPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTT_UPPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4NCCTTTT_UPPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4I_UPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 )

#define NND_VTXTYPE_XB_PW4IT_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ITTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4IT_UPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITT_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITTT_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ITTTT_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4IC_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4ICT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICTTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICT_UPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTT_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTTT_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICTTTT_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICC_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4ICCT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCTTTT_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4ICCT_UPUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTT_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTTT_UPUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4ICCTTTT_UPUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4IN_UPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 )

#define NND_VTXTYPE_XB_PW4INT_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INT_UPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTT_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTT_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTTT_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INC_UPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4INCT_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCT_UPUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTT_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTT_UPUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UPUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCC_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4INCCT_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTT_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCT_UPUUUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTT_UPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UPUUUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UPUUUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4IN_UPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 )

#define NND_VTXTYPE_XB_PW4INT_UPUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTT_UPUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTT_UPUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INTTTT_UPUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INT_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTT_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTT_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INTTTT_UPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INC_UPUPU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 )

#define NND_VTXTYPE_XB_PW4INCT_UPUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTT_UPUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTT_UPUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UPUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCT_UPUPUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTT_UPUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTT_UPUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCTTTT_UPUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCC_UPUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 )

#define NND_VTXTYPE_XB_PW4INCCT_UPUPUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTT_UPUPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UPUPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UPUPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 )

#define NND_VTXTYPE_XB_PW4INCCT_UPUPUUP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTT_UPUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTT_UPUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PW4INCCTTTT_UPUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 )

#define NND_VTXTYPE_XB_PNTAB_UUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTAB_UUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTTAB_UUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTTTTAB_UUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTAB_UUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTAB_UUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTTAB_UUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCTTTTAB_UUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTAB_UUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTAB_UUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTTAB_UUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNCCTTTTAB_UUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PNTAB_UPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTAB_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTTAB_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTTTAB_UPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTAB_UPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTAB_UPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTTAB_UPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNTTTTAB_UPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTAB_UPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTAB_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTTAB_UPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTTTAB_UPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTAB_UPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTAB_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTTAB_UPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCTTTTAB_UPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTAB_UPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTAB_UPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTTAB_UPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTTTAB_UPUUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTAB_UPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTAB_UPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTTAB_UPUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PNCCTTTTAB_UPUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTAB_UUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UUUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UUUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UUUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UUUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTAB_UUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTAB_UUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UUPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UUPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UUPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UUPUUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UUPUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UUPUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTAB_UUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UUUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UUUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UUUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UUUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UUUUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UUUUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UUUUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UUUUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTAB_UUUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UUUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UUUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UUUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTAB_UUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UUUPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UUUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UUUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UUUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UUUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UUUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UUUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UUUPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UUUPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UUUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UUUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UUUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UUUPUUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UUUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UUUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UUUPUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UUUPUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_W32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTAB_UPUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTAB_UPUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UPUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UPUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UPUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UPUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UPUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UPUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UPUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UPUUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UPUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UPUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UPUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UPUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4NTAB_UPPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UPPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UPPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UPPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTAB_UPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTAB_UPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTAB_UPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NTTTTAB_UPPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UPPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UPPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UPPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UPPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTAB_UPPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTAB_UPPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTAB_UPPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCTTTTAB_UPPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UPPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UPPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UPPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UPPUUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTAB_UPPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTAB_UPPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTAB_UPPUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4NCCTTTTAB_UPPUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTAB_UPUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTAB_UPUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UPUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UPUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UPUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UPUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UPUUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UPUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UPUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UPUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UPUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UPUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UPUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UPUUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UPUUUUUUUUUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UPUUUUPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UPUUUUPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UPUUUUPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UPUUUUPPPPUU \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_F32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_F32 | \
			  NND_VTXMEMBER_DX_BNRM_F32 )

#define NND_VTXTYPE_XB_PW4INTAB_UPUPUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UPUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UPUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UPUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTAB_UPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTAB_UPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTAB_UPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INTTTTAB_UPUPPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UPUPUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UPUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UPUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UPUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTAB_UPUPUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTAB_UPUPUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTAB_UPUPUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCTTTTAB_UPUPUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UPUPUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UPUPUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UPUPUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UPUPUUUUUUPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F32 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTAB_UPUPUUPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM1 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTAB_UPUPUUPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM2 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTAB_UPUPUUPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM3 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#define NND_VTXTYPE_XB_PW4INCCTTTTAB_UPUPUUPPPPPP \
			( NND_VTXMEMBER_DX_POS_F32 | \
			  NND_VTXMEMBER_DX_BLEND4FIXED | \
			  NND_VTXMEMBER_DX_BLENDFMT_U32 | \
			  NND_VTXMEMBER_DX_BLENDFMT_I8 | \
			  NND_VTXMEMBER_DX_NRM_U32 | \
			  NND_VTXMEMBER_DX_COL_U32 | \
			  NND_VTXMEMBER_DX_COL2_U32 | \
			  NND_VTXMEMBER_DX_TEXNUM4 | \
			  NND_VTXMEMBER_DX_TEXFMT_F16 | \
			  NND_VTXMEMBER_DX_TAN_U32 | \
			  NND_VTXMEMBER_DX_BNRM_U32 )

#endif	// ( NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )


// D3DFVF Type
#define NND_D3DFVF_RESERVED0		0x001
#define NND_D3DFVF_POSITION_MASK	0x00E
#define NND_D3DFVF_XYZ				0x002
#define NND_D3DFVF_XYZB3			0x00a

#define NND_D3DFVF_NORMAL			0x010
#define NND_D3DFVF_PSIZE			0x020
#define NND_D3DFVF_DIFFUSE          0x040
#define NND_D3DFVF_SPECULAR         0x080

#define NND_D3DFVF_TEXCOUNT_MASK    0xf00
#define NND_D3DFVF_TEXCOUNT_SHIFT   8
#define NND_D3DFVF_TEX0             0x000
#define NND_D3DFVF_TEX1             0x100
#define NND_D3DFVF_TEX2             0x200
#define NND_D3DFVF_TEX3             0x300
#define NND_D3DFVF_TEX4             0x400
#define NND_D3DFVF_TEX5             0x500
#define NND_D3DFVF_TEX6             0x600
#define NND_D3DFVF_TEX7             0x700
#define NND_D3DFVF_TEX8             0x800

#define NND_D3DFVF_LASTBETA_UBYTE4	0x1000

#define NND_D3DFVF_TEXTUREFORMAT2 0
#define NND_D3DFVF_TEXCOORDSIZE2(CoordIndex) (NND_D3DFVF_TEXTUREFORMAT2)

// エンベロープ関連の情報
// Xboxでは頂点シェーダーの定数領域が少ないため登録数が少ないことと、
// DX8が予約している一部のレジスタを避けて登録している為に続けて全ての
// ボーンマトリックスを設定していない(nndvsxb.h参照)
#if ( NND_PLATFORM == NND_PLATFORM_XB )
#define	NND_SKINNING_DX_MAXBONEMTX_NUM	(31)				// ボーンマトリックス格納最大数
#define	NND_SKINNING_DX_LIMITBONE_NUM	(19)				// 連続で格納できるボーンマトリックス数
#endif

//
// プリミティブタイプ
//
#define	NND_PRIMTYPE_DX_STRIPLIST		((Uint32)1)			// IndexList
#define	NND_PRIMTYPE_DX_DISPLAYLIST		((Uint32)2)			// DisplayList (use Pushbuffer)

//
// プリミティブフォーマット
//
#define	NND_PRIMMEMBER_DX_POINTLIST		((Uint32)1 << 0)	// no support
#define	NND_PRIMMEMBER_DX_LINELIST		((Uint32)1 << 1)	// no support
#define	NND_PRIMMEMBER_DX_LINESTRIP		((Uint32)1 << 2)	// no support
#define	NND_PRIMMEMBER_DX_TRIANGLELIST	((Uint32)1 << 3)	// no support
#define	NND_PRIMMEMBER_DX_TRIANGLESTRIP	((Uint32)1 << 4)	// 
#define	NND_PRIMMEMBER_DX_TRIANGLEFAN	((Uint32)1 << 5)	// no support

#define	NND_PRIMMEMBER_DX_ONLY_STRIP_R	((Uint32)1 <<10)	// 右回りストリップ
#define	NND_PRIMMEMBER_DX_ONLY_STRIP_L	((Uint32)1 <<11)	// 左回りストリップ

#define	NND_PRIMMEMBER_DX_INDEXFMT_U16	((Uint32)1 <<14)	// 16bitインデックス
#define	NND_PRIMMEMBER_DX_INDEXFMT_U32	((Uint32)1 <<15)	// 32bitインデックス : no support

//
// カリングモード
//
#if ( NND_PLATFORM == NND_PLATFORM_XB )
typedef enum {
	NNE_CULL_NONE = 0,
	NNE_CULL_CW   = 0x900,
	NNE_CULL_CCW  = 0x901,
} NNE_CULLMODE;
#if 0
#elif ( NND_PLATFORM == NND_PLATFORM_XENON )
typedef enum {
	NNE_CULL_NONE = 0x0,
	NNE_CULL_CW   = 0x2,
	NNE_CULL_CCW  = 0x6,
} NNE_CULLMODE;
#endif
#elif ( NND_PLATFORM == NND_PLATFORM_DX8 || NND_PLATFORM == NND_PLATFORM_DX9 || NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )
typedef enum {
	NNE_CULL_NONE = D3DCULL_NONE,
	NNE_CULL_CW   = D3DCULL_CW,
	NNE_CULL_CCW  = D3DCULL_CCW,
} NNE_CULLMODE;
#endif

/**************/
/* descriptor */
/**************/

//
// D3Dリソースヘッダー
//
typedef struct				// D3DVertexBuffer header
{
	Uint32		Common;
	Uint32		Data;
	Uint32		Lock;
} NNS_D3DVERTEXBUFFER;

typedef struct				// D3DPushBuffer header
{
	Uint32		Common;
	Uint32		Data;
	Uint32		Lock;
	Uint32		Size;
	Uint32		AllocationSize;
	Uint32		InterruptId;
} NNS_D3DPUSHBUFFER;

//
// VertexType構造体
//
#define	NND_VTXELEMENT_POS		Float x,y,z;
#define	NND_VTXELEMENT_WEIGHT	Float w0,w1,w2;
#define	NND_VTXELEMENT_INDEX					\
			union{								\
				Uint32	id;						\
				struct {						\
					Uint8	id0,id1,id2,id3;	\
				};								\
			};
#define	NND_VTXELEMENT_NRM		Float nx,ny,nz;
#define	NND_VTXELEMENT_COL		Uint32 color;
#define	NND_VTXELEMENT_COL2		Uint32 color2;
#define NND_VTXELEMENT_UV(no)	Float u##no,v##no;
#define	NND_VTXELEMENT_TAN		Float tx,ty,tz;
#define	NND_VTXELEMENT_BNRM		Float bx,by,bz;

typedef	struct {
	NND_VTXELEMENT_POS
} NNS_VTXTYPE_XB_P;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PCC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PCCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PCCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PCCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PCCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
} NNS_VTXTYPE_XB_PN;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PNC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PNCC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNCCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNCCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNCCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNCCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
} NNS_VTXTYPE_XB_PW4;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4T;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4TT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4TTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4TTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4C;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4CT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4CTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4CTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4CTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4CC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4CCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4CCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4CCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4CCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
} NNS_VTXTYPE_XB_PW4N;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4NC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4NCC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
} NNS_VTXTYPE_XB_PW4I;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4IT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ITT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ITTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ITTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4IC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4ICT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ICTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ICTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ICTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4ICC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4ICCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ICCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ICCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ICCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
} NNS_VTXTYPE_XB_PW4IN;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4INC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4INCC;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCCT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCCTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCCTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTAB;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTTAB;


#if ( NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )

#pragma warning( disable : 4214 )

/*
 *    ウエイト			D3DDECLTYPE_DEC3N ( signed 10:10:10 format expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) )
 *    法線ベクトル		D3DDECLTYPE_DEC3N ( signed 10:10:10 format expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) )
 *    接空間ベクトル	D3DDECLTYPE_DEC3N ( signed 10:10:10 format expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) )
 *    従法線ベクトル	D3DDECLTYPE_DEC3N ( signed 10:10:10 format expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) )
 *    ＵＶ座標			D3DDECLTYPE_FLOAT16_2 (Two 16-bit floating-point values expanded to (value, value, 0, 1) )
 */

#define NND_VTXELEMENT_WEIGHT_PACK \
			__int32 w0      : 10; \
			__int32 w1      : 10; \
			__int32 w2      : 10; \
			__int32 padding0:  2;

#define NND_VTXELEMENT_NRM_PACK \
			__int32 nx      : 10; \
			__int32 ny      : 10; \
			__int32 nz      : 10; \
			__int32 padding1:  2;

#define NND_VTXELEMENT_TAN_PACK \
			__int32 tx      : 10; \
			__int32 ty      : 10; \
			__int32 tz      : 10; \
			__int32 padding2:  2;

#define NND_VTXELEMENT_BNRM_PACK \
			__int32 bx      : 10; \
			__int32 by      : 10; \
			__int32 bz      : 10; \
			__int32 padding3 :  2;

#define NND_VTXELEMENT_UV_PACK(no)	\
			unsigned __int16 u##no;	\
			unsigned __int16 v##no;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PT_UP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PTT_UPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PTTT_UPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PTTTT_UPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PCT_UUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PCTT_UUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PCTTT_UUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PCTTTT_UUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PCCT_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PCCTT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PCCTTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PCCTTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNT_UUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNTT_UUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNTTT_UUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNTTTT_UUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNCT_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNCTT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNCTTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNCTTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNCCT_UUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNCCTT_UUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNCCTTT_UUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNCCTTTT_UUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
} NNS_VTXTYPE_XB_PN_UP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNT_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNTT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNTTT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNTTTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNT_UPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNTT_UPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNTTT_UPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNTTTT_UPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PNC_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNCT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNCTT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNCTTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNCTTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNCT_UPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNCTT_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNCTTT_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNCTTTT_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PNCC_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PNCCT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PNCCTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PNCCTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PNCCTTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PNCCT_UPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PNCCTT_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PNCCTTT_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PNCCTTTT_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4T_UUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4TT_UUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4TTT_UUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4TTTT_UUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4CT_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4CTT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4CTTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4CTTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4CCT_UUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4CCTT_UUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4CCTTT_UUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4CCTTTT_UUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NT_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NTT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NTTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCT_UUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCTT_UUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCCT_UUUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UUUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UUUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
} NNS_VTXTYPE_XB_PW4N_UUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NT_UUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NTT_UUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NTTT_UUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NT_UUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NTT_UUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NTTT_UUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4NC_UUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCT_UUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCTT_UUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCT_UUPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCTT_UUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4NCC_UUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCCT_UUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UUPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCCT_UUPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4IT_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ITT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ITTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ITTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4ICT_UUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ICTT_UUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ICTTT_UUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ICTTTT_UUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4ICCT_UUUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ICCTT_UUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ICCTTT_UUUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ICCTTTT_UUUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INT_UUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INTT_UUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INTTT_UUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCT_UUUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCTT_UUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UUUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UUUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCCT_UUUUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UUUUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UUUUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
} NNS_VTXTYPE_XB_PW4IN_UUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INT_UUUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INTT_UUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INTTT_UUUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UUUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INT_UUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INTT_UUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INTTT_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4INC_UUUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCT_UUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCTT_UUUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UUUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UUUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCT_UUUPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCTT_UUUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UUUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UUUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4INCC_UUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCCT_UUUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UUUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UUUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UUUPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCCT_UUUPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UUUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UUUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UUUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
} NNS_VTXTYPE_XB_PW4_UP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4T_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4TT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4TTT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4TTTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4T_UPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4TT_UPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4TTT_UPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4TTTT_UPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4C_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4CT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4CTT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4CTTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4CTTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4CT_UPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4CTT_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4CTTT_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4CTTTT_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4CC_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4CCT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4CCTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4CCTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4CCTTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4CCT_UPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4CCTT_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4CCTTT_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4CCTTTT_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
} NNS_VTXTYPE_XB_PW4N_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NTT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NTTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NT_UPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NTT_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NTTT_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4NC_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCT_UPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCTT_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4NCC_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCCT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCCT_UPUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UPUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UPUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
} NNS_VTXTYPE_XB_PW4N_UPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NT_UPPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NTT_UPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NTTT_UPPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UPPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NT_UPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NTT_UPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NTTT_UPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NTTTT_UPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4NC_UPPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCT_UPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCTT_UPPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UPPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UPPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCT_UPPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCTT_UPPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCTTT_UPPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCTTTT_UPPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4NCC_UPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4NCCT_UPPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UPPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UPPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UPPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4NCCT_UPPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4NCCTT_UPPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4NCCTTT_UPPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4NCCTTTT_UPPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
} NNS_VTXTYPE_XB_PW4I_UPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4IT_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ITT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ITTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ITTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4IT_UPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ITT_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ITTT_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ITTTT_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4IC_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4ICT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ICTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ICTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ICTTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4ICT_UPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ICTT_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ICTTT_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ICTTTT_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4ICC_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4ICCT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4ICCTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4ICCTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4ICCTTTT_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4ICCT_UPUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4ICCTT_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4ICCTTT_UPUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4ICCTTTT_UPUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
} NNS_VTXTYPE_XB_PW4IN_UPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INT_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INTT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INTTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INT_UPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INTT_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INTTT_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4INC_UPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCT_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCTT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCT_UPUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCTT_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UPUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UPUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4INCC_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCCT_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCCT_UPUUUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UPUUUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UPUUUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
} NNS_VTXTYPE_XB_PW4IN_UPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INT_UPUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INTT_UPUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INTTT_UPUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UPUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INT_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INTT_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INTTT_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INTTTT_UPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
} NNS_VTXTYPE_XB_PW4INC_UPUPU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCT_UPUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCTT_UPUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UPUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UPUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCT_UPUPUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCTT_UPUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCTTT_UPUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCTTTT_UPUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
} NNS_VTXTYPE_XB_PW4INCC_UPUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
} NNS_VTXTYPE_XB_PW4INCCT_UPUPUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UPUPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UPUPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UPUPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
} NNS_VTXTYPE_XB_PW4INCCT_UPUPUUP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
} NNS_VTXTYPE_XB_PW4INCCTT_UPUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
} NNS_VTXTYPE_XB_PW4INCCTTT_UPUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
} NNS_VTXTYPE_XB_PW4INCCTTTT_UPUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTAB_UUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTAB_UUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTTAB_UUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNTTTTAB_UUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTAB_UUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTAB_UUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTTAB_UUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCTTTTAB_UUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTAB_UUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTAB_UUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTTAB_UUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PNCCTTTTAB_UUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTAB_UPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTAB_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTTAB_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTTTAB_UPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTAB_UPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTAB_UPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTTAB_UPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNTTTTAB_UPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTAB_UPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTAB_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTTAB_UPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTTTAB_UPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTAB_UPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTAB_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTTAB_UPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCTTTTAB_UPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTAB_UPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTAB_UPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTTAB_UPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTTTAB_UPUUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTAB_UPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTAB_UPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTTAB_UPUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PNCCTTTTAB_UPUUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTAB_UUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTAB_UUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTAB_UUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTTAB_UUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTAB_UUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTAB_UUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTAB_UUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTAB_UUUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTAB_UUUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UUUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UUUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTAB_UUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTAB_UUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTAB_UUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTTAB_UUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTAB_UUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTAB_UUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTAB_UUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTTAB_UUPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTAB_UUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTAB_UUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTAB_UUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTAB_UUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTAB_UUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTAB_UUPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UUPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTAB_UUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTAB_UUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UUPUUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTAB_UUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTAB_UUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UUPUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UUPUUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTAB_UUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTAB_UUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTAB_UUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTTAB_UUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTAB_UUUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTAB_UUUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTAB_UUUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UUUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTAB_UUUUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTAB_UUUUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UUUUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UUUUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTAB_UUUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTAB_UUUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTAB_UUUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTTAB_UUUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTAB_UUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTAB_UUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTAB_UUUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTTAB_UUUPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTAB_UUUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTAB_UUUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTAB_UUUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UUUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTAB_UUUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTAB_UUUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTAB_UUUPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UUUPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTAB_UUUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTAB_UUUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UUUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UUUPUUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTAB_UUUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTAB_UUUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UUUPUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UUUPUUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTAB_UPUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTAB_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTAB_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTAB_UPUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTAB_UPUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTAB_UPUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NTTTTAB_UPUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTAB_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTAB_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTAB_UPUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTAB_UPUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTAB_UPUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UPUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTAB_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UPUUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTAB_UPUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTAB_UPUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UPUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UPUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTAB_UPPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTAB_UPPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTAB_UPPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTTAB_UPPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTAB_UPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTAB_UPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTAB_UPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NTTTTAB_UPPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTAB_UPPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTAB_UPPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTAB_UPPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UPPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTAB_UPPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTAB_UPPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTAB_UPPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCTTTTAB_UPPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTAB_UPPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTAB_UPPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UPPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UPPUUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTAB_UPPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTAB_UPPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTAB_UPPUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4NCCTTTTAB_UPPUUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTAB_UPUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTAB_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTTAB_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTAB_UPUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTAB_UPUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTAB_UPUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INTTTTAB_UPUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTAB_UPUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTAB_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UPUUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTAB_UPUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTAB_UPUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTAB_UPUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UPUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTAB_UPUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTAB_UPUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UPUUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UPUUUUUUUUUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTAB_UPUUUUPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTAB_UPUUUUPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UPUUUUPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN
	NND_VTXELEMENT_BNRM
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UPUUUUPPPPUU;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTAB_UPUPUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTAB_UPUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTAB_UPUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTTAB_UPUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTAB_UPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTAB_UPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTAB_UPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INTTTTAB_UPUPPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTAB_UPUPUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTAB_UPUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTAB_UPUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UPUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTAB_UPUPUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTAB_UPUPUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTAB_UPUPUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCTTTTAB_UPUPUPPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTAB_UPUPUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTAB_UPUPUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UPUPUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV(0)
	NND_VTXELEMENT_UV(1)
	NND_VTXELEMENT_UV(2)
	NND_VTXELEMENT_UV(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UPUPUUUUUUPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTAB_UPUPUUPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTAB_UPUPUUPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTAB_UPUPUUPPPPP;

typedef	struct {
	NND_VTXELEMENT_POS
	NND_VTXELEMENT_WEIGHT_PACK
	NND_VTXELEMENT_INDEX
	NND_VTXELEMENT_NRM_PACK
	NND_VTXELEMENT_COL
	NND_VTXELEMENT_COL2
	NND_VTXELEMENT_UV_PACK(0)
	NND_VTXELEMENT_UV_PACK(1)
	NND_VTXELEMENT_UV_PACK(2)
	NND_VTXELEMENT_UV_PACK(3)
	NND_VTXELEMENT_TAN_PACK
	NND_VTXELEMENT_BNRM_PACK
} NNS_VTXTYPE_XB_PW4INCCTTTTAB_UPUPUUPPPPPP;

#endif	// ( NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )


typedef Uint32 NNF_VTXLIST_TYPE;
#define NND_VTXLIST_TYPE_NOVTXBUF		(0)
#define NND_VTXLIST_TYPE_VTXBUFPOINTER	(1)
#define NND_VTXLIST_TYPE_VTXBUFOFFSET	(2)
#define NND_VTXLIST_TYPE_MASK			(0xF)
#define NND_VTXLIST_TYPE_VTXBUFALLOC	(1 << 4)
#define NND_VTXLIST_TYPE_ENVCALCCPU		(1 << 5)
#define NND_VTXLIST_TYPE_ENVINDEX		(1 << 6)
#define NND_VTXLIST_TYPE_MORPHCALC		(1 << 7)		// nnInitMorphObject の引数 NNF_CALCMORPH が NND_CALCMORPH_INDEPENDENT 以外のときモーフ計算する頂点に対して
#define NND_VTXLIST_TYPE_MORPHINDEPENDENT	(1 << 8)	// nnInitMorphObject の引数 NNF_CALCMORPH が NND_CALCMORPH_INDEPENDENT のとき全ての頂点に対して


typedef Uint32 NNF_PRIMLIST_TYPE;
#define NND_PRIMLIST_TYPE_NOIDXBUF		(0)
#define NND_PRIMLIST_TYPE_IDXBUFPOINTER	(1)
#define NND_PRIMLIST_TYPE_IDXBUFOFFSET	(2)
#define NND_PRIMLIST_TYPE_MASK			(0xF)
#define NND_PRIMLIST_TYPE_IDXBUFALLOC	(1 << 4)
#define NND_PRIMLIST_TYPE_MORPHINDEPENDENT	(1 << 5)

//
// 頂点ディスクリプタ 48byte
//
typedef struct {
	Uint32		Format;					// 頂点フォーマット
	Uint32		VertexFVF;				// 固定シェーダー用FVF定義
	Uint32		Stride;					// 1頂点データサイズ
	Uint32		nVertex;				// 頂点数
	void		*pList; 				// 頂点データリスト
	Sint32		nBoneMtx;				// ブレンドマトリックス数
	void		*pBoneMtxList;			// ブレンドインデックスリスト
#if ( NND_PLATFORM == NND_PLATFORM_XB )
	NNS_D3DVERTEXBUFFER	D3DVertexBuffer;// 頂点バッファヘッダー(実行時割り当て)
#endif
#if ( NND_PLATFORM == NND_PLATFORM_DX8 || NND_PLATFORM == NND_PLATFORM_DX9 || NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )
	void		*pD3DVertexBuffer;		// 頂点バッファ(実行時割り当て)
	void		*pD3DVertexDecl;		// 頂点宣言(実行時割り当て)
	union{
	void		*pD3DVertexMorphDecl;	// 頂点宣言(実行時割り当て)
	Uint32		Offset;					// オフセット
	};
#endif									// 　　モーフターゲット込みの定義にする予定）
	NNF_VTXLIST_TYPE	fType;			// データのデフォルトは0（実行時に設定する）
	Uint32		reserved[1];
} NNS_VTXLIST_DX_DESC;

//
// モーフターゲット頂点ディスクリプタ
//
typedef struct {
	Uint32		Format;					// 頂点フォーマット
	Uint32		MorphFormat;			// モーフ頂点フォーマット
	Uint32		Stride;					// 1頂点データサイズ
	Uint32		nVertex;				// 頂点数
	void		*pList; 				// 頂点データリスト
	Sint32		nBoneMtx;				// ※未使用
	void		*pBoneMtxList;			// ※未使用
#if ( NND_PLATFORM == NND_PLATFORM_XB )
	NNS_D3DVERTEXBUFFER	D3DVertexBuffer;// 頂点バッファヘッダー(実行時割り当て)
#endif
#if ( NND_PLATFORM == NND_PLATFORM_DX8 || NND_PLATFORM == NND_PLATFORM_DX9 || NND_PLATFORM == NND_PLATFORM_XENON || NND_PLATFORM == NND_PLATFORM_DXG20 )
	void		*pD3DVertexBuffer;		// 頂点バッファ(実行時割り当て)
	void		*pD3DVertexDecl;		// 頂点宣言(実行時割り当て)
	void		*pD3DVertexMorphDecl;	// 頂点宣言(実行時割り当て)
#endif									
	NNF_VTXLIST_TYPE	fType;			// データのデフォルトは0（実行時に設定する）
	Uint32		reserved[1];
} NNS_VTXLIST_DX_DESC_MORPH_TARGET;

//
// ストリップィスクリプタ
//
typedef struct {
	Uint32		Format;					// プリミティブタイプ	
	Uint32		nIndex;					// 総インデックス数
	Uint32		nPrimitive;				// ストリップ数
	void		*pLengthList;			// ストリップ毎のインデックス数
										// (PC >> 1st:インデックス数、
										//        2nd:最小インデックスNo、
										//        3rd:参照頂点数)
	void		*pList;					// ストリップインデックスリスト
	void		*pD3DIndexBuffer;		// インデックスバッファ(実行時割り当て)
	NNF_PRIMLIST_TYPE	fType;			//　データのデフォルトは0（実行時に設定する）
	Uint32		BaseVertexIndex;
} NNS_PRIMTYPE_DX_STRIPLIST;

//
// ディスプレイリストディスクリプタ
//
typedef struct {
	Uint32		Format;					// プリミティブタイプ	
	Uint32		Size;					// プッシュバッファーサイズ
	void		*pList;					// プッシュバッファデータ

	NNS_D3DPUSHBUFFER	D3DDisplayList;	// プッシュバッファ(実行時割り当て)
} NNS_PRIMTYPE_DX_DISPLAYLIST;

#endif	//__NNFOBJECTDXG20_H__

/* End of file */
