22 void DrawBlock(CVifSCDmaPacket& packet,
CGeometryBlock& block,
int maxVertsPerBuffer);
25 void FindNumBuffers(
int numToAdd,
int numVertsToRestart,
26 int numVertsAlreadyInFirstBuffer,
int maxVertsPerBuffer,
27 int& numVertsFirstBuffer,
int& numVertsLastBuffer,
31 void FinishBuffer(CVifSCDmaPacket& packet,
int numVertsToBreakStrip,
32 int numVertsInBuffer,
int vu1QuadsPerVert,
33 int numStripsInBuffer,
unsigned short* stripOffsets);
36 void XferBufferHeader(CVifSCDmaPacket& packet,
int numVertsToBreakStrip,
38 int numStripsInBuffer,
unsigned short* stripOffsets);
42 int inQuadsPerVert,
int outQuadsPerVert,
43 int inGeomOffset,
int inGeomBufSize,
46 inQuadsPerVert, outQuadsPerVert, inGeomOffset, name)
47 , InputGeomBufSize(inGeomBufSize)
52 int inQuadsPerVert,
int outQuadsPerVert,
53 int inGeomOffset,
int inGeomBufSize,
55 :
CBaseRenderer(packet, packetSize, inQuadsPerVert, outQuadsPerVert, inGeomOffset, name)
56 , InputGeomBufSize(inGeomBufSize)
60 virtual void InitContext(GLenum primType, uint32_t rcChanges,
bool userRcChanged);