void TesselateSplinePatch(u8 *&dest, u16 *indices, int &count, const SplinePatchLocal &spatch, u32 origVertType, int maxVertexCount) { switch (g_Config.iSplineBezierQuality) { case LOW_QUALITY: _SplinePatchLowQuality(dest, indices, count, spatch, origVertType); break; case MEDIUM_QUALITY: SplinePatchFullQualityDispatch(dest, indices, count, spatch, origVertType, 2, maxVertexCount); break; case HIGH_QUALITY: SplinePatchFullQualityDispatch(dest, indices, count, spatch, origVertType, 1, maxVertexCount); break; } }
void TesselateSplinePatch(u8 *&dest, int &count, const SplinePatchLocal &spatch, u32 origVertType) { switch (g_Config.iSplineBezierQuality) { case LOW_QUALITY: _SplinePatchLowQuality(dest, count, spatch, origVertType); break; case MEDIUM_QUALITY: _SplinePatchFullQuality(dest, count, spatch, origVertType, 8); break; case HIGH_QUALITY: _SplinePatchFullQuality(dest, count, spatch, origVertType, 64); break; } }