Fix usages of mesh simplification functions in float=64 builds
This commit is contained in:
parent
ee43b7da28
commit
2aefdcc26e
5 changed files with 54 additions and 7 deletions
|
|
@ -46,7 +46,7 @@ void SurfaceTool::strip_mesh_arrays(PackedVector3Array &r_vertices, PackedInt32A
|
|||
|
||||
Vector<uint32_t> remap;
|
||||
remap.resize(r_vertices.size());
|
||||
uint32_t new_vertex_count = generate_remap_func(remap.ptrw(), (unsigned int *)r_indices.ptr(), r_indices.size(), (float *)r_vertices.ptr(), r_vertices.size(), sizeof(Vector3));
|
||||
uint32_t new_vertex_count = generate_remap_func(remap.ptrw(), (unsigned int *)r_indices.ptr(), r_indices.size(), r_vertices.ptr(), r_vertices.size(), sizeof(Vector3));
|
||||
remap_vertex_func(r_vertices.ptrw(), r_vertices.ptr(), r_vertices.size(), sizeof(Vector3), remap.ptr());
|
||||
r_vertices.resize(new_vertex_count);
|
||||
remap_index_func((unsigned int *)r_indices.ptrw(), (unsigned int *)r_indices.ptr(), r_indices.size(), remap.ptr());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue