/*!****************************************************************************
@file PVRTTriStrip.h
@copyright Copyright (c) Imagination Technologies Limited.
@brief Strips a triangle list.
******************************************************************************/
#ifndef _PVRTTRISTRIP_H_
#define _PVRTTRISTRIP_H_
/****************************************************************************
** Declarations
****************************************************************************/
/*!***************************************************************************
@brief Reads a triangle list and generates an optimised triangle strip.
@param[out] ppui32Strips
@param[out] ppnStripLen
@param[out] pnStripCnt
@param[in] pui32TriList
@param[in] nTriCnt
*****************************************************************************/
void PVRTTriStrip(
unsigned int **ppui32Strips,
unsigned int **ppnStripLen,
unsigned int *pnStripCnt,
const unsigned int * const pui32TriList,
const unsigned int nTriCnt);
/*!***************************************************************************
@brief Reads a triangle list and generates an optimised triangle strip. Result is
converted back to a triangle list.
@param[in,out] pui32TriList
@param[in] nTriCnt
*****************************************************************************/
void PVRTTriStripList(unsigned int * const pui32TriList, const unsigned int nTriCnt);
#endif /* _PVRTTRISTRIP_H_ */
/*****************************************************************************
End of file (PVRTTriStrip.h)
*****************************************************************************/