TDM 2.12 is ready for beta test
This is how to get beta versions:
Upgrade from any version (fast):
1 - Start tdm_installer in darkmod folder.
2 - On the first screen, check "Get custom version" and click "Next". Choose the first name in beta/2.12 list, should look like "beta212-NN".
3 - Click on "Refresh" button to ensure that it is not going to download too much stuff.
4 - Continue installing with "Next".
Fresh install (slow):
1 - Create darkmod folder any
Ok, here is the source of the goddamn precision issue:
static void WriteFloat( idFile *f, float v )
{
if ( idMath::Fabs(v - idMath::Round(v)) < 0.001 ) {
f->WriteFloatString( "%i ", (int)idMath::Round(v) );
}
else {
f->WriteFloatString( "%f ", v );
}
}
I guess I'll never stop finding more weird tolerance stuff in this codebase ðŸ˜
Anyway, I'll fix this after 2.12: never know the consequences.
UPDATE: Here is issue in bugtracker 6480