modified memory allocation to better fit higher precision data
This commit is contained in:
parent
7d460474c1
commit
6e34f27a53
|
|
@ -1943,13 +1943,13 @@ bool ExportMesh(Mesh mesh, const char *fileName)
|
||||||
if (IsFileExtension(fileName, ".obj"))
|
if (IsFileExtension(fileName, ".obj"))
|
||||||
{
|
{
|
||||||
// Estimated data size, it should be enough...
|
// Estimated data size, it should be enough...
|
||||||
int dataSize = mesh.vertexCount*(int)strlen("v 0000.00f 0000.00f 0000.00f") +
|
int dataSize = mesh.vertexCount*(int)strlen("v -0000.000000f -0000.000000f -0000.000000f") +
|
||||||
mesh.vertexCount*(int)strlen("vt 0.000f 0.00f") +
|
mesh.vertexCount*(int)strlen("vt -0.000000f -0.000000f") +
|
||||||
mesh.vertexCount*(int)strlen("vn 0.000f 0.00f 0.00f") +
|
mesh.vertexCount*(int)strlen("vn -0.0000f -0.0000f -0.0000f") +
|
||||||
mesh.triangleCount*(int)strlen("f 00000/00000/00000 00000/00000/00000 00000/00000/00000");
|
mesh.triangleCount*(int)strlen("f 00000/00000/00000 00000/00000/00000 00000/00000/00000");
|
||||||
|
|
||||||
// NOTE: Text data buffer size is estimated considering mesh data size
|
// NOTE: Text data buffer size is estimated considering mesh data size
|
||||||
char *txtData = (char *)RL_CALLOC(dataSize*2 + 2000, sizeof(char));
|
char *txtData = (char *)RL_CALLOC(dataSize + 1000, sizeof(char));
|
||||||
|
|
||||||
int byteCount = 0;
|
int byteCount = 0;
|
||||||
byteCount += sprintf(txtData + byteCount, "# //////////////////////////////////////////////////////////////////////////////////\n");
|
byteCount += sprintf(txtData + byteCount, "# //////////////////////////////////////////////////////////////////////////////////\n");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user