Use squareroot of the current epsilon error target for CG, since we

square this value anyway.
This commit is contained in:
Lukas Tönne 2014-09-04 19:57:21 +02:00
parent 8ec4c31d9c
commit d1cb8b08bd

@ -839,7 +839,7 @@ static int cg_filtered(lfVector *ldV, fmatrix3x3 *lA, lfVector *lB, lfVector *z,
{
// Solves for unknown X in equation AX=B
unsigned int conjgrad_loopcount=0, conjgrad_looplimit=100;
float conjgrad_epsilon=0.0001f /* , conjgrad_lasterror=0 */ /* UNUSED */;
float conjgrad_epsilon=0.01f;
unsigned int numverts = lA[0].vcount;
lfVector *fB = create_lfvector(numverts);